Google analytics 使用Google Tag Manager和数据层进行电子商务跟踪

Google analytics 使用Google Tag Manager和数据层进行电子商务跟踪,google-analytics,e-commerce,google-tag-manager,google-datalayer,Google Analytics,E Commerce,Google Tag Manager,Google Datalayer,更新:我已从标签中禁用增强型电子商务 配置我看到的问题是我的数据层是正确的 创建后,所有规则都会触发,在GA中我可以看到事件购买,但我 看不到与订单价值和产品相关的信息 命令。我是否缺少应该将自定义变量映射到的内容 GA的 大家好, 由于google tag manager帐户出现问题,我们的GA+GTM自5月底以来运行良好。我们已经丢失了GTM中的所有配置。现在我正试图重新配置它,考虑到1)这是我第一次使用这些工具2)我没有关于如何配置GTM的文档 我正在做的是从HTML和Google Ana

更新:我已从标签中禁用增强型电子商务 配置我看到的问题是我的数据层是正确的 创建后,所有规则都会触发,在GA中我可以看到事件购买,但我 看不到与订单价值和产品相关的信息 命令。我是否缺少应该将自定义变量映射到的内容 GA的

大家好, 由于google tag manager帐户出现问题,我们的GA+GTM自5月底以来运行良好。我们已经丢失了GTM中的所有配置。现在我正试图重新配置它,考虑到1)这是我第一次使用这些工具2)我没有关于如何配置GTM的文档

我正在做的是从HTML和Google Analytics报告中看到的内容开始反向工程GTM配置

停止工作的报告之一是与电子商务有关的报告

从HTML中,我看到以下说明:

dataLayer.push({
"event":"Purchase",
"customerEmail":"alexio@mysite.com",
"orderNumber":"OIT00019938",
"orderRevenue":"31,97",
"orderShippingValue":"4,92",
"orderDiscountValue":"0,00",
"orderShippingCountry":"IT",
"orderShippingZip":"20141",
"orderInvoiceCountry":"IT",
"orderInvoiceZip":"20141",
"orderPaymentMethod":"cash_on_delivery",
"orderShippingMethod":"standard",
"orderCouponLabel":"",
"orderAffiliate":"(not set)",
"items":
[{"sku":"00080988",
"fullSku":"00080988-IT_48-ffffff",
"orderNumber":"OIT00019938",
"itemBrand":"C'N'C COSTUME NATIONAL Long-sleeve-shirts",
"itemMacro":"camicie",
"itemMicro":"camicie maniche lunghe",
"itemGender":"man",
"itemSeason":"spring-summer",
"itemSize":"IT_48",
"itemColor":"bianco",
"itemPrice":"31,97","itemQuantity":"1"}]});
我尝试过用不同的方法配置GTM,但没有一种有效。我有一个规则,每当一个事件“购买”发生时就会触发(我看到它确实是通过GTM调试视图触发的),我已经创建了不同的标签来处理类型(事件、页面视图),启用了增强的电子商务功能和数据层等。不幸的是,到目前为止它还没有工作。由于我在数据层中使用了很多自定义变量,我认为在GTM的某个地方,我应该将它们与Google Analytics使用的变量进行映射,但是,如果是真的,我不知道在哪里

由于在5月底之前一切正常,唯一改变的是GTM突然消失,因此我认为以正确的方式配置GTM一切都应该重新开始工作

有什么想法吗?
Alexio

您需要在数据层对象中使用已定义的GA命名约定,然后GTM将自动将其传递给GA标记(通用GA),或者您需要触发JS标记,将值以正确的格式推送到数据层。您可以使用dataLayer宏获取值,并在JS中使用它们

一旦完成,您就可以将事件推送到数据层中,并在值都存在时将其作为规则来归档GA标记


如果要使用Google Analytics中增强的电子商务功能,需要添加ec.js库。应将其放置在GTM容器之前。此外,在您的Google Analytics属性中,需要创建增强电子商务的视图。我的建议是,如果你是从零开始学习,就使用增强的电子商务。更难实现,但提供了更多的数据收集选项

以下是用于购买事件的增强电子商务数据层-:

<script type="text/javascript">
//<![CDATA[
    window.dataLayer = window.dataLayer || [];
        dataLayer.push({
      'ecommerce': {
        'purchase': {
          'actionField': {
            'id': '100000191',                         // Transaction ID. Required for purchases and refunds.
            'affiliation': '',
            'revenue': '199.9900',                     // Total transaction value (incl. tax and shipping)
            'tax': '15.2400',
            'shipping': '0.0000',
            'coupon': ''
          },
          'products': [
                                                  {                            
            'name': 'AT&T 8525 PDA',     // Name or ID is required.
            'id': '8525PDA',
            'price': '184.7500',
            'brand': 'At&t',
            'category': 'Cell Phones',
            'quantity': 1.0000          }]
                                }
      }
    });
//]]>
</script>

//

听起来好像有人在您的交易标签上启用了增强的电子商务功能。增强型电子商务使用的库与您实现的数据层不同。如果不查看站点并遍历整个漏斗,调试就很棘手。我会尝试禁用交易标签上的增强型电子商务选项。我尝试从头开始配置GTM,我尝试过使用和不使用增强型电子商务功能,但没有效果