Google analytics 正确添加数据层信息(数据层与ga(';ec:…';)

Google analytics 正确添加数据层信息(数据层与ga(';ec:…';),google-analytics,e-commerce,google-datalayer,Google Analytics,E Commerce,Google Datalayer,我想为客户端实现Google数据层,在阅读了文档、文章并尝试了浏览器扩展之后,我仍然有点困惑 我看到它有两个版本: dataLayer.push('ecommerce': { 'detail': {/* data */}, 'impressions': [{/* data */}] }); 及 是否有一个首选版本,或者两者都可以?另外,对于第二个选项,在使用ga('ec:something')函数后,我是否每次都需要使用ga('send'、'event'、'…')?第

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

我看到它有两个版本:

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


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

第一个是Google Tag Manager中使用的数据层

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

因此,这是两件不同的事情,如果您真的打算实现一个数据层来与标记管理解决方案一起使用,那么您需要第一个解决方案


也不是说不客气,但是如果你不能区分两者之间的区别,你应该从阅读谷歌非常广泛的文档开始。从你的问题来看,你甚至不清楚你打算做什么,因为dataLayer不是谷歌的产品,它只是谷歌标签管理解决方案的一个变量。

是的,我知道,但我只有很少的inf我无法访问他们的Analytics/TagManager来查看数据是如何记录的。感谢您提供的信息和RTFM
ga('ec:addImpression', {'id':'%s', 'name':'%s',  'category':'%s', 'brand':'%s', 'position':%s, list: '%s'}) 
ga('send', 'pageview');