您在 Adjust 控制面板中注册回传 URL,SDK 监测到会话后,Adjust 会向您的回传 URL 发送一个 GET 请求。
统一回传参数
Adjust SDK 会合并统一回传参数和事件回传参数。事件回传参数优先级高于统一回传参数。这意味着,如果将一个参数键同时添加到事件和会话,那么 SDK 会发送事件参数。
您可以为自己的服务器设置回传参数。配置好事件的参数后,SDK 会将参数附加至您的回传 URL。您可以利用该信息,通过自己的 BI 系统分析用户应用内行为。
addGlobalCallbackParameters
+ (void)addGlobalCallbackParameter:(nonnull NSString *)param forKey:(nonnull NSString *)key;
使用以下参数调用[Adjust addGlobalCallbackParameter]
方法来添加统一回传参数:
param
(NSString
): 参数值forKey
(NSString
): 参数键
多次调用该方法可添加多个参数。
Adjust.addGlobalCallbackParameter("bar", forKey: "bar")
[Adjust addGlobalCallbackParameter:@"bar" forKey:@"bar"];
通过 key 移除统一回传参数
+ (void)removeGlobalCallbackParameterForKey:(nonnull NSString *)key;
您可以移除不再需要的特定统一回传参数。为此,请将参数 key
传递至 [Adjust removeGlobalCallbackParameterForKey]
方法。
Adjust.removeGlobalCallbackParameterForKey("foo")
[Adjust removeGlobalCallbackParameterForKey:@"foo"];
移除所有统一回传参数
+ (void)removeGlobalCallbackParameters;
如果您不再需要统一参数,则可以将所有参数一并移除。为此,请调用 [Adjust removeGlobalCallbackParameters]
方法。
Adjust.removeGlobalCallbackParameters()
[Adjust removeGlobalCallbackParameters];
统一合作伙伴参数
您可以添加统一合作伙伴参数,向渠道合作伙伴发送额外的信息。
Adjust 可向您设置的外部合作伙伴发送合作伙伴参数。这些信息可用来进行更精细的数据分析,开展再营销活动。您设置好参数并为合作伙伴启用参数转发后,Adjust 服务器就会将这些参数转发给合作伙伴。
合作伙伴参数不会默认出现在原始数据中。您可以添加{partner_parameters}
占位符,在同一个字符串中接收参数。
addGlobalPartnerParameters
+ (void)addGlobalPartnerParameter:(nonnull NSString *)param forKey:(nonnull NSString *)key;
通过使用以下参数调用[Adjust addGlobalPartnerParameter]
方法来发送统一合作伙伴参数:
param
(NSString
): 参数值forKey
(NSString
): 参数键
多次调用该方法可添加多个参数。
Adjust.addGlobalPartnerParameter("bar", forKey: "foo")
[Adjust addGlobalPartnerParameter:@"bar" forKey:@"foo"];
按 key 移除统一合作伙伴参数
+ (void)removeGlobalPartnerParameterForKey:(nonnull NSString *)key;
您可以移除不再需要的特定统一合作伙伴参数。为此,请将参数 key 传递至 [Adjust removeGlobalPartnerParameterForKey]
方法。
Adjust.removeGlobalPartnerParameterForKey("foo")
[Adjust removeGlobalPartnerParameterForKey:@"foo"];
移除所有统一合作伙伴参数
+ (void)removeGlobalPartnerParameters;
如果您不再需要统一合作伙伴参数,则可以将所有参数一并移除。为此,请调用 [Adjust removeGlobalPartnerParameters]
方法。
Adjust.removeGlobalPartnerParameters()
[Adjust removeGlobalPartnerParameters];
您在 Adjust 控制面板中注册回传 URL,SDK 监测到会话后,Adjust 会向您的回传 URL 发送一个 GET 请求。
会话回传参数
Adjust SDK 会合并会话回传参数和事件回传参数。事件回传参数优先级高于会话回传参数。这意味着如果将一个参数键同时添加到事件和会话,那么 SDK 会发送事件参数。
您可以为自己的服务器设置回传参数。配置好事件的参数后,SDK 会将参数附加至您的回传 URL。您可以利用该信息,通过自己的 BI 系统分析用户应用内行为。
添加会话回传参数
+ (void)addSessionCallbackParameter:(nonnull NSString *)key value:(nonnull NSString *)value;
使用 NSString
键值对 argument 调用addSessionCallbackParameter
方法,以此向事件添加回传参数。多次调用该方法可添加多个参数。
Adjust.addSessionCallbackParameter("foo", value: "bar")
[Adjust addSessionCallbackParameter:@"foo" value:@"bar"];
Adjust.addSessionCallbackParameter("foo", "bar");
移除会话回传参数
+ (void)removeSessionCallbackParameter:(nonnull NSString *)key;
您可以移除不再需要的特定会话回传参数。为此,请将参数 key
传递至 removeSessionCallbackParameter
方法。
Adjust.removeSessionCallbackParameter("foo")
[Adjust removeSessionCallbackParameter:@"foo"];
Adjust.removeSessionCallbackParameter("foo");
重置会话回传参数
+ (void)resetSessionCallbackParameters;
如果不再需要会话回传参数,则可以将所有参数一并移除。为此,请调用 resetSessionCallbackParameters
方法。
Adjust.resetSessionCallbackParameters()
[Adjust resetSessionCallbackParameters];
Adjust.resetSessionCallbackParameters();
会话合作伙伴参数
您可以添加合作伙伴参数,向渠道合作伙伴发送额外的信息。
Adjust 可向您设置的外部合作伙伴发送合作伙伴参数。这些信息可用来进行更精细的数据分析,开展再营销活动。您设置好参数并为合作伙伴启用参数转发后,Adjust 服务器就会将这些参数转发给合作伙伴。
合作伙伴参数不会默认出现在原始数据中。您可以添加{partner_parameters}
占位符,在同一个字符串中接收参数。
添加会话合作伙伴参数
+ (void)addSessionPartnerParameter:(nonnull NSString *)key value:(nonnull NSString *)value;
要发送带有会话信息的合作伙伴参数,请使用 NSString
键值参数调用 addSessionPartnerParameter
方法。多次调用该方法可添加多个参数。
Adjust.addSessionPartnerParameter("foo", value: "bar")
[Adjust addSessionPartnerParameter:@"foo" value:@"bar"];
Adjust.addSessionPartnerParameter("foo", "bar");
移除会话合作伙伴参数
+ (void)removeSessionPartnerParameter:(nonnull NSString *)key;
您可以移除不再需要的特定会话合作伙伴参数。为此,请将参数 key 传递至 removeSessionPartnerParameter
方法。
Adjust.removeSessionPartnerParameter("foo")
[Adjust removeSessionPartnerParameter:@"foo"];
Adjust.removeSessionPartnerParameter("foo");
resetSessionPartnerParameters
+ (void)resetSessionPartnerParameters;
如果您不再需要会话合作伙伴参数,则可以将所有参数一并移除。为此,请调用 resetSessionPartnerParameters
方法。
Adjust.resetSessionPartnerParameters()
[Adjust resetSessionPartnerParameters];
Adjust.resetSessionPartnerParameters();
延迟启动
您最多可以将 SDK 的启动时间延迟 10 秒 。
Adjust SDK 会在应用打开时启动。如果您想通过会话参数发送的数据在应用打开时不可用,那么则可以延迟 SDK 启动。为此,以秒为单位将延迟时间指定至 config 对象的 delayStart
属性。
let yourAppToken = "{YourAppToken}"let environment = ADJEnvironmentSandbox as? Stringlet adjustConfig = ADJConfig( appToken: yourAppToken, environment: environment)adjustConfig?.delayStart = 5.5// ...Adjust.appDidLaunch(adjustConfig)
*adjustConfig = [ADJConfig configWithAppToken:@"{YourAppToken}" environment:ADJEnvironmentSandbox];[adjustConfig setDelayStart:5.5];/// ...[Adjust appDidLaunch:adjustConfig];
setupWebViewJavascriptBridge(function (bridge) { var yourAppToken = yourAppToken; var environment = AdjustConfig.EnvironmentSandbox; var adjustConfig = new AdjustConfig(yourAppToken, environment); adjustConfig.setDelayStart(5.5);});
延迟时间结束后,SDK 会将此信息发送到 Adjust 服务器。您可以在延迟结束前通过调用 sendFirstPackages
方法来发送信息。
Adjust.sendFirstPackages()
[Adjust sendFirstPackages];
Adjust.sendFirstPackages();