B2主题数据统计埋点:接入百度统计与自定义事件

背景

了解用户行为是运营的基础。本文说明如何在 B2 子主题中接入百度统计,并埋设自定义事件用于分析收藏、下载、点赞等行为。

一、基础统计代码

在 header 或 footer 注入统计脚本:

Text
add_action('wp_footer', function () {
    echo 'var _hmt = _hmt || []; (function(){var hm=document.createElement("script");hm.src="https://hm.baidu.com/hm.js?YOUR_ID";var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(hm,s);})();';
}, 999);

二、自定义事件埋点

针对收藏与下载按钮埋点:

Text
document.addEventListener('click', function (e) {
    var fav = e.target.closest('.favorite-btn');
    var dl = e.target.closest('.download-btn');
    if (fav) _hmt.push(['_trackEvent', '互动', '收藏', location.pathname]);
    if (dl) _hmt.push(['_trackEvent', '下载', '资源下载', location.pathname]);
});

三、服务端统计(可选)

对下载次数等关键指标,建议服务端记录并写入 post meta:

Text
function ji_count_download($post_id) {
    $n = (int) get_post_meta($post_id, 'ji_download_count', true);
    update_post_meta($post_id, 'ji_download_count', $n + 1);
}

注意事项

  • 统计代码放在 footer 避免阻塞渲染。
  • 服务端计数要加缓存与异步写入,避免高并发写库。

给TA打赏
共{{data.count}}人
人已打赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
签到成功