google-analytics - 将事件发送到特定属性

标签 google-analytics

我正在尝试将事件发送到页面上的特定属性。该页面上有多个属性,我只想在一个特定属性中引发此事件。

我用过ga.getAll()查看页面上的属性,我想要的属性标记为 gtm3所以这是我正在尝试的代码:

  ga("gtm3.send", {
    hitType: "event",
    eventCategory: "Heartbeat",
    eventAction: "Beat",
    eventLabel: "Heartbeat",
    nonInteraction: true
  });

这不起作用, Debug模式给了我消息:

command ignored. unknown target undefined



我做错什么了?

我也在控制台中对此进行测试,因此该标签肯定已注册。我引用错了吗?在 getAll()我可以看到属性name: "gtm3" .

我在准备好的文档上运行此代码,但也直接在控制台中进行了测试,所以我认为这不是时间问题。引用此属性和引用事件的正确方法是什么?

编辑:

当我运行一个简单的命令时,我也会收到相同的消息:ga('send', 'pageview');
为什么目标未定义?

最佳答案

OP 使用 Google Tag Manager 作为 GA 实现方法。建议使用 DataLayer 事件将心跳事件发送到 GTM,并利用 GTM 中的触发器将心跳事件发送到适当的 GA 属性。

页面上的 DataLayer 触发器:

....
DataLayer.push('event':'heart-beat');
....

以上是在 GTM 中的自定义事件触发器中捕获的。

然后在设置为非交互的 GA 事件标签上使用自定义事件触发器。

关于google-analytics - 将事件发送到特定属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52932164/

相关文章:

sql - 通过BigQuery从Google分析中获取访问者的纬度和经度

google-analytics - 过滤来自 Google Analytics Reporting API 的结果

highcharts - 未捕获的 Highcharts 错误 #19 : www. highcharts.com/errors/19

google-analytics - 为什么Google Analytics(分析)中有一个斜杠?如何删除?

internet-explorer - Google Analytics(分析)在IE中无法运作

javascript - 带有 AngularJS 的 Google 标签管理器?

javascript - Google Analytics 计时事件未发送

google-analytics - 如何在目标转化、Google Analytics 中跟踪唯一 URL?

javascript - Google Analytics - 如何跟踪屏幕上的点击?

google-analytics - 跟踪页面可见性