跨平台 OTT 项目使用 Google Analytics 替代 KPI log

关于 Google Analytics

https://developers.google.com/analytics/devguides/collection/ga4?hl=zh-cn

Google Analytics 是一款分析服务,可帮助您衡量各种平台上的流量和互动情况, 例如网站和应用利用 Google Analytics,您可以优化您的广告系列,并将您的在线品牌形象提升至新的高度。

主要意思就是可以自动收集数据,然后分析数据。分析数据先不谈,收集数据和 KPI Log 的智能是一样的。在跨平台扩展时,对于 Google TV、Fire TV、Android Mobile 等设备使用 Google Analytics 进行收集是一个不错的选择

原理:添加应用数据流之后,Google Analytics 会创建相应的 Firebase 项目和应用数据流,并自动将 Firebase 项目关联到您的媒体资源。然后在 app 中加入 Google Analytics for Firebase SDK,从而让 app 与 Google 服务器通信

使用 Guide

Google Analytics 服务分为两个部分,一个是客户端,要引入相关的 js 库,从而自动化发送事件,一个是服务端的配置,设定接收方

服务端配置

开始使用 Google Analytics(创建媒体资源,添加数据流): https://support.google.com/analytics/answer/9304153?hl=zh-Hans

Google Analytics 的信息是直接发给 google server 的,所以直接用就好了,主要就是要在相应的面板上添加数据流、创建媒体资源等

客户端配置

作为一个 web 客户端,引入 google 代码的方式是直接插入代码段

<!-- Google tag (gtag.js) -->结尾为</script>

这段代码在上一步服务端配置的答复能找到

将 Google 代码粘贴到您网站的每个网页中,使它紧跟在 之后,接下来系统就会收集数据了

除了 Google 代码,还可以使用 Google 跟踪代码管理器添加代码

关于具体代码的书写,首先要了解 Google Analytics 的衡量方式

有三种“衡量方式”,网络衡量,电子商务衡量和应用衡量
OTT 应用里面应该不用买什么,所以用不着“电子商务衡量”

应用衡量就是在 Android 应用中来发送信息,通过 Google Analytics for Firebase SDK 中 FirebaseAnalytics 的 logEvent() 方法:https://firebase.google.com/docs/analytics/get-started?hl=zh-cn&platform=android

网络衡量是在 web 里发送信息,借助 gtag.js 和 Google 跟踪代码管理器:https://developers.google.com/analytics/devguides/collection/ga4/tag-options?hl=zh-cn

gtag.js(代码部署)

Google 跟踪代码管理器(跟踪代码管理系统)

您需要编写代码来部署跟踪代码和自定义网站数据收集功能

无需修改代码即可实时部署和修改来自 Google 和第三方的跟踪代码。
查看所有支持的代码

只能发送 Google 产品的数据。

可以发送 Google 代码、第三方跟踪代码和自定义代码的数据。

您需要在代码中管理跟踪代码,并且可能需要针对不同的渠道(例如网站和应用)复制代码。

通过 tagmanager.google.com 管理网站和应用的代码

版本控制取决于您管理代码的方式。

使用工作区和版本控制代码与他人协作。

可以使用服务器端代码植入。您仍然需要使用 Google 跟踪代码管理器来部署服务器容器并与之互动。

借助跟踪代码管理器,您可以在服务器上轻松部署代码。 如果您正在探索此方案,请参阅客户端和服务器端代码植入。

与静态网站生成器、CMS、网站开发工具或支持 JavaScript 的手动编写的 HTML 网页兼容。

与许多 CMS 和网站开发工具都兼容。如果您的系统不支持跟踪代码管理器,请改用 Google 代码 (gtag.js)。

费用:免费

费用:免费

所谓的“Google 代码”就是指的 gtag.js,Google 代码使用 gtag.js JavaScript 框架直接将 Google 代码添加到网页中

看起来 gtag.js 是和 Google 自己的服务搭配使用的,比方说 Google Ads, Google Analytics, Campaign Manager, Display & Video 360, and Search Ads 360,如果 App 引入 gtag.js 的目的就是为了用它们这些服务,就使用这个。而 Google 跟踪代码管理器要更灵活一些,为各种自定义的需求进行不同的跟踪,而且支持第三方的模板,当然同时也要更繁琐,需要在自己去配置事件,触发器等

