背景
了解用户行为是运营的基础。本文说明如何在 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 避免阻塞渲染。
- 服务端计数要加缓存与异步写入,避免高并发写库。

