在版号政策限制下,国内游戏开发者纷纷开始寻求更多出路,游戏出海是其中之一,而出海游戏最重要的变现方式便是广告。此外,由于小游戏上线广告仅需软著尚未要求版号,因此各个小游戏厂商近期都开始尝试挖掘广告变现的价值。

部分游戏产品虽然拥有不错的留存表现,人均视频曝光次数却达不到要求,效果不尽人意若采用埋点分析功能,通过自定义事件,可以在游戏各个环节添加埋点收集数据,依靠准确的数据来分析用户行为,对产品进行调整优化。

什么是埋点?如何埋点?在 Cocos Analytics 中怎样用自定义事件功能做埋点分析呢?

什么是埋点?

埋点分析是产品分析常用的一种数据采集方法,运营或产品等相关人员可以按照具体需求,在产品中埋点,定制性地统计较为复杂的用户数据。例如想要追踪用户行为、查看相关点击数据、路径转化率等,就需要事先进行数据埋点,依据埋点得到的数据进行分析。

在埋点前,要先想清楚需求是什么,为了达到这个目的,需要统计哪些数据,要统计这些数据,需要在哪些环节埋点,埋在什么位置,通过什么形式。举个例子,基于视频广告相关的流程,你可以在产品中加入如下埋点的设计:

  • 进入产品:用户从主页面点击打开并登陆游戏

  • 播放广告:用户从弹窗里点击播放按钮

  • 广告填充:用户点击完广告按钮,到广告素材准备好

  • 播放完成率:用户完整看完视频的比例

加入上述四个埋点,您就可以获得广告效果的漏斗模型,基于用户数、设备数来分析是广告环节中的哪一个环节出现问题,从而进行相对应的广告调优,提高广告播放率。

如何埋点?

目前市面上埋点的方式主要分为两种:代码埋点和可视化埋点(即是无埋点)。

代码埋点

  • 优点:监控用户行为,监测数据准确。

  • 缺点:工作量大,需要手动在需要埋点的地方进行埋点。

可视化埋点

  • 优点:通过集成 SDK 进行埋点,运营可自主选择,操作便捷。

  • 缺点:给数据传输增加压力、无法定制详细的业务数据,比如 金额、商品数量等,该类数据需要实时变化;需要统一规范,无法用在不同的设备上,比如某些特殊的设备唯一标识不能识别。

两种埋点方式各有优劣。

埋点数据分析功能

数据埋点设计及分析维度的重要配置便是自定义功能,自定义是做数据埋点分析的基础环节,但里面却有很多技巧需要研究,接下来我将结合具体的案例来手把手教大家进行数据埋点分析。

数据结构示例如下:

"evetID":"barrier","eventValue":{

"关卡数" : "魔法瓶",

"玩家级别" : "100",

"玩家战力" : 100,

"复活次数" : 100,

}

长度限制:

  • eventid(事件ID) 200

  • tagkey(标签ID) 200

  • tagvalue(标签值) 200

在上面这个例子中:

  • “barrier”为 eventID

  • “关卡数” 为 tagkey

  • “魔法瓶”为 tagvalue

自定义事件内置了一些默认模板,包括玩家信息、关卡统计、任务统计、道具统计等,具体可查看默认模版部分的文档内容。

注意:事件 ID 不可使用关键字:init、pay、task、barrier、item、advertising、role、virtual,以免和默认模板的数据产生混淆。

有哪些统计报表?

通过报表、监控和可视化,能够洞察到产品运行中的机会点和优化点,逐步走向最优。统计报表功能包括:事件列表,漏斗管理,事件明细和事件埋点分析。

事件列表

列表里展示所有的事件和标签,是使用自定义事件功能的首要维护基础。可以通过编辑按钮对事件-标签描述和数据类型进行添加和维护,也可以由系统第二天从上报数据中自动捕捉的事件与标签,记录为“sys”:

维护数据类型需与上报自定义数据格式一致,如果不一致会导致后续的漏斗和事件明细数据无法统计。提供可选数据类型:string、int、decimal、date。

漏斗管理

即为自定义事件设计漏斗,设计漏斗是埋点分析的核心步骤。

漏斗管理与事件明细功能联动,只有在漏斗管理中配置的事件-标签才出现在事件明细中。

(1)设计漏斗:

点击【设计漏斗】按钮即可创建一个新的漏斗:

各位开发者可以根据之前的数据埋点,在这个页面进行各种组合设计来满足分析需求捕捉亮点。

名称:可以任意设计漏斗名称。

渠道:默认是全渠道“all”,如果指定渠道,修改为上传数据中 store 的值。

转换周期:分为“每天”和“一次性”:每天指的是每天进行统计计算;一次性,指的是统计填写和修改漏斗后当天的数据。

按设计分步骤选择每步的事件-标签-状态-限定条件:

事件-标签:事件列表中的信息。

状态:对应自定义事件的四种接口开始、成功、失败、取消。

限定条件:等于、不等于、大于、小于、区间根据不同数据类型有不同的条件选项。

点击保存后漏斗报表展示:

埋点分析的核心是业务目标或用户行为目标的反馈,因此要从产品价值进行梳理,这是一个精细活。

(2)查看【漏斗配置】并修改

在漏斗列表中,点击想要漏斗右侧的【配置】按钮,即可查看漏斗的具体配置,也可以重新修改配置信息,非常灵活。

(3)查看历史

在这个页面,你可以选择时间范围来查看具体不同时间点的漏斗设计规则,一天内可以多次修改,但只记录和生效最后一次。

在论坛看到开发者反馈查看不到数据,通过看历史配置才知道,其实是他某个时间点做了修改,与实际数据埋点不符合,所以就匹配不到数据了。

事件明细

