【发布时间】:2019-11-05 12:17:43
【问题描述】:
我的代码使用 Javascript window.open 链接到另一个域。目标页面的url是动态生成的。我想跨域跟踪分析,但不能使用 gtag,js 的标准“链接器”自动方法,该方法会自动将 _ga 参数添加到“表单”的“a”标签 href 属性或操作属性。我需要能够手动将 the_ga 属性添加到动态生成的 URL,然后在 window.open 中使用该属性。
我尝试创建一个虚拟“a href”,然后在事件处理程序中使用带有 preventDefault 的 dispatchEvent 模拟“点击”。这适用于真正的点击事件(_ga 参数被附加到我可以提取和使用的 href URL),但不适用于带有 dispatchEvent 的模拟点击事件。
使用旧的analytics.js 实现可以轻松获取客户端ID,但我找不到使用gtag.js 的方法。
简单地说,使用analytics.js可以使用以下代码获取“linkerParm”字段:
ga(function(tracker) {
var linkerParam = tracker.get('linkerParam');
});
gtag.js 等价物是什么?
谁能帮忙?
【问题讨论】:
标签: google-analytics cross-domain gtag.js