热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Android-GoogleAnalytics管理器,包含GoogleAnalytics和FirebaseAnalytics

如何解决《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跟踪,而无需更改任何代码.

希望这可以帮助!!!


推荐阅读
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 本文详细解析了JavaScript中相称性推断的知识点,包括严厉相称和宽松相称的区别,以及范例转换的规则。针对不同类型的范例值,如差别范例值、统一类的原始范例值和统一类的复合范例值,都给出了具体的比较方法。对于宽松相称的情况,也解释了原始范例值和对象之间的比较规则。通过本文的学习,读者可以更好地理解JavaScript中相称性推断的概念和应用。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 【MicroServices】【Arduino】装修甲醛检测,ArduinoDart甲醛、PM2.5、温湿度、光照传感器等,数据记录于SD卡,Python数据显示,UI5前台,微服务后台……
    这篇文章介绍了一个基于Arduino的装修甲醛检测项目,使用了ArduinoDart甲醛、PM2.5、温湿度、光照传感器等硬件,并将数据记录于SD卡,使用Python进行数据显示,使用UI5进行前台设计,使用微服务进行后台开发。该项目还在不断更新中,有兴趣的可以关注作者的博客和GitHub。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 猜字母游戏
    猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
  • 本文介绍了一些Java开发项目管理工具及其配置教程,包括团队协同工具worktil,版本管理工具GitLab,自动化构建工具Jenkins,项目管理工具Maven和Maven私服Nexus,以及Mybatis的安装和代码自动生成工具。提供了相关链接供读者参考。 ... [详细]
  • Android开发实现的计时器功能示例
    本文分享了Android开发实现的计时器功能示例,包括效果图、布局和按钮的使用。通过使用Chronometer控件,可以实现计时器功能。该示例适用于Android平台,供开发者参考。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
author-avatar
手机用户2502907451
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有