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

时间:2018-01-10 19:19:46

标签: google-analytics google-tag-manager

我正在尝试为我们的第三方预订引擎之一传递数据层。他们设置了一个已经设置了数据层的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>

1 个答案:

答案 0 :(得分:0)

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

让我们假设当您网站中的用户点击第三方网站时,他将被重定向到该网站以及ga Cookie,这意味着哪些都是相同的用户,尽管将其视为Google中的2个不同用户网站之间的分析。

此跟踪适用于指向相同GA属性的一个或多个网站。