这会算作 GA 中的两次综合浏览量吗?我是否需要第二次综合浏览量?
Will this count as two pageviews in GA, and do I need the second pageview?
我很难找到有关如何处理这种情况以及最佳做法的明确文档。
问题:
我的实施有多糟糕?我应该采取什么步骤来修复它?它会算作两次综合浏览量吗?我需要第二次综合浏览量吗?
实施
我我的头
<script>
// analytics.js
ga('create', 'UA-XXXXXXXX-XX', 'auto');
ga('require', 'ec');
ga('set', 'dimension1', 'somevalue')
ga('set', 'dimension2', 'somevalue')
ga('send', 'pageview');
</script>
在结帐页面加载时
for (var i = 0; i < cart.products.length; i++) {
var product = cart.products[i];
const gaProductObject = {
'id': product.id,
'name': product.name,
'category': product.category
'price': product.price,
'quantity': product.quantity,
'brand': product.brand
}
ga('ec:addProduct', gaProductObject)
}
if (this.user.isAuthenticated) {
ga('ec:setAction', 'checkout', {
'step': 2,
'option': null
})
} else {
ga('ec:setAction', 'checkout', {
'step': 1,
'option': null
})
}
ga('set', 'dimension1', this.user.market)
ga('set', 'dimension2', this.user.language)
ga('send', 'event', 'checkout', 'view')
ga('send', 'pageview')
使用:GA 和增强型电子商务。
站点:混合 .NET 和 Vue。无需虚拟视图页面在每次导航时加载页面。
感谢您的反馈。
head 中的代码将发送一个 pageview,而 body 中的代码将发送另一个。因此,如果页面相同,您将发送 2 个综合浏览量。
如果您不想发送第二个综合浏览量(如果页面相同则不应发送)您可以向 Google Analytics 发送一个事件而不是综合浏览量。这样电子商务信息无论如何都会发送,页数更可靠。
我很难找到有关如何处理这种情况以及最佳做法的明确文档。
问题:
我的实施有多糟糕?我应该采取什么步骤来修复它?它会算作两次综合浏览量吗?我需要第二次综合浏览量吗?
实施
我我的头
<script>
// analytics.js
ga('create', 'UA-XXXXXXXX-XX', 'auto');
ga('require', 'ec');
ga('set', 'dimension1', 'somevalue')
ga('set', 'dimension2', 'somevalue')
ga('send', 'pageview');
</script>
在结帐页面加载时
for (var i = 0; i < cart.products.length; i++) {
var product = cart.products[i];
const gaProductObject = {
'id': product.id,
'name': product.name,
'category': product.category
'price': product.price,
'quantity': product.quantity,
'brand': product.brand
}
ga('ec:addProduct', gaProductObject)
}
if (this.user.isAuthenticated) {
ga('ec:setAction', 'checkout', {
'step': 2,
'option': null
})
} else {
ga('ec:setAction', 'checkout', {
'step': 1,
'option': null
})
}
ga('set', 'dimension1', this.user.market)
ga('set', 'dimension2', this.user.language)
ga('send', 'event', 'checkout', 'view')
ga('send', 'pageview')
使用:GA 和增强型电子商务。
站点:混合 .NET 和 Vue。无需虚拟视图页面在每次导航时加载页面。
感谢您的反馈。
head 中的代码将发送一个 pageview,而 body 中的代码将发送另一个。因此,如果页面相同,您将发送 2 个综合浏览量。
如果您不想发送第二个综合浏览量(如果页面相同则不应发送)您可以向 Google Analytics 发送一个事件而不是综合浏览量。这样电子商务信息无论如何都会发送,页数更可靠。