我正在使用购物应用程序,并希望跟踪我的移动应用程序上发生的事件 . 我的目标是使用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);
}
2 回答
好吧,我从@DavidMedenjak编写的AndroidStuff Blog获得了所有这些信息,无论如何这个链接都已过期我发布了一些摘录和图片来自他的blog....
{}是另一个变量,例如之前创建的跟踪ID常量 . 它利用Firebase推送其事件的数据层 . 在我的情况下,我决定像这样使用Firebase来跟踪我的主屏幕:
这将向view_item事件发送一个包含屏幕名称的参数item_name到Firebase . 如果要跟踪不同的事件和参数,则必须分别使用这些事件和参数名称 . 因此,要使用上面显示的代码跟踪我的屏幕,我将使用键view_item和item_name .
这里我使用事件名称,这是一个预定义变量,每次将新的view_item事件推送到数据层时触发此标记 .
而已!您现在要做的是发布容器,下载容器并将其添加到项目中 . 如果你确实搞错了,别担心 . 您只需编辑和发布新版本 - 跟踪代码管理器将在24小时内自行更新 .
Note: Google Analytics tracking can still be configured afterwards without changing any of your code.
希望这可以帮助!!!
好 . 我第一次感到很困惑 . 我将以更简单的方式回答我的问题 . 请参考第一个答案中的图像以获得更好的想法 .
Objective: 将活动从移动应用推送到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/
请点击以下链接,了解如何将GTM与Firebase配合使用 . https://developers.google.com/tag-manager/ios/v5/
说,我想记录如下事件 .
bundle.putString("button_click", "Login button"); mFirebaseAnalytics.logEvent("user_interactions", bundle);
基本上我们从app发送3个数据项 .
事件参数 - button_click
事件参数值 - 登录按钮
事件名称 - user_interactions
现在,为了捕获上述数据并推送到GA,我们创建变量/标签/触发器,如下所示 .
按钮单击变量 - 创建一个新的Firebase类型变量>事件参数 . 将值设置为自定义参数 . 值为“button_click”
按钮单击触发器 - 创建新触发器并将触发器设置为在Event =“user_interactions”上触发
按钮单击标记 - 使用通用分析(GA)创建标记作为标记类型 . 因为我们要将此推向GA . 在Tag配置中,选择Track type as Event,现在您可以在此处设置Category / Label / Action / Value等 . 请记住,类别和行动是强制性的 . 单击“操作”字段旁边的图标,然后选择button_click事件参数变量 . 这将传递值匹配键= button_click . 将此标记设置为触发上面的触发器 . 选中“启用覆盖设置”选项,然后在此处设置Google分析密钥 .
现在保存配置并发布容器 . 下载并将容器复制到应用程序并运行您的应用程序 .
当您在应用程序中记录事件时,通常事件将在一到两分钟内在实时选项卡中登录您的GA控制台 . 如果您已正确配置,则当应用程序运行时,它将显示活动用户数量大于0.请注意,您无需启用调试模式 . 但确保在Firebase控制台上记录事件总是好的 .