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