我正在尝试为我们的第三方预订引擎之一传递数据层。他们设置了一个已经设置了数据层的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>
答案 0 :(得分:0)
跨域跟踪用于网站之间的用户识别。
让我们假设当您网站中的用户点击第三方网站时,他将被重定向到该网站以及ga Cookie,这意味着哪些都是相同的用户,尽管将其视为Google中的2个不同用户网站之间的分析。
此跟踪适用于指向相同GA属性的一个或多个网站。