跳转至

使用营销归因

事件是指用户在游戏过程中执行的所有活动,例如游戏安装、游戏更新和物品购买。营销归因是一个收集这些事件日志并将其发送到服务器以跟踪用户活动的功能。营销归因的跟踪数据可以通过多种方式进行分析和利用。例如,您可以跟踪游戏中发生的升级、物品强化等事件,以预测用户行为并引导用户更好地享受游戏。

使用 Hive SDK,您可以使用第三方应用营销归因,该功能可以跟踪用户进入用户应用的路径和用户活动。SDK支持的第三方应用营销归因包括五个选项:Adjust、Singular、AppsFlyer、Firebase Analytics 和 Airbridge。

功能和支持范围

营销归因提供的功能如下:

  • 自动事件跟踪:自动跟踪基本事件,如应用安装、应用打开、应用更新和应用内购买,并将数据发送到归因服务器。
  • 手动事件跟踪:直接定义您希望在游戏中收集的事件,跟踪它们,并将数据发送到归因服务器。
  • PG支付购买完成信息收集:即使使用PG支付,也可以收集购买完成事件。
  • 属性传输:在手动跟踪事件时,可以通过属性收集额外的事件信息。
  • 广告曝光信息传输:在游戏中显示广告时,会测量和传输广告平台类型、广告曝光位置、曝光时机、每次曝光的广告收入等。
  • SDK签名:一个防止欺骗(向广告服务器发送虚假事件的广告欺骗)的解决方案。通过验证有效签名信息来区分真假事件,从而防止广告欺骗。
  • 应用卸载跟踪:每天发送一次静默推送通知,以检查应用是否已被卸载。
  • 延迟深度链接:引导尚未安装应用的用户到应用商店以鼓励安装,当他们运行已安装的应用时,将用户重定向到指定的内容位置。
  • 市场专用流量测量设置:设置标识符以分析市场(Google Play Store、One Store、华为应用市场、Galaxy Store等)的应用安装性能。
Note

广告信息传输、SDK签名、应用卸载跟踪、延迟深度链接和市场专用流量测量设置是仅在手机游戏应用中支持的功能。

支持的营销归因第三方应用的类型和功能因游戏应用是在手机还是PC环境中而异。

手机

手机环境支持所有五个营销归因应用,每个应用提供的功能如下:

功能 Adjust Airbridge Appsflyer Firebase Analytics Singular
自动事件跟踪 O O O O O
手动事件跟踪 O O O O O
PG支付购买完成信息收集 O O O O O
属性传输 O O O O O
广告信息传输 O O O O O
SDK签名 O O - - -
应用卸载跟踪 O O O - -
延迟深度链接 - O - - -
市场专用流量测量设置 - O - - -

PC

PC环境仅支持两个选项:Airbridge 和 Appsflyer(Steam)。

功能 Airbridge Appsflyer
自动事件跟踪 O O
手动事件跟踪 O O
PG支付购买完成信息收集 O O
属性传输 O O

社区和网络商店

在社区和网络商店中,仅可使用 Airbridge 的自动事件跟踪功能进行营销归因。此外,可以在手机和PC环境中收集事件。

Note

在社区和网络商店中,不仅可以使用 Airbridge,还可以使用 Google Tag Manager (GTM) 来收集事件。您可以通过发行 GTM 代码并在 Hive 控制台中注册来收集事件。有关详细信息,请参阅控制台指南

社区自动收集事件

Airbridge 可以从社区站点自动收集的事件如下:

