【发布时间】:2017-11-15 06:00:29
【问题描述】:
我正在尝试通过 Google Analytics 设置事件跟踪。让它在文本链接上工作很容易,但我似乎无法让它在图像上工作。我关注Google's example 应该如何添加代码,但它会导致无法单击的图像链接(我单击横幅并没有任何反应,但我可以右键单击横幅并在新窗口中打开它工作)。
请参阅下面的链接代码:
<a href="http://keystonetech.com" target="_blank"
onclick="trackOutboundLink('http://keystonetech.com');return false;"><img
src="/wp-content/uploads/2017/09/keystone-direct-drive-led-t5.jpg" alt=""
width="617" height="128" /></a>
下面是 Google Analytics 脚本 - 第一个是标准 Universal Analytics GA 脚本,底部是用于跟踪链接(同样,根据上面的 Google 链接)。
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-437557-
32"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments)};
gtag('js', new Date());
gtag('config', 'UA-437557-32');
</script>
<script>
/**
* Function that tracks a click on an outbound link in Analytics.
* This function takes a valid URL string as an argument, and uses that URL
string
* as the event label. Setting the transport method to 'beacon' lets the hit
be sent
* using 'navigator.sendBeacon' in browser that support it.
*/
var trackOutboundLink = function(url) {
ga('send', 'event', 'outbound', 'click', url, {
'transport': 'beacon',
'hitCallback': function(){document.location = url;}
});
}
</script>
任何关于问题所在的想法将不胜感激!非常感谢阅读。
【问题讨论】:
标签: javascript google-analytics onclick