簡體   English   中英

Android - Google Analytics管理器,包含Google Analytics和Firebase Analytics

[英]Android - Google tag Manager with Google Analytics and Firebase Analytics

我正在使用購物應用程序,並希望跟蹤我的移動應用程序上發生的事件。 我的目標是使用Firebase Analytics和Google跟蹤代碼管理器跟蹤事件,並將相同的事件推送到Google分析。

我的活動> Firebase> Google代碼管理器> Google Analytics

我按照以下指南將Google代碼管理器和Firebase分析集成到我的應用程序中。

https://developers.google.com/tag-manager/android/v5/

我能夠在Firebase控制台上記錄我的事件並在調試控制台中查看。 我在gradle中添加了Tag管理器的依賴項,以便事件也發送到標記管理器。

現在我想知道,我如何將這些事件從Google代碼管理器推送到Google分析? 有人可以向我提供有關在Tag manger和Google Analytics上配置標記和觸發器的見解

我記錄事件的Android代碼如下

 public void logEventClicked(View view){
    Toast.makeText(this, "Logging event", Toast.LENGTH_SHORT).show();
    Bundle bundle = new Bundle();
    bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "150");
    mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.ADD_TO_CART, bundle);
}

好吧,我從@DavidMedenjak編寫的AndroidStuff Blog獲得了所有這些信息,無論如何這個鏈接都已過期我在他的博客上發布了一些摘錄和圖片....

如何將這些事件從Google代碼管理器推送到Google分析? 有人可以向我提供有關在Tag manger和Google Analytics上配置標記和觸發器的見解

  • 在您的跟蹤代碼管理器控制台中,打開容器,然后單擊以添加新標記,方法是選擇儀表板上的選項或標記菜單條目。 要使用的產品是Google Analytics,選擇后會提示您輸入跟蹤ID。 選擇右側的按鈕,然后選擇創建新變量。 將跟蹤ID作為常量值是個好主意。

在此輸入圖像描述

  • 由於屏幕視圖沒有屏幕的實際名稱並沒有多大意義,我們也必須包含該名稱。 選擇更多設置 - 要設置的字段並添加新字段。 screenName是用於Google Analytics的值,我將解釋下一個使用的變量。 我選擇將我的標簽命名為Screen Tracking。 您的設置應如下所示:

在此輸入圖像描述

{{Item Name}}是另一個變量,就像之前創建的Tracking ID Constant一樣。 它利用Firebase推送其事件的數據層。 在我的情況下,我決定像這樣使用Firebase來跟蹤我的主屏幕:

    Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "home");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.VIEW_ITEM, bundle);

這將向view_item事件發送一個參數item_name,其中包含Firebase的屏幕名稱。 如果要跟蹤不同的事件和參數,則必須分別使用這些事件和參數名稱。 因此,要使用上面顯示的代碼跟蹤我的屏幕,我將使用鍵view_item和item_name。

  • 我在跟蹤代碼管理器中創建一個新變量,將其命名為“項目名稱”,並選擇它應具有item_name的值。 有了這個,我可以訪問參數值並將正確的屏幕名稱發送到Google Analytics。

在此輸入圖像描述

配置我的代碼管理器帳戶以將firebase事件推送到Google Analytics。

  • 現在,完成跟蹤所剩下的就是設置一個觸發器。 觸發器定義標記觸發的時間。 為了將您的Firebase活動跟蹤到Google Analytics,您應該選擇每次特定事件發生時觸發的觸發器。

這里我使用Event Name,它是一個預定義變量,每當新的view_item事件被推送到數據層時觸發此標記。

在此輸入圖像描述

  • 通過此觸發器,設置完成。 每次發生view_item事件時,跟蹤代碼管理器都會觸發此標記。 它將從item_name中取出值,並將其作為屏幕視圖發送給Google Analytics。

在此輸入圖像描述

而已! 您現在要做的是發布容器,下載並將其添加到項目中。 如果你確實搞錯了,別擔心。 您只需編輯和發布新版本 - 跟蹤代碼管理器將在24小時內自行更新。

注意: 之后仍可以配置Google Analytics跟蹤,而無需更改任何代碼。

希望這可以幫助!!!

好。 我第一次感到很困惑。 我將以更簡單的方式回答我的問題。 請參考第一個答案中的圖像以獲得更好的想法。

目標:將活動從移動應用推送到Firebase和Google Analytics(GA)

在我的問題中,我問過,如何使用tagmanager將事件從FA復制到GA。

我的活動> Firebase> Google代碼管理器> Google Analytics

我正在改變如下。 因為這是它的工作原理。 唯一的事情是GTM和FA在內部連接,因此您只需要使用FA進行logEvent,它將由GTM捕獲,只需在Gradle(V5 +)中添加依賴項即可。

我的活動> Firebase

我的活動> Google代碼管理器> Google Analytics

我將在GTM中解釋一些基本術語,以便開始使用。

  • 事件參數 - 將用於從應用程序發送的鍵值參數中提取數據的變量
  • 常量 - 與變量類似。 值將在儀表板上定義為常量
  • 觸發器 - 觸發器用於在從應用程序記錄FA事件時觸發標記
  • 標簽 - 標簽攜帶數據並從GTM推送到GA,以便在GA上記錄事件

邏輯很簡單。 我們需要創建一個觸發器,將標簽推送到GA。 要從GTM傳輸數據,我們使用Event參數變量。

請按照以下鏈接了解如何記錄FA事件。 https://firebase.google.com/docs/analytics/android/start/

請點擊以下鏈接,了解如何在Firebase中使用GTM。 https://developers.google.com/tag-manager/ios/v5/

說,我想記錄下面的事件。

bundle.putString(“button_click”,“登錄按鈕”); mFirebaseAnalytics.logEvent(“user_interactions”,bundle);

基本上我們從app發送3個數據項。

  • 事件參數 - button_click
  • 事件參數值 - 登錄按鈕
  • 事件名稱 - user_interactions

現在,為了捕獲上述數據並推送到GA,我們創建變量/標簽/觸發器,如下所示。

按鈕單擊變量 - 創建一個新的Firebase類型變量>事件參數。 將值設置為Custom參數。 值為“button_click”

按鈕單擊觸發器 - 創建新觸發器並將觸發器設置為在Event =“user_interactions”上觸發

按鈕單擊標記 - 使用通用分析(GA)創建標記作為標記類型。 因為我們要把它推到GA。 在Tag配置中,選擇Track type as Event,現在您可以在此處設置Category / Label / Action / Value等。 請記住,類別和行動是強制性的。 單擊“操作”字段旁邊的圖標,然后選擇button_click事件參數變量。 這將傳遞值匹配鍵= button_click。 將此標記設置為在上面的觸發器上觸發。 選中“啟用覆蓋設置”選項,然后在此處設置Google分析密鑰。

現在保存配置並發布容器。 下載並將容器復制到應用程序並運行您的應用程序。

當您在應用程序中記錄事件時,通常事件將在一到兩分鍾內在實時選項卡中登錄您的GA控制台。 如果您已正確配置,則當應用程序運行時,它將顯示活動用戶數大於0.請注意,您無需啟用調試模式。 但確保在Firebase控制台上記錄事件總是好的。

暫無
暫無

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

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