我有一個棘手的問題。我在網上環顧四周,雖然有人問過類似的問題,但這個問題還沒有。我目前正在構建一個使用Firebase和GTM的Android應用。如何讓GTM使用Firebase運行?
我有正確的應用程序設置(我認爲)。我添加了相應的行我gradle這個文件,當應用程序加載調試器吐出來的是以下幾點:
I/FirebaseInitProvider: FirebaseApp initialization successful
它接着說以下有關GTM:
I/GoogleTagManager: Loading container GTM-XXX
I/GoogleTagManager: Installing Tag Manager event handler.
I/GoogleTagManager: Tag Manager event handler installed.
I/GoogleTagManager: Tag Manager initilization took 74ms
事情是,我不不知道如何跟蹤事件,並且文檔不是很有幫助。我在GTM中有一個會話開始的事件,甚至不會觸發。此外,我嘗試下面的代碼,但它不能在火力地堡註冊:
protected void onCreate(Bundle savedInstanceState) {
Log.d("asdf","Settings Activity create");
FirebaseAnalytics mFirebaseAnalytics;
mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
Log.d("asdf","Firebase object created");
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "id");
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "name");
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LOGIN, bundle);
Log.d("asdf","Bundle sent");
// Bundle bundle = new Bundle();
// bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);
// bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);
// bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
// mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
super.onCreate(savedInstanceState);
setupActionBar();
}
我GTM的理解是,我不需要設置它的設備上運行它。我的理解是,您使用位於here的網絡瀏覽器應用程序來設置所有標籤,觸發器等。然後將設置推送到您的設備上,這允許您隨意打開/關閉事件。它非常方便,當它工作。
我需要做什麼才能讓GTM與我的開始會話一起工作?我需要做些什麼才能讓Firebase正確記錄事件(這裏有一個示例綽綽有餘)?
我可以發佈項目的代碼,但這似乎是矯枉過正。
根據谷歌的問題:
容器已發佈。 Firebase和GA分析應該正在發射。 我們得到了關於firebase的一些反饋。但事件顯示需要將近24小時。 GA信息從未發佈過。見下面的圖片。
您能否添加更多關於您的容器如何在GTM中設置的信息?你可以包括你觸發的觸發器和標籤,並指出你是否發佈了你的容器? –
@EricBurley完成。查看更新的問題。 –