如何解决《Android-GoogleAnalytics管理器,包含GoogleAnalytics和FirebaseAnalytics》经验,为你挑选了1个好方法。
我正在使用购物应用程序,并希望跟踪我的移动应用程序上发生的事件.我的目标是使用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);
}
PN10..
10
好吧,我从@DavidMedenjak编写的AndroidStuff Blog获得了所有这些信息,无论如何这个链接都已过期我在他的博客上发布了一些摘录和图片....
如何将这些事件从Google代码管理器推送到Google分析?有人可以向我提供有关在Tag manger和Google Analytics上配置标记和触发器的见解
在您的跟踪代码管理器控制台中,打开容器,然后单击以添加新标记,方法是选择仪表板上的选项或标记菜单条目.要使用的产品是Google Analytics,选择后会提示您输入跟踪ID.选择右侧的按钮,然后选择创建新变量.将跟踪ID作为常量值是个好主意.
由于屏幕视图没有屏幕的实际名称并没有多大意义,我们也必须包含该名称.选择更多设置 - 要设置的字段并添加新字段.screenName是用于Google Analytics的值,我将解释下一个使用的变量.我选择将我的标签命名为Screen Tracking.您的设置应如下所示:
{{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.
我在跟踪代码管理器中创建一个新变量,将其命名为"项目名称",并选择它应具有item_name的值.有了这个,我可以访问参数值并将正确的屏幕名称发送到Google Analytics.
配置我的代码管理器帐户以将firebase事件推送到Google Analytics.
现在,完成跟踪所剩下的就是设置一个触发器.触发器定义标记触发的时间.为了将您的Firebase活动跟踪到Google Analytics,您应该选择每次特定事件发生时触发的触发器.
这里我使用Event Name,它是一个预定义变量,每当新的view_item事件被推送到数据层时触发此标记.
通过此触发器,设置完成.每次发生view_item事件时,跟踪代码管理器都会触发此标记.它将从item_name中取出值,并将其作为屏幕视图发送给Google Analytics.
而已!您现在要做的是发布容器,下载并将其添加到项目中.如果你确实搞错了,别担心.您只需编辑和发布新版本 - 跟踪代码管理器将在24小时内自行更新.
注意: 之后仍可以配置Google Analytics跟踪,而无需更改任何代码.
希望这可以帮助!!!
1> PN10..:
好吧,我从@DavidMedenjak编写的AndroidStuff Blog获得了所有这些信息,无论如何这个链接都已过期我在他的博客上发布了一些摘录和图片....
如何将这些事件从Google代码管理器推送到Google分析?有人可以向我提供有关在Tag manger和Google Analytics上配置标记和触发器的见解
在您的跟踪代码管理器控制台中,打开容器,然后单击以添加新标记,方法是选择仪表板上的选项或标记菜单条目.要使用的产品是Google Analytics,选择后会提示您输入跟踪ID.选择右侧的按钮,然后选择创建新变量.将跟踪ID作为常量值是个好主意.
由于屏幕视图没有屏幕的实际名称并没有多大意义,我们也必须包含该名称.选择更多设置 - 要设置的字段并添加新字段.screenName是用于Google Analytics的值,我将解释下一个使用的变量.我选择将我的标签命名为Screen Tracking.您的设置应如下所示:
{{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.
我在跟踪代码管理器中创建一个新变量,将其命名为"项目名称",并选择它应具有item_name的值.有了这个,我可以访问参数值并将正确的屏幕名称发送到Google Analytics.
配置我的代码管理器帐户以将firebase事件推送到Google Analytics.
现在,完成跟踪所剩下的就是设置一个触发器.触发器定义标记触发的时间.为了将您的Firebase活动跟踪到Google Analytics,您应该选择每次特定事件发生时触发的触发器.
这里我使用Event Name,它是一个预定义变量,每当新的view_item事件被推送到数据层时触发此标记.
通过此触发器,设置完成.每次发生view_item事件时,跟踪代码管理器都会触发此标记.它将从item_name中取出值,并将其作为屏幕视图发送给Google Analytics.
而已!您现在要做的是发布容器,下载并将其添加到项目中.如果你确实搞错了,别担心.您只需编辑和发布新版本 - 跟踪代码管理器将在24小时内自行更新.
注意: 之后仍可以配置Google Analytics跟踪,而无需更改任何代码.
希望这可以帮助!!!