gpt4 book ai didi

javascript - 在将增强型电子商务与 Google Analytics 结合使用时,您何时以及多久调用 ga ('send' 、 'pageview' )?

转载 作者:可可西里 更新时间:2023-11-01 01:24:34 25 4
gpt4 key购买 nike

我正在尝试将我们的网站迁移到 Universal Analytics 以及增强型电子商务服务。在使用 GA 调试器进行一些实验后,您似乎必须在调用 ga('ec:addProduct') 之后调用 ga('send', 'pageview') > 和 ga('ec:setAction') 方法来实际发送数据。查看文档时 ( https://developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-ecommerce )一些示例显示他们调用了 ga('send', 'pageview') 两次,一次是在开始时,第二次是在设置产品数据之后,而在其他示例中,ga(' send', 'pageview') 只出现在最后。

ga('create', 'UA-XXXXX-Y');
ga('send', 'pageview'); /*FIRST PAGE VIEW CALLED HERE */
ga('require', 'ec', 'ec.js');

ga('ec:addProduct', {
'id': 'P12345',
'name': 'Android Warhol T-Shirt',
'category': 'Apparel',
'brand': 'Google',
'variant': 'black'
'price': '29.20',
'quantity': 1
});

// Transaction level information is provided via an actionFieldObject.
ga('ec:setAction', 'purchase', {
'id': 'T12345',
'affiliation': 'Google Store - Online',
'revenue': '37.39',
'tax': '2.85',
'shipping': '5.34',
'coupon': 'SUMMER2013' // User added a coupon at checkout.
});

ga('send', 'pageview'); // Send transaction data with initial pageview. /*BUT WE ALREADY CALLED IT AT THE TOP */

上面的代码会导致页面浏览被记录两次吗?

我们还希望使用 ga('ec:setAction', 'checkout', {'step' : step}); 跟踪我们的客户在结帐过程中的进度,并指定我们要执行的步骤编号已在我们的分析帐户中定义。看来我们还需要再次调用发送网页浏览来发送这些数据。我试图在单个页面 View 中发送所有数据,但似乎每个页面 View 只能设置一个操作 (ga('ec.setAction')),因此我们无法同时发送产品交易数据以及单个页面 View 中的结帐步骤数据。多次调用 ga('send', 'pageview') 会在分析中记录多次页面浏览量,还是 Google 会检测到您只是简单地发送了额外的数据而没有记录额外的页面浏览量?

我发现在使用普通电子商务跟踪时,您可以使用 ga('ecommerce:send');,它们是否等同于增强型电子商务跟踪?

最佳答案

每次调用 ga('send', 'pageview') 时,都会向 GA 发送一个新的综合浏览量。如果您只想发送更多数据,您还可以发送一个事件来避免双重浏览量跟踪。

关于javascript - 在将增强型电子商务与 Google Analytics 结合使用时,您何时以及多久调用 ga ('send' 、 'pageview' )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24482056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com