注意:相同事件ID(event_id)请勿重复接入!
接口描述:触发广告事件
接口调用:
[SuperSDK invoke:BCORE_MODULE_ADVERT funcName:BCORE_FUNC_TRACK parameters:@{@"event_id" : @"广告事件ID"}];
说明:在AppDelegate的- (void)applicationDidBecomeActive:(UIApplication *)application中调用,且必须在调用SuperSDK初始化接口后调用
NSDictionary *parameters = @{
@"event_id":@"ad_gdt_open", // 广告事件ID,必传
@"gdt_event_value":@{
@"event_name":@"ad_gdt_open",// 事件名称
@"length_of_stay":@(1), // 次日留存,注意类型
@"outer_action_id":@"123456" // 去重字符串,不建议使用此字段!!!
}
};
[SuperSDK invoke:BCORE_MODULE_ADVERT funcName:BCORE_FUNC_TRACK parameters:parameters];
说明:在注册成功后调用
NSDictionary *parameters = @{
@"event_id":@"ad_register", // 广告事件ID,必传
@"gdt_event_value":@{
@"event_name":@"ad_register", // 事件名称
@"event_value":@"0060015_guest123" // 玩家账号uid
}
};
[SuperSDK invoke:BCORE_MODULE_ADVERT funcName:BCORE_FUNC_TRACK parameters:parameters];
说明:在支付成功后调用
NSDictionary *parameters = @{
@"event_id":@"ad_pay", // 广告事件ID,必传
@"gdt_event_value":@{
@"product_id":@"123456", // 商品ID
@"value":@(64800) // 支付金额(单位:分)
}
};
[SuperSDK invoke:BCORE_MODULE_ADVERT funcName:BCORE_FUNC_TRACK parameters:parameters];
说明:按广告部门要求,自定义一些埋点事件,调用方式和上面已确定埋点调用一样,只不过,埋点的事件ID会变更、也可能包含其他参数;具体埋点事件ID和调用时机,以广告部门说明为准。
NSDictionary *parameters = @{
@"event_id":@"广告部门指定的自定义事件埋点", // 广告事件ID,必传
@"gdt_event_value":@{
@"event_name":@"事件名称", // 事件名称
@"event_value":@"事件值" // 事件对应的值
}
};
[SuperSDK invoke:BCORE_MODULE_ADVERT funcName:BCORE_FUNC_TRACK parameters:parameters];
字符串常量 | 实际字符串 | 描述 |
---|---|---|
BCORE_MODULE_ADVERT | advert | 广告模块名称 |
BCORE_FUNC_TRACK | track | 触发广告事件方法名 |