使用两个 GTM 属性设置 Analytics 电子商务

Setting Up Analytics eCommerce with two GTM properties

我正在尝试为我们的第三方预订引擎之一传递数据层。他们设置了一个已经设置了数据层的 GTM 属性。我在 GTM 属性 中也有自己的网站。我如何将数据推送到网站,或者我是否必须设置跨域跟踪?阅读所有文档时有点困惑。

谢谢!

这是数据层的触发器,然后加载到 GTM 模块中的用户定义变量中。我已经能够通过引用页面加载事件并传递变量将数据推送到 Adwords。

<script>
if(window.multiRoomReservation != undefined){
    dataLayer.push(function(){
    var transactionProduct = [];
    for(var i = 0; i < this.get('ihReservations').length; i ++){
      var price = this.get('ihReservations')[i].ihAmount / this.get('ihReservations')[i].ihNights;
        transactionProduct.push({
        'sku': this.get('ihReservations')[i].ihConfirmID,
        'name': this.get('ihReservations')[i].ihRoomType,
        'category': this.get('ihReservations')[i].ihRatePlanName,
        'price': price,
        'quantity': this.get('ihReservations')[i].ihNights,
        })
    }

  dataLayer.push({
    'transactionId':'{{ihHotelName}}'+' '+'{{ihConfirmID}}',
    'transactionTotal': {{ihAmount}},
    'transactionTax': {{ihTaxes}},
    'transactionProducts': transactionProduct
    })
  });
}else{
dataLayer.push({
   'transactionId':'{{ihHotelName}}'+' '+'{{ihConfirmID}}',
   'transactionTotal': {{ihAmount}},
   'transactionTax': {{ihTaxes}},
   'transactionProducts': [{
       'sku': '{{ihConfirmID}}',
       'name': '{{ihRoomType}}',
       'category': '{{ihRatePlanName}}',
       'price': '{{ihAmount}}'/'{{ihNights}}',
       'quantity': {{ihNights}}
   }]
});

}

</script>

跨域跟踪用于站点之间的用户识别。

假设当您网站中的用户点击第三方网站时,他将被重定向到该网站以及 ga cookie,这意味着尽管将其视为 [=16 中的 2 个不同用户,但两者都是同一用户=] 站点之间的分析。

并且此跟踪适用于指向同一 GA 的一个或多个站点 属性。