通过 Measurement Protocol 增强

Measurement Protocol 旨在通过 gtag、跟踪代码管理器和 Google Analytics for Firebase 增强自动收集功能,而不是取代该功能。

https://developers.google.com/analytics/devguides/collection/protocol/ga4?hl=zh-cn

下面是使用 Measurement Protocol 的一些方式:

  • 将线上和线下行为联系起来。
  • 衡量客户端和服务器端的互动。
  • 发送在标准用户互动之外发生的事件,例如线下转化。
  • 发送来自无法使用自动收集功能的设备和应用(如自助服务终端、手表)的事件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/456258.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

三款计算服务器配置→如何选择科学计算服务器?

科学计算在众多领域都扮演着关键角色&#xff0c;无论是基础科学研究还是实际工程应用&#xff0c;强大的计算能力都是不可或缺的。而选择一台合适的科学计算服务器&#xff0c;对于确保科研和工作的顺利进行至关重要。 首先&#xff0c;明确自身需求是重中之重。要仔细考虑计算…

六个方向比较分析:ChatGPT-o1-preview与 ChatGPT-4o在论文写作辅助上的差异

学境思源&#xff0c;一键生成论文初稿&#xff1a; AcademicIdeas - 学境思源AI论文写作 在学术研究和论文撰写的领域&#xff0c;人工智能助手正变得越来越重要。随着技术的不断进步&#xff0c;ChatGPT-o1-preview和ChatGPT-4o作为两个先进的语言模型&#xff0c;在辅助论文…

文件上传漏洞及安全

文件上传 文件上传安全指的是攻击者通过利用上传实现后门的写入连接后门进行权限控制的安全问题&#xff0c;对于如何确保这类安全问题&#xff0c;一般会从原生态功能中的文件内容&#xff0c;文件后缀&#xff0c;文件类型等方面判断&#xff0c;但是漏洞可能不仅在本身的代码…

C++学习路线(二十二)

构造函数 构造函数作用 在创建一个新的对象时&#xff0c;自动调用的函数&#xff0c;用来进行“初始化”工作:对这个对象内部的数据成员进行初始化。 构造函数特点 1.自动调用(在创建新对象时&#xff0c;自动调用) 2.构造函数的函数名&#xff0c;和类名相同 3.构造函数…

Pytorch学习--如何下载及使用Pytorch中自带数据集,如何把数据集和transforms联合在一起使用

一、标准数据集使用 pytorch官网–标准数据集 这里以CIFAR10数据集为例&#xff1a;CIFAR10 下载数据集 代码&#xff1a; import torchvision train_datatorchvision.datasets.CIFAR10(root"datasets",trainTrue,downloadTrue) test_datatorchvision.datasets.…

盘古信息制造数字化优才计划 | 解决人才困境 赋能智能制造

在中国制造2025的大背景下&#xff0c;制造业正以前所未有的速度向数字化、智能化转型。在这场深刻的变革中&#xff0c;人才作为核心驱动力&#xff0c;其重要性日益凸显。作为全球领先的制造运营管理工业软件供应商&#xff0c;盘古信息深知构建制造人才生态的重要性&#xf…

EasyExcel_动态表头的导入导出

文章目录 前言一、EasyExcel二、使用步骤1.引入jar包2.数据准备2.1 数据库 3.方法实例3.1 无实体的导入3.1.1 Controller3.1.2 Service3.1.3 Listener3.1.4 Utils3.1.5 无实体导入数据返回说明 3.2 无实体的导出3.2.1 无实体导出数据(这里只贴出关键代码,Service代码处理)3.2.2…

Kafka Tool(Offset Explorer)在windows下配置访问kerberos认证Kafka

Author : Spinach | GHB Link : http://blog.csdn.net/bocai8058文章目录 前言准备配置文件配置软件参数及启动 前言 Offset Explorer&#xff08;以前称为Kafka Tool&#xff09;是一个用于管理和使用Apache Kafka集群的图形用户界面&#xff08;GUI&#xff09;应用程序。…

登录时用户名密码加密传输(包含前后端代码)

页面输入用户名密码登录过程中&#xff0c;如果没有对用户名密码进行加密处理&#xff0c;可能会导致传输过程中数据被窃取&#xff0c;就算使用https协议&#xff0c;在浏览器控制台的Request Payload中也是能直接看到传输的明文&#xff0c;安全感是否还是不足。 大致流程&a…