在事件明细报表中,你可以查看每条事件的时间趋势。有开发者在社区反馈“事件列表有事件和标签,但是在事件明细里看不到数据”,其实这是我们为了节约算力做的一个准入条件,各位开发者需要先在漏斗中进行配置,才可以看到事件明细数据。

事件埋点分析

方便在埋点设计和测试阶段使用,此外一些需要及时响应的埋点分析也可以通过此功能实现。

【事件埋点分析】报表包括:

分析列表

显示提交的分析作业,可查看结果、终止作业。

新增作业

维度:用户数、设备数、触发次数

条件:自定义事件列表中的所有事件和标签。如果着急的话,先自行配置事件和标签,这样就不用等一天让系统自动捕捉了。

Cocos Analytics 自定义接口设计得十分简单,一共提供了 Android、iOS、JavaScript 三个版本,您可以文档查看对应的接入方式

埋点仅仅是完成数据分析的第一步,如何分析收集到的数据,从中发现规律与问题,从而指导产品优化才是重点!

Cocos Analytics 自定义事件功能介绍相关推荐

  1. Javascript自定义事件功能与用法实例分析

    原文地址:https://www.jb51.net/article/127776.htm 本文实例讲述了javascript自定义事件功能与用法.分享给大家供大家参考,具体如下: 概述 自定义事件很难 ...

  2. google Analytics 自定义事件的设置与获取(埋点)

    前提:在使用google统计的时候,需要使用到自定义事件(埋点)上传,让运营进行分析,所以由此做个记录,希望可以帮助到其他人. 总体分析:你先要将sdk放入代码中,再去平台设置相关事件,然后在代码中使 ...

  3. Android 友盟的计数功能,友盟统计_U-App应用统计之自定义事件统计

    自定义事件可以实现在应用程序中埋点来统计用户的点击行为.自定义事件目前包括"计数事件"和"计算事件",二者的区别以及详细说明请点击这里(http://dev.u ...

  4. 如何在Google Analytics(分析)中轻松设置自定义事件跟踪

    by Pankaj Singh 潘卡·辛格(Pankaj Singh) 如何在Google Analytics(分析)中轻松设置自定义事件跟踪 (How to easily set up custom ...

  5. Cocos Analytics 拍了拍你,并向你连发3条消息

    各位开发者好! 这里是 Cocos Analytics 团队.首先,感谢大家一直以来对 Analytics 的支持,得益于各位开发者一直以来的包容信任以及积极的产品使用反馈,Cocos Analyti ...

  6. 【JS】512- JS 自定义事件如此简单!

    在前端开发世界中,JavaScript 和 HTML 之间往往通过 事件 来实现交互.其中多数为内置事件,本文主要介绍 JS自定义事件概念和实现方式,并结合案例详细分析自定义事件的原理.功能.应用及注 ...

  7. DOM/伪DOM自定义事件

    一.说明.引言 我JS还是比较薄弱的,本文的内容属于边学边想边折腾的碎碎念,可能没什么条理,可能有表述不准确的地方,可能内容比较拗口生僻.如果您时间紧迫,或者JS造诣已深,至此您就可以点击右侧广告(木 ...

  8. 手机浏览器网址_「效率集」自定义网址导航高级功能介绍

    「效率集」是国内仅有的几家提供了个性自定义导航的网站,功能比hao123强,用户体验优于百度导航首页,且支持聚合搜索,方便用户从不同渠道(网页,微博,微信公众号,知乎,维基百科)获取信息:方便用户在网 ...

  9. Lifeline功能介绍02——个人事件的添加

    "Lifeline功能介绍"系列博客主要介绍目前为止已经实现的网站功能,包括:日历及时间轴的查看.个人事件的添加.课堂信息的查询,以及个人课程的查看及管理等. 本篇介绍--个人事件 ...

最新文章

  1. JUnit4.11 理论机制 @Theory 完整解读
  2. Python 在编程语言中是什么地位?为什么很多大学不教 Python?
  3. 【身边的经济学】节约打印用纸
  4. String和StringBuffer的区别,String长度是固定的?
  5. android viewbinding_程序员必懂小技巧之ViewBinding
  6. HihoCoder 1323 回文字符串
  7. mysql数据库栏目_MySQL的一些小技巧(持续更新) - mysql数据库栏目
  8. Sessions and Processes
  9. 【ACwing 95】费解的开关——枚举 + 搜索
  10. Mysql常用函数大全(分类汇总讲解)
  11. 2019年 武汉理工大学计算机考研经验分享
  12. 学习blus老师js(1)--基础
  13. qt 3d迷宫游戏_鲨话游戏史FPS游戏竟然40年前就有了?暴露年龄系列,慎入!
  14. R语言data.table包进行数据分组聚合统计变换(Aggregating transforms)、计算dataframe数据的分组四分位距(interquartile range, IQR)
  15. ubuntu安装和使用labellmg(含pyqt4的安装教程)
  16. Canvas箭头动画
  17. 清华大学百年校庆给清华大学的一封信
  18. 二进制转换十进制,十进制转换二进制
  19. 计算机网络背诵笔记,震惊!网络搜索、数字笔记和云盘,让你变笨!!!
  20. 马达驱动 DRV8832

热门文章

  1. 【Matlab】智能优化算法_灰狼优化算法GWO
  2. js 将时间戳转化为小时分钟
  3. Gitlab安装汉化
  4. Go | 字符串比较方式总结和分析
  5. 【爬虫】获取手机详细参数爬虫脚本详细解析
  6. 怎么正确清理苹果产品上的脏东西,超详细教程!
  7. Spring Boot
  8. Lambda函数及其用法
  9. 微信小程序最新研究报告,带你深度解读小程序的边界
  10. 魔兽助手1.2--新增鼠标自动点击功能(抢英雄必备)