安装后数据分析 — S2S 应用内购买

上次更新:

Chartboost 服务器对服务器 (S2S) PIA 集成可以报告 IAP 事件信息到系统 (包括设备标识符、货币类型、价格、产品 ID 及其他)。

如果您有自己的服务器,请按照下方步骤设置 S2S 集成到 Chartboost。如果您没有自己的服务器,您可以通过我们支持的第三方来设置 PIA。

{

    "app_id": "54ecc0535beacdc1e1eff778"
    "ifa": "8c2d20ef2f4248209f65b35e3c398731"
    "iap": {
        "product_id": "com.sample.gems.001"
"currency": "EUR", "price": 3.99, "localized_description": "TheFirstGemsPack", "localized_title": "GemsPack" } }

以下是有关 S2S 调用本身的信息。如需获取您的 API 令牌,请联系 Chartboost 客服

PIA S2S 请求详情

方法

POST

端点

https://live.chartboost.com

路径

/event_service/v3/track

头文件

(请注意头文件包含身份验证信息。)

头文件名示例描述
X-Chartboost-Token 9782f24948b6d8125518f421f70240c415e0d25b 您的 API 令牌 (请联系 support.integrations@chartboost.com 以获取您的 PIA API 令牌和 API 密钥)
X-Chartboost-Signature 173e6aeff28e4b76b488d5acf49ed8ebb8e95559 查看概要获取完整代码示例了解如何生成请求签名。这与您的 Chartboost 应用签名的值不一样!

JSON 主体: IAP 对象参数

参数iOS 应用Android 应用示例描述
currency 必填 必填 "USD" ISO 4217 货币代码 (3位字母)
localized_description 可选 可选 "一小包钱币" 玩家语言的道具描述
价格 必填 必填 1.99 currency 参数中定义的货币等值的道具价格
本地化标题 可选 可选 "小包钱币" 玩家语言的道具名称
product_id 必填 必填 "com.app.exampleapp.1234" SKU

 

公开密钥/私人密钥 (仅 Google Play/亚马逊)

如果您为 Google Play 或亚马逊应用商店的游戏设置 S2S PIA,您还需要添加您的应用公开密钥或亚马逊开发者私人密钥到游戏编辑应用页面的相应字段:

生成请求

首先,从端点开始:

POST https://live.chartboost.com/event_service/v3/track

查看此处代码示例了解 S2S PIA 回发是如何发送到我们服务器的。

请求成功后会返回: {"message": "OK", "successful": 1}

如果您的调用收到 5xx HTTP 错误代码,您的服务器应重新使用指数补偿来请求: 等待 5 秒然后重试,等待 10 秒,然后等待 20 秒,然后等待 40 秒,如此类推。设置重试最大值或 TTL 以应对服务器临时关闭 (建议: 24 小时 TTL)。