我有一个棘手的问题。我在网上环顾四周,虽然有人问过类似的问题,但这个问题还没有。我目前正在构建一个使用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完成。查看更新的问题。 –