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

embedded/2024/10/25 13:41:40/

关于 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.ppmy.cn/embedded/132343.html

相关文章

.net framework 3.5sp1插件怎么安装

以下是在不同操作系统电脑上安装.NET Framework 3.5 SP1 的几种常见方法&#xff1a; 一、Windows 10 及以上操作系统&#xff1a; 1.在线安装&#xff08;需要网络连接稳定&#xff09;&#xff1a; 按键盘上的 Windows 键&#xff0c;键入 “Windows 功能”&#xff0c;然…

【ubuntu20.04】【ROS Noetic】【ROS安装】【Website may be down.】【gpg: 找不到有效的 OpenPGP 数据。】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、登入www.ros.org1.Setup your sources.list2.Set up your keys中间出了点问题 gpg: 找不到有效的 OpenPGP 数据。4.Installation下载安装ros5.环境参数的配…

火山引擎数据飞轮线上研讨会即将开启,助力消费品牌双十一造爆款

随着双十一的临近&#xff0c;各大品牌方的备战工作已进入紧张而有序的倒计时阶段。这场持续十多年的电商大促&#xff0c;对消费者来说是购物狂欢节&#xff0c;对各大品牌方来说&#xff0c;则是更是品牌实力与策略的比拼。面对日益激烈的市场竞争&#xff0c;如何更好地撬动…

无线网卡知识的学习--nl80211.h核心源码分析

此代码中包含了以下2个部分: 1. 包含了与cfg80211子系统相关的函数声明,这些函数用于Linux内核中的网络配置和状态通知。2. 这些函数用于与用户空间应用程序(如iw、wpa_supplicant等)进行通信,以便它们可以配置和管理无线网络接口。 /* SPDX-License-Identifier: GPL-2.…

sharpkeys-键盘部分按键不好用,用其它不常用按键代替

sharpkeys-键盘部分按键不好用&#xff0c;用其它不常用按键代替 文章目录

Flink动态CEP快速入门

实时计算Flink版支持通过DataStream作业的方式运行支持规则动态更新的Flink CEP作业。本文结合实时营销中的反作弊场景&#xff0c;为您介绍如何基于Flink全托管快速构建一个动态加载最新规则来处理上游Kafka数据的Flink CEP作业。 背景信息 在电商平台投放广告时&#xff0c…

java项目使用HttpServletRequest request接参,怎么获取参数的值,怎么获取form值,怎么获取body值

java项目使用HttpServletRequest request接参,怎么获取参数的值,怎么获取form值,怎么获取body值 1.假设你的方法是这个样子的 public ResponseEntity<String> GetUserInfo(HttpServletRequest request)

LeetCode常用算法模板

代码模板 1、DFS&#xff1a;适用于树和图的遍历、组合问题。 2、BFS&#xff1a;适用于树和图的层次遍历、最短路径问题。 3、二分查找&#xff1a;适用于有序数组的搜索问题。 4、动态规划&#xff1a;适用于最优化问题、序列问题。 5、贪心算法&#xff1a;适用于局部最优问…