FreeRTOS代码规范(3)

数据类型 portmacro.h : 在里面定义了Free RTOS 用到的相关数据类型 在 CM-3 内核中 short类型是16位&#xff0c;long 类型是32位 在 portmacro.h 中有两个最基本的数据类型 &#xff1a; Base type_t Tick type_t 这两个数据类型的存在是基于执行效率考虑的&#xff0c;…

如何使用 NumPy 和 Matplotlib 进行数据可视化

如何使用 NumPy 和 Matplotlib 进行数据可视化 在数据科学领域&#xff0c;NumPy 和 Matplotlib 是 Python 中最常用的两个库。NumPy 用于科学计算和数据处理&#xff0c;而 Matplotlib 提供了丰富的图表工具来展示数据。本文将介绍如何将这两个库结合使用&#xff0c;轻松进行…

腾讯会议pc端3.29.11开启悬浮窗口

之前是&#xff1a;pc端每次最小化&#xff0c;它就自动收回到任务栏里了 版本&#xff1a;3.29.11 解决办法&#xff1a; 打开腾讯会议&#xff0c;点击左上角的【头像】。 单击【设置】。 选择【显示当前说话者】来管理麦克风浮窗。 再进入会议&#xff0c;点击最小化一哈&…

中小企业设备资源优化:Spring Boot系统实现

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统&#xff0c;它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等&#xff0c;非常…

RabbitMQ常见问题持续汇总

文章目录 消息分发不公平分发限流-basic.qos主要功能使用场景示例代码 消费者默认concurrency数量prefetch和concurrency结合&#xff1f; spring.rabbitmq.template.retry.enabledtrue和spring.rabbitmq.listener.simple.retry.enabledtrue有什么区别1. spring.rabbitmq.templ…

Appium环境搭建全流程(含软件)

目录 1.node.js的安装 1--中文下载地址 2--node.js设置镜像源 2.安装appium 1--全局安装appium 2--安装驱动 uiautomator2 3--查看插件的命令 4--安装 images插件 5--安装 execute-driver 插件 6--安装 relaxed-caps插件 7--安装 universal-xml 插件 3.python安装 1--python下…

Excel功能区变灰是什么原因造成?怎么解决?

Microsoft Excel是广泛使用的电子表格软件&#xff0c;但有时用户可能会遇到功能区变灰的问题&#xff0c;这可能导致功能无法使用&#xff0c;影响工作效率和用户体验。本文将深入探讨Excel功能区灰色的原因及解决方案&#xff0c;帮助读者快速解决这一问题。 一、Excel功能区…

Windows 使用命令行开启热点(无线网卡连接下)

winr 打开命令提示符框&#xff08;管理员模式&#xff09;在cmd中输入 netsh wlan show drivers 检查无线网卡是否已插入继续输入 ssid后面是wifi名称&#xff0c;key后面是密码&#xff0c;可以自行更改 netsh wlan set hostednetwork modeallow ssidWDW keyWDWWDWWDW 设置热…

开源模型应用落地-Qwen2.5-7B-Instruct与vllm实现推理加速的正确姿势-Gradio

一、前言 目前&#xff0c;Qwen模型已经升级到了2.5版本。无论是语言模型还是多模态模型&#xff0c;它们都是在大规模的多语言和多模态数据上进行预训练的&#xff0c;并通过高质量的数据进行后期微调&#xff0c;以更好地符合人类的需求。 Gradio作为一个强大的工具&#xff…

APP专项测试-冷启动-流量-电量-内存

1、响应时间 1.1怎么获取冷启动时间&#xff08;热启动&#xff0c;就是后台不关后台再次打开&#xff09; 方法一 1.2怎么获取包名 与 启动页 方法三soloPi&#xff1a;启动时间(用户角度出发&#xff0c;页面差异进行计算时间)&#xff1a; 然后默认配置。点击开始录制 1开…

云计算行业应用实训室建设方案

一、引言 云计算作为信息技术领域的重要分支&#xff0c;正在深刻影响着各行各业的发展。随着云计算技术的不断成熟和应用领域的不断拓展&#xff0c;对云计算专业人才的需求日益增长。实训室作为培养学生实践能力和创新能力的重要场所&#xff0c;其建设对于提高教育质量和满…