【发布时间】:2016-09-13 11:51:35
【问题描述】:
按钮:
<button id="btnBuy" onclick="SendData();"
JavaScript 函数:
<script>
// Measure a view of product details. This example assumes the detail view occurs on pageload,
// and also tracks a standard pageview of the details page.
var dataLayer = [];
dataLayer.push( {
'ecommerce': {
'detail': {
'actionField': {'list': 'Apparel Gallery'}, // 'detail' actions have an optional list property.
'products': [{
'name': '@GetString("Ecom:Product.Name")', // Name or ID is required.
'id': '@GetValue("Ecom:Product.Number")',
'price': '@GetValue("Ecom:Product.ActualPriceWithVAT")',
'brand': '@GetString("Ecom:Manufacturer.Name")',
'category': 'PRODUCT_CATEGORY'
}]
}
}
});
function SendData()
{
var purchaseData =
dataLayer.push( {
'event': 'addToCart',
'ecommerce': {
'currencyCode': 'SEK',
'add': { // 'add' actionFieldObject measures.
'products': [{ // adding a product to a shopping cart.
'name': '@GetString("Ecom:Product.Name")',
'id': '@GetValue("Ecom:Product.Number")',
'price': '@GetValue("Ecom:Product.ActualPriceWithVAT")',
'brand': '@GetString("Ecom:Manufacturer.Name")',
'category': 'Apparel',
'variant': $j('input[name=radioDim1]:checked').val(),
'quantity': $j( '#QuantitySelector option:selected' ).val(),
'size': $j( 'input[name=radioDim2]:checked' ).closest( 'label' ).text()
}]
}
}
} );
return purchaseData;
}
</script>
标签信息: 追踪:事件 分类: 加入购物车 行动:{{事件}} 标签:{{页面路径}}
触发器: 事件等于 addToCart
我在 Chrome 中使用预览模式,即使它注册了我的点击事件,它也没有说触发了触发器。
【问题讨论】:
标签: javascript google-analytics google-tag-manager google-datalayer