事件跟踪不适用于1个链接,而是所有其他工作,没有onClick



ive有一个我刚刚使用的客户端..他们想使用事件跟踪跟踪外部链接。

im使用通用分析,我遵循了Google的所有文档。

这在我的标题php中。

`<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>

我已经编辑了我的链接

`<a href="http://www.example.com" onclick="trackOutboundLink('http://www.example.com'); return false;">Check out example.com</a>`

,但是当我更新页面时,它并不能保存ONCLICK代码,并且没有实时报告。

它确实使用此代码工作了1天

`onClick="ga('send', 'event', 'Downloads', 'Click', 'Ebook downloaded', '0');" href="http://example.com/wp-content/uploads/2015/06/free-ebook.pdf">Download Free Ebook</a>`

我设定了目标,但随后停止工作。

所有其他事件都在分析中跟踪,但它们似乎根本没有任何代码,但它们都是内部的。

虽然我无法为您提供解决特定问题的解决方案,但我可以与您共享另一个(恕我直言)的解决方案,以完成文件下载跟踪,因为我最近在我的网站上实施了这一点。

而不是使用JavaScript的OnClick(您的示例),我使用Google Tag Manager(GTM)自动事件跟踪来侦听链接上的单击,然后触发事件单击并将链接标签作为事件标签返回。

此方法最好的部分是您不必自定义任何页面上的任何链接-GTM为您提供。您可以创建一个基于一种或多种文件类型(PDF等),一个文件或根据报告中所需的保真度来触发事件的触发器,您还可以为不同的文件或文件类型创建多个触发器。/p>

实施后,可以在Google Analytics(预期的Google Analytics()部分中找到文件下载数据。

Seoworks的文章(我与谁与谁相关)在下面的链接上详细介绍了它的详细信息,它比我在本论坛中的详细介绍,并包含带有屏幕截图的逐步说明。https://www.seoworks.com/01-seo-news-views/track-file-downloads-in-google-analytics-using-gtm/。

希望这会有所帮助。

最新更新