收入上报(ReportRevenue)[仅限 Player Network SDK]
[仅限 Player Network SDK] 收入上报。
支持渠道:
- Adjust
- Firebase
支持的平台
- Unity
- Unreal Engine
支持
Android, iOS
平台。支持
Android, iOS
平台。函数定义
- Unity
- Unreal Engine
void ReportRevenue(
string eventName,
Dictionary<string, string> paramsDic,
string currency,
string revenueValue,
string specificChannel = "",
string extraJson = "{}");
static void ReportRevenue(
const std::string &event_name,
std::map<std::string, std::string> ¶ms,
const std::string ¤cy,
const std::string &revenue_value,
const std::string &specific_channel = "",
const std::string &extra_json = "{}");
入参说明
- Unity
- Unreal Engine
参数 | 类型 | 说明 | 备注 |
---|---|---|---|
eventName | string | 事件名 Adjust 渠道要求填写 event token 来追踪事件。 | 必填 |
paramsDic | Dictionary<string, string> | 要上报的 key-value 形式的参数 Adjust 渠道不需要,可以传入空字典。 | 必填 |
currency | string | 收入的货币代码 | 必填 |
revenueValue | string | 以完整货币单位表示的收入值 (149.99 = $149.99) 此参数可接受的最小值是 0.001。 | 必填 |
specificChannel | string | 指定渠道 1. 无指定渠道,填空字符串。空字符串默认上报已初始化的渠道,即 INTLConfig.ini 配置中 ANALYTICS_REPORT_CHANNEL 配置的上报渠道。更多信息,请参见 接入指引。 2. 指定上报到某个渠道,输入渠道名称,例如 "Facebook"。 3. 指定上报到多个渠道,渠道之间用英文逗号“,”分隔,例如 "Facebook,Firebase"。 | 选填 |
extraJson | string | 扩展参数 Player Network SDK 客户端的额外判断条件,该参数将不会上报到指定的渠道。 | 选填 |
参数 | 类型 | 说明 | 备注 |
---|---|---|---|
event_name | std::string | 事件名 Adjust 渠道要求填写 event token 来追踪事件。 | 必填 |
currency | std::string | 收入的货币代码 | 必填 |
revenue_value | std::string | 以完整货币单位表示的收入值 (149.99 = $149.99) 此参数可接受的最小值是 0.001。 | 必填 |
params | std::map<std::string, std::string> | 要上报的 key-value 形式的参数 Adjust 渠道不需要,可以传入空字典。 | 必填 |
specific_channel | std::string | 指定渠道 1. 无指定渠道,填空字符串。空字符串默认上报已初始化的渠道,即 INTLConfig.ini 配置中 ANALYTICS_REPORT_CHANNEL 配置的上报渠道。更多信息,请参见 接入指引。 2. 指定上报到某个渠道,输入渠道名称,例如 "Facebook"。 3. 指定上报到多个渠道,渠道之间用英文逗号“,”分隔,例如 "Facebook,Firebase"。 | 选填 |
extra_json | std::string | 扩展参数 Player Network SDK 客户端的额外判断条件,该参数将不会上报到指定的渠道。 | 选填 |
代码示例
- Unity
- Unreal Engine
Dictionary<string, string> paramsDic = new Dictionary<string, string>();
// TODO: Add key-value pair
UnionAdapterAPI.GetReportService().ReportRevenue("h48sp8", paramsDic, "CNY", "88.88");
std::map < std::string, std::string> _params_map;
// TODO: Add key-value pair
GUA_NAMESPACE::GUAReportService::ReportRevenue("INTL_EVENT_TEST","CNY", "88.88", _params_map);