菜单

设置 SKAdNetwork 和 conversion value

注:

1、此功能只可用于iOS 15.4 及更高版本设备。

2、此功能需要添加StoreKit.framework到您的项目中

更新转化值

转化值是用来在 SKAdNetwork 中跟踪用户行为的机制。您可以将 64 个条件映射至 0-63 的转化值,并在用户安装时将此整数值发送至 SKAdNetwork。该信息可帮助您进一步了解用户在安装后的最初几日内是如何与应用交互的。


您可以通过updateConversionValue方法更新转化值。该方法会包装 Apple 的 updateConversionValue方法,接受代表更新后的转化值的整数参数。

 

方法示例1

- (void)updatePostbackConversionValue:(NSInteger)conversionValue completionHandler:(void (^)(NSError *error))completion;
 

参数相关:

参数名称 参数含义 参数类型 是否必传
conversionValue 转化值,必须在 0 - 63 之间的数值。
你可以将其分配给某个具体的安装。 在不识别出这个具体用户的前提下,Conversion value 依旧可以帮助你了解该具体用户价值的“信号”。
NSInteger
completion 处理完成的回调,不需要处理可以传nil Block

调用示例:

[[SolarEngineSDK sharedInstance] updatePostbackConversionValue:1 completionHandler:^(NSError * _Nonnull error) {
       NSLog(@"completionHandler = %@",error);
}];
 

 

方法示例2

- (void)updatePostbackConversionValue:(NSInteger)fineValue
                          coarseValue:(NSString *)coarseValue
                    completionHandler:(void (^)(NSError *error))completion;
 

参数相关:

参数名称 参数含义 参数类型 是否必传
fineValue 转化值,必须在 0 - 63 之间的数值。 你可以将其分配给某个具体的安装。 在不识别出这个具体用户的前提下,Conversion value 依旧可以帮助你了解该具体用户价值的“信号”。 NSInteger
coarseValue SKAdNetworkCoarseConversionValue 值,粗粒度转化值。 如果应用安装量不足,未能达到隐私阈值,就会启用粗粒度转化值,支持以下选择:
SKAdNetworkCoarseConversionValueHigh
SKAdNetworkCoarseConversionValueLow
SKAdNetworkCoarseConversionValueMedium
NSString
completion 处理完成的回调,不需要处理可以传nil Block

调用示例:

if (@available(iOS 16.0, *)) {
          [[SolarEngineSDK sharedInstance] updatePostbackConversionValue:10 coarseValue:SKAdNetworkCoarseConversionValueHigh completionHandler:^(NSError * _Nonnull error) {
                NSLog(@"completionHandler = %@",error);
         }];
} 
 

 

方法示例3

- (void)updatePostbackConversionValue:(NSInteger)fineValue
                          coarseValue:(NSString *)coarseValue
                           lockWindow:(BOOL)lockWindow
                    completionHandler:(void (^)(NSError *error))completion;
 

参数相关:

参数名称 参数含义 参数类型 是否必传
fineValue 转化值,必须在 0 - 63 之间的数值。 你可以将其分配给某个具体的安装。 在不识别出这个具体用户的前提下,Conversion value 依旧可以帮助你了解该具体用户价值的“信号”。 NSInteger
coarseValue SKAdNetworkCoarseConversionValue 值,粗粒度转化值。 如果应用安装量不足,未能达到隐私阈值,就会启用粗粒度转化值,支持以下选择: SKAdNetworkCoarseConversionValueHigh SKAdNetworkCoarseConversionValueLow SKAdNetworkCoarseConversionValueMedium NSString
lockWindow 是否在转换窗口结束之前发送回调。YES告诉系统发送回调,而不必等待转换窗口结束。默认值为NO。 BOOL
completion 处理完成的回调,不需要处理可以传nil Block

调用示例:

if (@available(iOS 16.0, *)) {
          [[SolarEngineSDK sharedInstance] updatePostbackConversionValue:10 coarseValue:SKAdNetworkCoarseConversionValueHigh lockWindow:YES completionHandler:^(NSError * _Nonnull error) {
                NSLog(@"completionHandler = %@",error);
         }];
} 
 

设置安装回调

需要将 SolarEngineSDK 指定为 SKAdNetwork 回调接收方,请进行以下操作:

  1. 在 Xcode 的项目导航器中选择 Info.plist
  2. 单击"属性/Property"列表编辑器中某个键旁边的添加按钮 (+),然后按回车键
  3. 输入名称 NSAdvertisingAttributionReportEndpoint
  4. 从"类型/Type"列的弹出菜单中选择"String"
  5. 输入  https://detailroi.com

 

最近修改: 2024-09-25Powered by