簡體   English   中英

JS Analytics電子商務回調

[英]JS Analytics Ecommerce callback

我無法在任何地方找到如何使用google analytics hitCallback ecommerce:send hitCallback參數。 在docs中,它唯一的例子是send,pageview

這是我試過的代碼:

ga('ecommerce:send',
   {'hitCallback': function() {window.location.href="/test.php";}}
);

但是雖然跟蹤有效,但它沒有用。

如上所述,hitCallback不適用於電子商務:發送。 瘋狂。

但是,我發現(至少今天)它確實適用於電子商務:addTransaction和電子商務:addItem(最終發送時)。 因此,您必須確保來自這些呼叫的所有hitCallback都被擊中,然后您才能安全。

我遇到了同樣的問題,看過源代碼,就沒有干凈的方法了。

關於ga('ecommerce:send')的事情ga('ecommerce:send')是內部調用 -

  • ga('send', 'transaction', {...})一次為您的交易,然后
  • ga('send', 'item', {...})每個項目一次

如果您必須等待ecommerce:send完成,您可以執行以下操作之一:

  1. 哈克自定義ecommerce.js ,可以讓你在一傳hitCallback功能,或
  2. 如果數據少於2KB,Google Analytics會使用<img/>標記發送數據。 因此,您可以檢查由JavaScript創建的每個<img/>標記,如果src屬性包含www.google-analytics.com,則等待它加載。

我實際上成功地使用了#2(參見http://jsfiddle.net/zkQXX/ ),但它真的是一個黑客。

暫無
暫無

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

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