我已尝试使用Google代码管理器跟踪添加到购物车按钮。
但我想在不使用谷歌标签管理器的情况下这样做。
我不知道它是否可能。如果你们有任何建议让我知道
谢谢
答案 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)
如果您的按钮如下所示:
<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事件