【问题标题】:Correctly add dataLayer information (dataLayer vs ga('ec:...')正确添加dataLayer信息(dataLayer vs ga('ec:...')
【发布时间】:2017-06-22 11:28:49
【问题描述】:

我想为客户端实现 Google dataLayer,在阅读了文档、文章并尝试了浏览器扩展之后,我仍然有点困惑。

我看到它有两个版本被使用:

dataLayer.push('ecommerce': {
    'detail': {/* data */},
    'impressions': [{/* data */}]     
});

ga('ec:addImpression', {'id':'%s', 'name':'%s',  'category':'%s', 'brand':'%s', 'position':%s, list: '%s'}) 
ga('send', 'pageview');

是否有首选版本,或者两者都可以?另外,对于第二个选项,每次使用 ga('ec:something') 函数后是否需要使用 ga('send', 'event', '......') ?

【问题讨论】:

    标签: google-analytics e-commerce google-datalayer


    【解决方案1】:

    第一个是 Google 跟踪代码管理器中使用的 dataLayer。

    第二个根本不是数据层,它们是对 Google Analytics(分析)跟踪代码的直接调用(需要加载它才能工作)。

    所以这是两件不同的事情,如果您真的打算实现一个 dataLayer 以与标签管理解决方案一起使用,您需要第一个解决方案。

    不要客气,但如果您无法分辨出其中的区别,您应该先阅读 Google 的大量文档。从您的问题来看,您甚至不清楚您打算做什么,因为 dataLayer 不是谷歌产品,它只是一个输入谷歌标签管理解决方案的变量。

    【讨论】:

    • 是的,我知道,但我从客户那里得到的关于他们想要什么的信息很少,而且我无权访问他们的 Analytics/TagManager 来查看数据是如何记录的。感谢您提供的信息,以及 RTFM 的好意
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    • 2022-07-18
    • 2017-05-19
    • 1970-01-01
    • 2022-09-27
    • 1970-01-01
    相关资源
    最近更新 更多