簡體   English   中英

Google跟蹤代碼管理器和Magento商店

[英]Google Tag Manager and Magento shop

我嘗試將Google跟蹤代碼管理器與Magento連接起來。 在谷歌網站上,我找到了幾個Data Layer Variable Names

<script>
  dataLayer = [{
    'pageCategory': 'signup',
    'visitorType': 'high-value'
  }];
</script>

是否有任何網站或地方可以找到magento數據層的名稱,例如

  • ID
  • 名稱
  • SKU
  • 類別
  • 價錢
  • 數量

謝謝你的建議。

GTM可以為電子商務交易使用預定義的宏名稱,如下所示:

<script> 
dataLayer = [{ 
  'transactionId': '1234', 
  'transactionDate': '13112012', 
  'transactionType': 'Type 1', 
  'transactionAffiliation': 'ACME Clothing', 
  'transactionTotal': 25.60, 
  'transactionShipping': 5.00, 
  'transactionTax': 1.00, 
  'transactionPaymentType': 'Paypal', 
  'transactionCurrency': 'EUR', 
  'transactionShippingMethod': 'Store pickup', 
  'transactionPromoCode': '', 
  'transactionProducts': [{ 
    'id': '12', 
    'name': 'Red leather boots', 
    'sku': '45622LTHRBOOTS', 
    'category': 'Shoes > Boots', 
    'price': 450.00, 
    'quantity': 2 
    }, 
    { 
    'id': '14', 
    'name': 'Black leather jacket', 
    'sku': '456VESRTE', 
    'category': 'Clothing > Jackets', 
    'price': 750.00, 
    'quantity': 1 
    }] 
}]; 
</script>

據我所知,在Google跟蹤代碼管理器中,您可以在一個容器中工作,定位您的一個或所有網站。 每個容器都有自己的數據層(可以根據需要命名)。 在這個數據層中,您可以推送變量和事件,所有這些都是完全由用戶定義的。 這意味着沒有真正的“magento數據層”,只有數據層,它包含您定義的變量。

如果您的magento標簽需要sku值,您應該自己在數據層中定義它,例如:

<script>
  dataLayer = [{
    'idSku': '102456',
    'category': 't-shirt'
  }];
</script>

應在google代碼管理器腳本上方定義此數據層,否則這些變量或事件不適用於代碼管理器。

如果您確實希望稍后在特定的單擊事件之后添加變量,則可以使用以下腳本異步添加到數據層:

dataLayer.push({'variable_name': 'variable_value'});

如果您實際上不知道需要定義哪些變量,則應該閱讀magento文檔。

根據我對Google Tagmanager的理解,您必須將GTM中的變量名稱定義為宏。 如果您無法訪問Google Tagmanager,請詢問網站管理員或營銷人員,或者曾經處理過它以創建您想要的宏。 然后,您可以在Magento代碼中使用相同的名稱。

如果這回答了你的問題,請告訴我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM