[英]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.