2016-02-15 85 views
1

我已將Google Analytics(分析)實施到我的項目中。似乎所有工作都很好,直到他們要求我啓用電子商務。未在Unity3D中跟蹤GA電子商務

遵循所有的設置步驟,我已經啓用了電子商務對我的GA儀表板項目,因爲所有其他數據來源,通過儀表盤上的統一的設置必須是正確的。

谷歌播放服務SDK是在項目和谷歌分析模塊肯定有。

我不知道,如果統一使用增強型電子商務,但我已經寫了我的代碼的方式,將兩個工作。我在GA儀表板中嘗試了兩種選項。

GA.LogItem (transID, itemName, sku, affiliation, revenue, 1); 
GA.LogTransaction (transID, affiliation, revenue, 0, 0, currencyCode); 
GA.LogEvent ("transaction", "triggered", "", 0); 

GA是包含類GoogleAnalyticsV4和關於我的應用程序(id和其他)的信息的對象。

我試圖尋找互聯網其他人同樣的問題上,但它是很難找到有關GA +團結+電子商務什麼。

我已閱讀所有可以找到的GA文檔,但找不到任何我會做錯的事情。

如果您有這個問題,或者有任何想法爲什麼只有電子商務沒有被記錄到儀表板,請幫助我。我一直試圖弄清楚這個問題太久,我仍然迷失方向。

+0

您發送的變量命名是否正確? EE可以非常挑剔變量的命名 –

+0

您好,我完全忘了我在這裏發佈了這個...我已經設法修復,修復是我花了很多時間才找到問題的簡單部分。谷歌GA插件v4發佈的最新版本沒有獲得LogItem,也沒有實現LogTransaction。如果你去了Java位它只是一個空的函數。爲了解決這個問題,我只是使用webHandler而不是Android來處理這兩個事件。像魅力一樣工作;) – CaiLeao

+0

您應該將其作爲答案發布,以便其他具有相同問題的人也可以解決它:) –

回答

1

所以,是的。我找到了解決我自己問題的答案。我已經評論瞭解決方案,但是MX D建議我會爲自己的問題寫一個答案。

因此,Google最新的Google Analytics插件(v4)for Unity在Java方面沒有實現,如果您打開Goog​​leAnalyticsAndroidV4腳本並導航到LogTransaction或LogItem方法,則它們爲空。

當你在編輯器不移動,它使用網絡處理器的事件發送到GA,這個類有LogTransaction和LogItem實施。

我的快速修復是當用戶使用Android並執行LogTransaction或Item, 而不是調用它調用web處理程序的android處理程序,從而像魅力一樣工作。

我希望這個解釋對每個人都有意義。如果你碰巧卡住了,不明白我在這裏的意思,請給我一條線。

;)