会话参数
您可以创建 会话参数 来在传回跟踪对象的同时发送数据。会话参数是 SDK 向 payload 附加的键值对。参数添加后会被保存,供其他位置再次使用。也就是说,如果您两次添加同样的参数,参数值也不会受任何影响。
SDK 会随以下对象发送会话参数:
有时您只能在应用打开后才能设置会话参数。在这种情况下,您可以延迟 Adjust SDK 的首次启动,在延迟的时间内设置会话参数,以便同时发送会话参数和安装事件。
会话回传参数
您可以同时发送回传参数和 Adjust SDK 记录的会话。会话回传参数拥有与事件回传参数类似的接口。还可以通过调用Adjust.addSessionCallbackParameter
方法来设置会话回传参数。
Adjust SDK 会合并会话回传参数和事件回传参数。事件回传参数优先级高于会话回传参数。这意味着如果将一个参数键同时添加到事件和会话,那么 SDK 会发送事件参数。
您可以移除不再需要的特定会话回传参数。要完成此操作,请使用参数键调用Adjust.removeSessionCallbackParameter
方法。
如果不再需要会话回传参数,则可以将所有参数一并移除。为此,请调用Adjust.resetSessionCallbackParameters
方法。
会话合作伙伴参数
通过 Adjust SDK,您还可以发送回传参数至渠道合作伙伴。您需要在 Adjust 控制面板中设置渠道合作伙伴才能使用此功能。
会话合作伙伴参数拥有与事件合作伙伴参数类似的接口。还可以通过调用Adjust.addSessionPartnerParameter
方法来设置会话合作伙伴参数。
Adjust SDK 会合并会话合作伙伴参数和事件合作伙伴参数。事件合作伙伴参数的优先级高于会话合作伙伴参数。这意味着如果将一个合作伙伴参数键同时添加到事件和会话,那么 SDK 会发送事件参数。
您可以移除不再需要的特定会话回传参数。要完成此操作,请使用参数键调用Adjust.removeSessionPartnerParameter
方法。
如果您不再需要会话合作伙伴参数,则可以将所有参数一并移除。为此,请调用Adjust.resetSessionPartnerParameters
方法。
延迟启动
默认情况下,Adjust SDK 会在应用打开时启动。如果您想通过会话参数发送的数据在应用打开时不可用,那么则可以延迟 SDK 启动。当您想发送唯一标识符等信息时,这一方法尤其有效。
要延迟启动,您可以将需要延迟的秒数发送至setDelayStart
属性。
在以上实例中,Adjust SDK 不会在 5.5 秒内发送安装会话以及任何事件。延迟时间结束后,SDK 会将此信息发送到后端。您可以在延迟结束前通过调用Adjust.sendFirstPackages
方法来发送信息。