【发布时间】:2017-08-30 15:58:53
【问题描述】:
我正在使用 Google 跟踪代码管理器,并且想在硬编码的网页浏览命中发送到 Google Analytics(分析)时触发代码。
是否可以使用 JavaScript 监听发送到 Google Analytics 的点击?
【问题讨论】:
标签: javascript google-analytics google-tag-manager
我正在使用 Google 跟踪代码管理器,并且想在硬编码的网页浏览命中发送到 Google Analytics(分析)时触发代码。
是否可以使用 JavaScript 监听发送到 Google Analytics 的点击?
【问题讨论】:
标签: javascript google-analytics google-tag-manager
如果您想确保在 GA 发送数据时执行某些代码,您可以在 GA 中使用 tasks - 特别是自定义任务,默认情况下不执行任何操作,因此您可以向 GA 添加自定义行为。
任务是一个 javascript 回调,它在跟踪调用期间执行某些操作(检查是否有 cookie、设置页面速度示例、检查有效负载数据是否正确等)。Google 将自定义任务作为自定义引入回调基本上适用于像你这样的场景。
从我的帽子顶部看,这看起来像这样:
ga('create', 'UA-XXXXX-Y', 'auto');
ga('set', 'customTask', function(model) {
page = model.get('page');
if(page.indexOf('pageview/where/i/want/my/pixel') {
trackingUrl = "/path/to/pixel";
trackingPixel = new Image();
trackingPixel.src= trackingUrl;
}
});
(未经测试,可能需要调整)。
但这个想法是,只有在 GA 发送跟踪调用时才会执行任务,所以如果你想将你的标签绑定到 GA 调用,那就是要走的路。
【讨论】: