簡體   English   中英

實施具有產品風格的Google Analytics V4

[英]Implementing Google Analytics V4 with product flavors

我按照本指南https://developers.google.com/analytics/devguides/collection/android/v4/進行操作 ,並討論如何在Application類中創建一個獲取默認跟蹤器的方法。

在getDefaultTracker()中,它引用了R.xml.global_tracker。 它沒有告訴你的是,當json文件放入應用程序模塊的根目錄時,會自動生成此文件。

這適用於新項目。

問題

我現有的項目(目前正在使用analytics V2)具有產品風格,因此將json放入應用程序模塊的根目錄是沒有意義的,因為包名稱和UA id對於每種風格都是不同的。

我試圖讓它在一個新項目(為簡單起見)中使用產品風味,但它不起作用。

可能解決方案

由於我剛從V2升級,因此自動生成的文件與我現有的analytics.xml相同。 兩者似乎都包含相同的屬性'ga_trackingId'。

我可以將相同的xml傳入analytics.newTracker()並且根本不添加json。 如果是這種情況,我也可以忽略構建腳本中的以下兩部分

classpath 'com.google.gms:google-services:1.4.0-beta3'

apply plugin: 'com.google.gms.google-services'

獎金問題

我目前在analytics.xml中設置了屏幕名稱

<string name="[full screen path]">[screen name]</string>

在V4中跟蹤屏幕它說

mTracker.setScreenName("Image~" + name);

我現在必須在代碼中明確設置屏幕名稱嗎?

不確定你是否找到了答案,但我也一直在研究這個問題,並找到了適合我的解決方案。 看起來如果您為每個產品風味應用程序ID分別反復生成JSON文件,那么JSON文件會將所有應用程序ID累積到其中,因此您最終得到一個JSON文件,其中包含您的所有產品風格。

換句話說,每次在https://developers.google.com/mobile/add上為每個應用程序ID生成一個JSON文件時,它只會將信息添加到現有的JSON文件中。 所以當你完成后,你將得到一個包含它的JSON文件。 (我想,這是假設您使用一個開發控制台應用程序名稱)。

暫無
暫無

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

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