事件 事件详情 触发点 组件(参考) Airbridge事件列表匹配
登录 登录 登录完成后正常进入页面时 - 登录(标准)
登录 注册 创建社区ID时 - 注册(标准)
登录 登出 选择登出按钮时 - 登出(标准)
帖子(内容) 主屏幕查看 选择主屏幕上显示的帖子时 • 帖子信息(标题、图片/视频、昵称、注册日期、查看次数、评论) • 版面类型 • 在列表中的曝光位置 主屏幕查看(标准)
帖子(内容) 分类/菜单选择 选择分类/菜单按钮时 • 分类/菜单名称 产品列表查看(标准)
帖子(内容) 写作按钮选择 在侧边导航/分类中选择写作按钮时 • 分类 • 格式 (自定义事件)
帖子(内容) 帖子注册 完成帖子写作后选择注册时 • 长度(写作量) • 附件数量 • 写作所需时间 • 写作日期 (自定义事件)
帖子(内容) 帖子删除 选择已注册帖子的删除按钮时 • 帖子信息(标题、图片/视频、昵称、注册日期、查看次数、评论) (自定义事件)
帖子(内容) 帖子临时注册 在写作帖子时选择临时注册时 - (自定义事件)
帖子(内容) 排序/筛选应用 在帖子列表中选择除默认排序/筛选以外的方法时 • 选择的排序方法 • 选择的筛选器 (自定义事件)
帖子(内容) 社区活动 • 完成评论/回复写作后选择注册按钮时 • 选择评论/回复删除按钮时 • 选择举报、点赞、不喜欢时 • 帖子信息 (自定义事件)
帖子(内容) 帖子分享 选择帖子分享按钮后在分享弹窗中选择分享方法时 • 帖子信息 • 选择的分享方法 分享(标准)
帖子(内容) 搜索结果查看 从搜索结果列表中选择帖子时 • 帖子信息 • 页面编号 搜索结果查看(标准)
帖子(内容) 标签使用 • 在写作帖子时输入标签后选择注册时 • 输入标签(#)后开始搜索时 • 帖子信息 • 输入的标签数量 • 与该标签相关的帖子数量 (自定义事件)
用户 个人资料设置 • 个人资料修改完成时 • 查看其他用户个人资料时 • 个人资料图片 • 昵称 (自定义事件)
用户 退出 在社区退出通知弹窗中选择退出按钮时 - (自定义事件)
其他 网络商店进入 在头部/侧边导航中选择网络商店按钮时 - (自定义事件)
其他 购买历史检查 在头部/侧边导航中选择购买历史按钮时 - (自定义事件)
其他 PC上游戏进入(网页) 在侧边导航中选择PC上游戏按钮时 - (自定义事件)
其他 优惠券兑换进入 在侧边导航中选择优惠券兑换按钮时 - (自定义事件)
其他 品牌站点进入 在侧边导航中选择品牌站点按钮时 - (自定义事件)
其他 市场导航 在页脚/侧边导航中选择市场导航按钮时 - (自定义事件)

网络商店自动收集事件

Airbridge 可以从网络商店站点自动收集的事件如下:

事件 触发点 组件
登录 登录完成后进入页面时 -
注册 基于社区ID创建时间 -
主屏幕查看 进入主屏幕页面时 -
产品列表查看 显示产品列表时 • 分类名称 • 页面编号
分类选择 选择分类按钮时 分类名称
产品详情查看 点击产品信息后进入产品详细信息页面时 • 产品市场 • 产品名称 • 货币 • 产品价格
购买按钮点击 在产品详细信息中点击购买按钮时 • 产品市场 • 产品名称 • 货币 • 产品价格
支付开始 在服务器信息选择弹窗中点击购买按钮时 • 产品市场 • 产品名称 • 货币 • 产品价格 • 产品数量
购买完成 网页PG支付完成后从计费系统接收支付完成信息时 • 货币 • 订单号 • 产品市场 • 产品名称 • 产品价格 • 购买数量

启用第三方归因

您可以使用 Hive API 启用或禁用第三方归因。要启用或禁用第三方归因,请调用 Analytics API 的 setEnableTracker() 函数。对于函数的第一个参数,使用以下字符串定义您要启用或禁用的归因:

  • Adjust: ADJUST
  • Singular: SINGULAR
  • AppsFlyer: APPSFLYER
  • Firebase: FIREBASE
  • Airbridge: AIRBRIDGE
Note

如果您在 hive_config.xml 中定义了要使用的第三方归因,则默认情况下第三方归因将被启用。因此,在 Hive 初始化后,您不需要直接启用第三方归因。

以下是禁用特定归因的示例代码:

API Reference: hive.Analytics.setEnableTracker

using hive;    
    String trackerName = "ADJUST";    

Analytics.setEnableTracker(trackerName, false);
#include "HiveAnalytics.h"

FString TrackingTypeName = TEXT("ADJUST");
FHiveAnalytics::SetEnableTracker(TrackingTypeName, false);

API Reference: Analytics::setEnableTracker

#include <HIVE_SDK_Plugin/HIVE_CPP.h>    
    using namespace std;    
    using namespace hive;    
    string trackerName = "ADJUST";    

Analytics::setEnableTracker(trackerName, false);

API Reference: Analytics.setEnableTracker

import com.hive.Analytics    
    val trackerName = "ADJUST"    

Analytics.setEnableTrackerWithName(trackerName, false)

API Reference: AnalyticsInterface.setEnableTracker

import HIVEService    
    let trackerName = "ADJUST"    
AnalyticsInterface.setEnableTracker(name: trackerName, enable: false)

API Reference: setEnableTracker(name:enable:)

import HIVEService
let trackName = "ADJUST”
AnalyticsInterface.setEnableTracker(name: trackerName, enable: false)

API Reference: HIVEAnalytics:setEnableTracker

#import <HIVEService/HIVEService-Swift.h>    
    NSString *trackerName = @"ADJUST";    

[HIVEAnalytics setEnableTrackerWithName: trackerName enable: NO];

在Windows上应用营销归因

在Windows环境中应用营销归因的步骤如下:

  1. 转到 发布 > 插件 > 营销归因 > Windows
  2. 下载您要使用的营销归因插件。
  3. 解压下载的文件。
  4. 将解压文件中的 DLL 文件添加到 {game app executable path}/plugins/trackers