繁体   English   中英

是否可以在不使用Google跟踪代码管理器的情况下跟踪“添加到购物车”事件

[英]is it possible to track “Add to cart” event without using google tag manager

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

但我想做到这一点而无需使用谷歌标签管理器。

我不知道这是不可能的。如果你们有什么建议,请告诉我

谢谢

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

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

变量eventCategory,eventAction,eventLabel,eventValue将是代表您如何查看GA中报告此事件的字符串。 通过GTM加载analytics.js库的第二种情况比较棘手。 这是因为gtm为每个触发的标签使用了不同的跟踪器。 您要做的就是找到正确的事件来发送事件。 要找到正确的跟踪器,您可以在页面上实现命名的跟踪器或调用该函数

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

获取跟踪器名称。 所有参数将取决于您要执行的操作的上下文,但是我认为您可以继续使用此信息。

很明显,这是可能的,因为点击跟踪先于Google跟踪代码管理器。 但是,您需要在页面上添加一些JavaScript代码。

如果您的按钮如下所示:

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

那么最简单的方法就是在按钮上添加onclick事件处理程序。 “事件处理程序”是一种响应用户操作执行Javascript的方法-尽管名称相似,但它与Google Analytics(分析)事件无关,这是您用来将数据发送到Google Analytics(分析)的方式:

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

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

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

同样,您在这里有两种类型的事件,不应混淆:JavaScript事件是编程语言的功能,而Google Analytics(分析)事件是关于如何存储不是实际页面浏览量的数据的约定。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM