是否有可能跟踪"添加到购物车"不使用Google代码管理器

时间:2017-03-30 13:12:47

标签: google-analytics google-tag-manager universal-analytics google-analytics-v4

我已尝试使用Google代码管理器跟踪添加到购物车按钮。

但我想在不使用谷歌标签管理器的情况下这样做。

我不知道它是否可能。如果你们有任何建议让我知道

谢谢

2 个答案:

答案 0 :(得分:0)

您可以使用自定义跟踪事件来执行此操作。怎么可能?首先,您应该在页面中加载analytics js库。重要的是,这是通过GTM还是通过自己放置GA代码段完成的。 如果您在不使用GTM的情况下将analytics.js放在页面中,则可以在添加到购物车按钮上添加onClick事件。单击此按钮时,您可以调用以下功能

ga('send', 'event', eventCategory, eventAction, eventLabel, eventValue);

变量eventCategory,eventAction,eventLabel,eventValue将是表示您希望如何在GA中报告此事件的字符串。 通过GTM加载analytics.js库的第二种情况有点棘手。这是因为gtm为每个被激活的标签使用不同的跟踪器。你要做的就是找到一个正确的发送你的活动。要找到正确的跟踪器,您可以在页面上implement a named tracker或调用功能

ga(function(tracker) {
  // Logs the tracker created above to the console.
  console.log(tracker);
});

获取跟踪器名称。所有参数都取决于您想要做的事情,但我认为您可以继续使用此信息。

答案 1 :(得分:0)

显然,由于点击跟踪位于Google跟踪代码管理器之前,因此很有可能。但是,您需要在页面中添加一些javascript代码。

如果您的按钮如下所示:

<button type="button">Add to Cart</button>

然后最简单的方法是向按钮添加onclick事件处理程序。一个&#34;事件处理程序&#34;是一种执行Javascript以响应用户操作的方法 - 尽管名称相似,但它与Google Analytics事件无关,您可以使用这些事件将数据发送到Google Analytics:

   <button onclick="ga('send', 'event', {'eventCategory':'button', 'eventAction':'add2Cart','transport':'beacon'})" type="button">Add to Cart</button>

数据应显示在Google Analytics帐户的行为部分的&#34; events&#34;部分。事件类别和操作是必需的,您可以选择指定标签和值(其中值是整数,用于通过非销售的相关操作获利)。

我假设您的添加到购物车按钮导航离开当前页面,因此将beacon指定为传输方法可能是个好主意。这使得在页面卸载之前更有可能将数据发送出去。除此之外,IgneeI64建议的语法同样有效。

同样,这里有两种不应混淆的事件,一种是编程语言功能的JavaScript事件,另一种是关于如何存储非实际网页浏览数据的约定的Google Analytics事件