我一直在努力从WordPress主题内的某些链接中获取一些动态数据,并将某些数据属性推送至Google Analytics(分析)跟踪事件。总的来说,我可以让它在桌面上运行并跟踪事件,但是对于移动设备,我看不到任何事件。
不确定我是否正确设置了它,但这是我在做什么:
PHP:
<a class="ga--event"
href="<?php echo get_permalink();?>"
data-url="<?php the_permalink(); ?>
data-author="<?php echo $author; ?>
data-category="<?php single_cat_title(); ?>">
<span></span>Read More
</a>
JS:
jQuery(document).ready(function($) {
ga('create', 'UA-XXXXXXXXXX', 'auto');
$('.ga--event').each(function() {
var $this = $(this);
$this.on('click', function() {
ga('send', {
hitType: 'event',
eventCategory: $(this).data("category"),
eventAction: $(this).data("url"),
eventLabel: $(this).data("author")
});
});
});
});
基本上,我在模板文件中进行了设置,以提取作者姓名,类别和永久链接并将其插入到这些数据属性中。然后,我添加了一个类来触发click事件。我在iOS模拟器中对此进行了测试,并添加了一个简单的alert
来查看它是否会启动并在测试中似乎正在运行。因此,我不确定是否遗漏了什么。