首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gtag.js -电子商务发送产品点击事件

gtag.js -电子商务发送产品点击事件
EN

Stack Overflow用户
提问于 2020-06-15 01:16:31
回答 1查看 903关注 0票数 0

决定使用谷歌推荐的安装Google的新方法:"gtag.js“

我遵循了测量“增强电子商务”的说明,作为构建的一部分,下面是度量产品单击的代码:

代码语言:javascript
复制
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
    }
  ]
});

然后,我在产品链接上添加了如下代码:

代码语言:javascript
复制
<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的测量协议发送,但这不是我的问题.我需要找出“正确的新方法”.最好是。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-28 22:48:39

经过大量的黑客检查和费时费力的尝试和错误,我想我弄明白了.注意一点:这是我在找到关于这个问题的零信息后想出来的,所以不,我不是百分之百肯定我已经考虑过这里的一切。如果你知道一些我不知道的,请在下面评论。对于那些像我一样疯狂的人来说,我正在做的事情是:

当你通过新的/默认的"gtag.js“安装Google时,它实际上是在幕后安装旧的"analytics.js”东西,看起来"gtag.js“使用"analytics.js”来运行代码,有点像一个愚蠢的下包装器。

所以这意味着,如果你不喜欢"gtag.js“是如何做某事,没有编辑/黑客/安装/更改任何东西.只要您记得在命令之前执行一个"analytics.js“类,所有旧的ga('create'...都是可用的。

因此,作为一个非常基本的示例,下面是如何在链接单击上发送"Test“事件:

代码语言:javascript
复制
<a href="/" onclick="ga('create', 'UA-123456-7', 'auto'); ga('send', 'event', 'TestCategory', 'TestActionGoHome', 'TestLabel');">Go Home Test</a>

这就是我最初问题的答案:用“旧的方式”去做,因为它是引擎盖下的“旧方式”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62379983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档