会话参数

您可以创建 会话参数​ 来在传回跟踪对象的同时发送数据。会话参数是 SDK 向 payload 附加的键值对。参数添加后会被保存,供其他位置再次使用。也就是说,如果您两次添加同样的参数,参数值也不会受任何影响。

SDK 会随以下对象发送会话参数:

有时您只能在应用打开后才能设置会话参数。在这种情况下,您可以延迟 Adjust SDK 的首次启动,在延迟的时间内设置会话参数,以便同时发送会话参数和安装事件。

会话回传参数

您可以同时发送回传参数和 Adjust SDK 记录的会话。会话回传参数拥有与事件回传参数类似的接口。还可以通过调用Adjust.addSessionCallbackParameter方法来设置会话回传参数。

Java

Javascript

Adjust SDK 会合并会话回传参数和事件回传参数。事件回传参数优先级高于会话回传参数。这意味着如果将一个参数键同时添加到事件和会话,那么 SDK 会发送事件参数。

您可以移除不再需要的特定会话回传参数。要完成此操作,请使用参数键调用Adjust.removeSessionCallbackParameter方法

Java

Javascript

如果不再需要会话回传参数,则可以将所有参数一并移除。为此,请调用Adjust.resetSessionCallbackParameters 方法

Java

Javascript

会话合作伙伴参数

通过 Adjust SDK,您还可以发送回传参数至渠道合作伙伴。您需要在 Adjust 控制面板中设置渠道合作伙伴才能使用此功能。

会话合作伙伴参数拥有与事件合作伙伴参数类似的接口。还可以通过调用Adjust.addSessionPartnerParameter方法来设置会话合作伙伴参数。

Java

Javascript

Adjust SDK 会合并会话合作伙伴参数和事件合作伙伴参数。事件合作伙伴参数的优先级高于会话合作伙伴参数。这意味着如果将一个合作伙伴参数键同时添加到事件和会话,那么 SDK 会发送事件参数。

您可以移除不再需要的特定会话回传参数。要完成此操作,请使用参数键调用Adjust.removeSessionPartnerParameter方法

Java

Javascript

如果您不再需要会话合作伙伴参数,则可以将所有参数一并移除。为此,请调用Adjust.resetSessionPartnerParameters 方法

Java

Javascript

延迟启动

默认情况下,Adjust SDK 会在应用打开时启动。如果您想通过会话参数发送的数据在应用打开时不可用,那么则可以延迟 SDK 启动。当您想发送唯一标识符等信息时,这一方法尤其有效。

要延迟启动,您可以将需要延迟的秒数发送至setDelayStart属性

Java

Javascript

在以上实例中,Adjust SDK 不会在 5.5 秒内发送安装会话以及任何事件。延迟时间结束后,SDK 会将此信息发送到后端。您可以在延迟结束前通过调用Adjust.sendFirstPackages方法来发送信息。

Java

Javascript

请注意:
您最多可以将 SDK 的启动时间延迟 10 秒