我的代码使用Javascript window.open链接到另一个域。目标页面的URL是动态生成的。我想跨域跟踪分析,但是无法使用gtag.js的标准“链接器”自动方法,该方法会自动将_ga参数添加到“ a”标签href属性或“表单”的action属性中。我需要能够将the_ga属性手动添加到动态生成的URL,然后在window.open中使用它。
我尝试过创建一个虚拟的'a href',然后使用带有事件处理程序中的preventDefault的dispatchEvent来模拟'click'。这适用于实际的点击事件(将_ga参数附加到href URL上,然后我可以提取并使用),但不适用于带有dispatchEvent的模拟点击事件。
使用旧的analytics.js实现可以轻松获得客户端ID,但我找不到使用gtag.js进行操作的方法。
简单地说,使用analytics.js,以下代码可用于获取“ linkerParm”字段:
ga(function(tracker) {
var linkerParam = tracker.get('linkerParam');
});
什么是gtag.js等效项?
有人可以帮忙吗?