是否需要Google Analytical hitCallback进行现场浏览

Is the Google Analytic hitCallback for onsite browsing needed?

本文关键字:现场 浏览 hitCallback Analytical Google 是否      更新时间:2024-04-15

我正在将谷歌分析实现到一个网站中。这个网站有一个页面a,有两个链接到页面B(在同一个域上)。

我想用GA跟踪用户过去从A页到B页的导航。

据我所知,当我使用hitCallbacks时,谷歌的开发指南只会100%跟踪它。

这是正确的吗?或者有比在GA事件成功发送后进行javascript重定向更好的解决方案吗?

如果两个页面上都有GA跟踪代码,就不需要使用hitCallbacks。只需在从A页到B页的每个链接中添加不同的事件即可。

根据我的经验,hitCallback对于跟踪出站链接最有用——当用户单击离开您网站的链接时。在出站链接上,新页面通常在GA脚本有时间运行和注册事件之前加载。hitCallback通过确保事件在加载新页面之前注册来解决这个问题。

但是,当用户在您自己的域中从一个页面移动到另一个页面时,GA会在用户位于页面B时注册该事件(假设它没有在页面A上注册)。GA在从A移动到B之前将事件放入队列。一旦B加载,GA脚本将处理队列并将事件发送到Google。这就是GA脚本的异步特性。GA早在2009年就实现了异步,当时的这篇文章很好地解释了它的工作原理。

这在出站链接上不起作用的原因是,当用户的浏览器离开您的域时,其浏览器的Javascript全局变量中的信息会丢失,其中包括GA队列中尚未传输到谷歌的事件。在这种情况下,hitCallback可以用于在离开您的域之前强制传输。

我相信您正在寻找一种叫做链接归因的东西。

从页面:

您可以标记页面以实现增强的链接跟踪允许您使用的功能:

请参阅页面上具有相同目的地的多个链接的单独信息。例如,如果这两个页面都指向"联系我们"页面,然后您会看到单独的单击每个链接的信息。

查看一个页面元素何时具有多个目的地。例如,页面上的"搜索"按钮可能会导致多个目的地。

跟踪javascript驱动的按钮、菜单和操作。

要启用此功能,只需根据您使用的版本添加以下行之一:

analystics.js/Universal analytics:

ga('require', 'linkid', 'linkid.js');

ga.js/传统:

var pluginUrl =
 '//www.google-analytics.com/plugins/ga/inpage_linkid.js';
_gaq.push(['_require', 'inpage_linkid', pluginUrl]);