这会算作 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 发送一个事件而不是综合浏览量。这样电子商务信息无论如何都会发送,页数更可靠。