跳转至

subscription_purchase

这是续订订阅产品的订阅时发生的事件,可用于生成订阅销售额、PU、销售数量、购买数量、ARPU 和 ARPPU 等指标。


属性名称 数据类型 描述
dateTime TIMESTAMP 表示事件发生的日期和时间。它是根据事件发生的时间来记录的,可以作为周期单位(日/周/月/小时/分钟)聚合和日期范围搜索的依据。 (示例:2023-05-09 19:30:35)
eventName STRING 表示标识事件的名称。由于所有事件都一起加载到一个源日志中,因此该值标识了它是哪个事件,并且可以用作逐个事件搜索数据的标准。 (示例:app_login)
userId STRING 指示基于触发事件的帐户的用户标识符。根据游戏中的唯一用户ID进行记录,可以通过去重来统计AU等唯一用户的数量。
identifierProvider STRING 用户标识发放系统,“hive”固定。
deviceId STRING 表示基于生成事件的终端的用户标识符。每次安装应用程序时,都会根据为每个设备发出的实例值进行记录,并可通过对数量进行去重来统计唯一设备的数量(同意的条款和条件的数量等)。 (例如:33333333)
appIdGroup STRING 表示事件发生的项目。 Hive是根据控制台应用中心注册的GAMEID值记录的,可以用于多个项目一起查看时按项目划分指标进行比较。 (示例:com.sample.analytics)
appId STRING 表示发生事件的应用程序的唯一 ID。 Hive是根据控制台应用中心注册的APPID记录的,可用于区分各个应用的指标。 (示例:com.sample.analytics.google.global.android.common)
country STRING 表示事件发生时识别的用户所在的国家/地区。 ISO 3166-1 alpha-2 以大写格式记录,可用于按国家/地区比较用户数、销售额、留存率等。 (示例:KR、US)
serverId STRING 表示事件发生时用户连接的游戏服务器。它根据游戏发送的服务器标识符进行记录,可用于比较服务器的用户数、销售额和留存率。 (示例:KR、GLOBAL)
model STRING 表示事件发生时用户终端的型号名称。根据客户端发送的终端型号值进行记录,可用于按设备型号进行指标对比。 (示例:iPhone 12 Pro、SHW-M250S)
appVer STRING 表示事件发生时的游戏应用版本。根据应用版本信息记录,可与os属性配合使用,按应用版本比较用户。 (例如 4.3.3、1.6.5)
market STRING 表示事件发生时用户安装游戏的市场。它是根据应用程序安装或服务的市场价值来记录的,可用于按市场比较指标。 (示例:GO(Google Play)、AP(Apple App Store)、HS(直接分发))
osVer STRING 指示事件发生时用户终端的OS版本。根据终端操作系统版本值记录,可以使用OS来按版本比较指标。 (示例:9.2、16.3.1)
lang STRING 指示事件发生时的语言值。根据游戏或设备语言值(ISO 639 alpha-2小写)记录,可用于按语言比较指标。 (示例:ko、en)
os STRING 表示事件发生时用户终端的操作系统。根据客户端发送的平台值进行记录,可用于通过OS进行指标比较。 (示例:A(Android)、I(iOS))
clientIp STRING 表示事件发生的用户终端的IP。根据IP最后一段的屏蔽值记录,可用于查询特定IP频段的终端数量等数据。 (示例:127.0.0.x)
sdkVer STRING 表示事件发生时的Hive SDK版本。根据客户端应用的Hive SDK版本值进行记录,可用于比较SDK版本的数据采集情况。 (示例:4.16.2.2)
productPrice INT(FLOAT) 表示基于一款产品的支付金额。根据客户支付时交付的产品价格值进行记录(辅助productId),可通过求和/平均聚合来分析产品价格和支付规模。 (示例:1.99)
currency STRING 表示购买时的支付货币单位。它是根据付款币值记录的,可用于区分按币种的销售情况。 (示例:KRW、USD、JPY)
quantity INT(INTEGER) 表示用户购买的商品数量。它根据处理付款请求或购买时发送的数量进行记录,可用于计算产品销售数量和每个用户的平均购买数量。 (示例:1、20)
transactionId STRING 表示标识付款的唯一编号。一般付款和退款根据市场发出的收据ID记录,订阅根据每次订阅发出的标识符值记录。这可用于计算付款次数或通过删除重复项来连接购买和退款/取消事件。 (示例:GPA.1234-5678-9101-12345)
productId STRING 表示所购买产品的ID。 Hive 是根据结算中注册的唯一产品 ID 值记录的,可用于比较按产品的销售额和购买数量。 (示例:com.sample.analytics.dia1000)
productName STRING 表示购买的产品名称。 Hive 根据账单中注册的唯一产品名称值记录,可用于按产品名称比较销售额。 (示例:钻石 100)
level INT(INTEGER) 表示事件发生时的级别值。根据事件的不同,记录当时的账号、角色等的等级,并可通过合计平均值或最大值来计算平均等级和最终达到的等级。 (示例:43)
characterId STRING 表示购买时的角色ID。它是根据购买事件的游戏信息(game_info)中提供的角色ID值记录的,可用于比较每个角色的支付指标。
characterTypeId STRING 表示购买时的字符类型ID。根据购买事件的游戏信息中提供的角色类型值进行记录,可用于按角色类型比较支付指标。
characterLevel STRING 表示购买时的角色等级。根据购买事件的游戏信息中提供的角色等级值进行记录,可通过求平均值计算付费用户的平均角色等级。
isEmulator STRING 指示事件发生时客户端是否正在模拟器上运行。根据游戏信息中提供的模拟器是否运行的值进行记录,可用于按模拟器使用情况进行指标比较。 (示例:1(模拟器)、0(实际设备))
subStartDateTime STRING 表示订阅续订开始日期和时间。根据相关期间的订阅续订开始时间(Google 和 Amazon 的收据验证请求日期和时间)进行记录,可用于分析订阅周期和续订周期。 (示例:2026-07-21 15:16:17)
subEndDateTime STRING 表示订阅续订结束日期和时间。根据相关时段的订阅续订结束时间进行记录,可用于分析订阅周期和续订周期。 (示例:2026-07-20 15:16:17)
itemSendOk STRING 表示付款后游戏内物品是否实际发货。它根据物品是否已收到的价值进行记录,可用于分析物品交付的成功或失败。 (例如 Y(已发放)、N(未发放)、""(未知))
osVersionFixed STRING normalized version string x.x.x since 19.05.16
subPaymentState INT(INTEGER) 表示订阅付款状态(Google 订阅付款v1)。根据Google订阅v1的支付状态值进行记录,可用于区分订阅支付状态的指标。 (示例:0(等待付款)、1(付款已完成)、2(免费试用))
subPaymentStateV2 STRING 表示订阅付款状态(除 Google 订阅付款v1 之外的所有状态)。根据Google订阅v2、Galaxy Store、华为等订阅支付状态值进行记录,可用于按订阅状态区分指标。 (示例:SUBSCRIPTION_STATE_ACTIVE、SUBSCRIPTION_STATE_CANCELED)
serviceMarket STRING 表示购买的服务市场。它是根据App Center中注册的市场价值自动输入的,可用于按市场比较销售额。 (例如 Google、Apple)