发布于 

解决启用PJAX后51LA无法正常统计

方法一:使用异步/旧式安装方式

我只测过异步安装,旧式的没测试

方法二:通过PJAX回调同步代码

WordPress方式

我用过的主题都没有PJAX回调输入框,只有Header输入框,所以推荐使用这种方法

在Header框放入这段代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!--这里插入你的同步统计代码-->
<script>
window.pjaxLoaded = function () {
document.addEventListener("pjax:send", function () {
if (typeof LA !== "undefined") {
LA.init({
id: '填写你的统计id',
ck: '填写你的统计ck',
autoTrack: true, #可选,请删除本注释
hashMode: true, #可选,请删除本注释
});
}
});
};
window.pjaxLoaded();
</script>

Typecho方式

这个我用过的主题基本都有PJAX回调输入框,所以推荐这种方式

注意:如果你发现访问一次却出现统计多次的状况,建议你选择上面WordPress的方式

  1. 首先在Header插入你的同步统计代码
  2. 然后在PJAX回调输入框放入这段代码
1
2
3
4
5
6
7
8
if (typeof  LA !== "undefined") {
LA.init({
id: "填写你的统计id",
ck: "填写你的统计ck",
autoTrack: true, #可选,请删除本注释
hashMode: true, #可选,请删除本注释
});
};

最后感谢您的阅读,如有问题请指出,谢谢。