我有一個加載產品列表(例如,subscribe.html)一個iframe中彈出。在subscribe.html模板中,我檢查頁面是否在iframe中打開,然後將產品印象發送給父級dataLayer。代碼如下:增強電子商務數據不會發送到Analytics(分析)
<script>
var data = {
ecommerce: {
currencyCode: 'GBP',
impressions: [{
id: 'product_1',
name: 'product 1 name',
list: window.top === window ? 'Traditional' : 'Light Box',
position: 0,
price: 10
}]
}
};
(window.top === window ? window : window.parent).dataLayer.push(data);
</script>
但是,當彈出窗口打開時,dataLayer中的數據不會發送到GA。 我Universal Analytics代碼設置如下:提前
Track Type: page view
Firing triggers: all pages
感謝。
我在想這件事,但即使我在IFRAME應該在'addToCart'事件發送到parent.dataLayer點擊產品,不發送數據。 –