[英]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上配置標記和觸發器的見解
{{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。
配置我的代碼管理器帳戶以將firebase事件推送到Google Analytics。
這里我使用Event Name,它是一個預定義變量,每當新的view_item事件被推送到數據層時觸發此標記。
而已! 您現在要做的是發布容器,下載並將其添加到項目中。 如果你確實搞錯了,別擔心。 您只需編輯和發布新版本 - 跟蹤代碼管理器將在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中解釋一些基本術語,以便開始使用。
邏輯很簡單。 我們需要創建一個觸發器,將標簽推送到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個數據項。
現在,為了捕獲上述數據並推送到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.