我想为客户端实现 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', '......') ?