我有一个网站,可以生成" apply"通过PHP链接。我需要拥有它,以便在a href =" www.link.com"之后立即列出Google事件跟踪代码。网址,以便它正常运行...跟踪代码安装在网站上,但我认为它在网页上的位置导致了在Google Analytics上没有跟踪事件的问题。
谷歌的例子就在这样的网址之后:
<a href="#" onClick="_gaq.push(['_trackEvent', 'Videos', 'Play', 'Baby\'s First Birthday']);">Play</a>
当您访问我的实际网站时,html中生成的链接为:
<a class="btn apply_now applybottom" target="_blank" onclick="_gaq.push(['_trackEvent', 'Apply', 'ApplyClick'," href="http://siteurl.com">Apply Now »</a>
通过php完成的方式是:
<?php if (!isset($this->job['hide_apply']) || $this->job['hide_apply'] == 0): ?>
<?php $onClick = "_gaq.push(['_trackEvent', 'Apply', 'ApplyClick'," ?>
<?php if (isset($this->job['modal_style']) && $this->job['modal_style'] == 'none'): ?>
<a href="<?php echo Clean::xss($this->job['apply_url']); ?>" onClick="<?php echo $onClick; ?>" target="_blank" class="btn apply_now applybottom" >Apply Now »</a>
<?php endif; ?>
<?php endif; ?>
基于此,是否有人知道我可以获取它的方式,以便跟踪器代码紧跟在URL之后?
答案 0 :(得分:0)
不太确定为什么需要在网址上附加事件跟踪代码,我认为事件跟踪无需工作。使用通用分析(analytics.js而不是旧的ga.js),您可以使用简单的jQuery函数捕获click事件,如:
<script>
$(document).ready(function() {
$('.btn.apply_now.applybottom').on('click', function() {
ga('send', 'event', 'apply', 'applyclick');
});
});
</script>
当然这需要你包含jQuery库,而且我不太了解jQuery和PHP如何交互如此道歉,如果这不是你的选择。同样使用analytics.js并不意味着您需要删除旧的ga.js.你可以简单地加倍标记(正如Justin Cutroni确认here - 见评论)。