gpt4 book ai didi

android - 如何让 GTM 使用 Firebase 运行?

转载 作者:太空狗 更新时间:2023-10-29 13:54:52 34 4
gpt4 key购买 nike

我有一个棘手的问题。我在网上四处张望,虽然有人问过类似的问题,但这个问题还没有。我目前正在构建一个使用 Firebase 和 GTM 的 Android 应用。

我的应用程序设置正确(我认为)。我在我的 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 中有一个“ session 开始”事件,它甚至不会触发。此外,我尝试了以下代码,但它没有在 Firebase 中注册:

    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 与我的开始 session 一起工作?我需要做什么才能让 Firebase 正确记录事件(这里的一个例子就足够了)?

我可以发布该项目的代码,但这似乎有些矫枉过正。

根据 Google 的问题:

容器已发布。Firebase 和 GA 分析应该启动。我们收到了一些关于 firebase 的反馈。不过,事件显示需要将近 24 小时。GA 信息从未发布过。请参见下图。

The container has been published. Firebase and GA analytics should be firing. We get some feedback on firebase.  It takes almost 24 hours for the events to show up though. The GA info has never been published.

最佳答案

如果您使用的是 Firebase+GTM SDK,则可以在 GTM 容器 session 启动触发器中设置它基于从 Firebase+GTM SDK 自动(开箱即用)发送的事件

enter image description here

关于android - 如何让 GTM 使用 Firebase 运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40855800/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com