决定使用谷歌推荐的安装Google的新方法:"gtag.js“
我遵循了测量“增强电子商务”的说明,作为构建的一部分,下面是度量产品单击的代码:
gtag('event', 'select_content', {
"content_type": "product",
"items": [
{
"id": "TEST-SKU-1",
"name": "Test Product",
"list_name": "Home Page",
"category": "For Testing",
"list_position": 1,
"price": 8.76
}
]
});
然后,我在产品链接上添加了如下代码:
<a href="/for-testing/test-product-1" onclick="gtag('event', 'select_content', { 'content_type': 'product', 'items': [{ 'id': 'TEST-SKU-1', 'name': 'Test Product', 'list_name': 'Home Page', 'category': 'For Testing', 'list_position': 1, 'price': 8.76 }] });">
它显示在中(它可以工作),但是它会显示一个事件类别/动作/标签“select_content”/“产品”。在做了一些研究之后,谷歌似乎是在自动为我创建这个活动,基于他们想要做的一些新的“标准方式”:-(
问题:当我发送"Product“时,如何覆盖事件类别/操作/标签的gtag.js默认值?
注意:,我意识到我可以把gtag.js换成analytics.js,也可以用jQuery的post()方法直接通过Google的测量协议发送,但这不是我的问题.我需要找出“正确的新方法”.最好是。
发布于 2020-06-28 22:48:39
经过大量的黑客检查和费时费力的尝试和错误,我想我弄明白了.注意一点:这是我在找到关于这个问题的零信息后想出来的,所以不,我不是百分之百肯定我已经考虑过这里的一切。如果你知道一些我不知道的,请在下面评论。对于那些像我一样疯狂的人来说,我正在做的事情是:
当你通过新的/默认的"gtag.js“安装Google时,它实际上是在幕后安装旧的"analytics.js”东西,看起来"gtag.js“使用"analytics.js”来运行代码,有点像一个愚蠢的下包装器。
所以这意味着,如果你不喜欢"gtag.js“是如何做某事,没有编辑/黑客/安装/更改任何东西.只要您记得在命令之前执行一个"analytics.js“类,所有旧的ga('create'...都是可用的。
因此,作为一个非常基本的示例,下面是如何在链接单击上发送"Test“事件:
<a href="/" onclick="ga('create', 'UA-123456-7', 'auto'); ga('send', 'event', 'TestCategory', 'TestActionGoHome', 'TestLabel');">Go Home Test</a>
这就是我最初问题的答案:用“旧的方式”去做,因为它是引擎盖下的“旧方式”。
https://stackoverflow.com/questions/62379983
复制相似问题