세션 파라미터

세션 파라미터 를 생성하여 트래킹된 객체(object)와 함께 데이터를 돌려 보낼 수 있습니다. 세션 파라미터는 SDK가 페이로드에 추가하는 키-값 쌍입니다 파라미터를 추가하면 SDK는 다른 곳에서 재사용이 가능하도록 이를 저장합니다. 즉, 동일한 파라미터를 두 번 추가해도 파라미터 값에는 영향을 미치지 않습니다.

SDK는 세션 파라미터를 다음과 함께 전송합니다.

일부의 경우 앱이 실행된 이후에만 세션 파라미터를 설정할 수 있습니다. 이 경우 Adjust SDK의 첫 실행을 지연시킬 수 있습니다. 이를 통해 파라미터를 설정할 충분한 시간을 갖고, Adjust SDK가 설치 이벤트와 함께 파라미터를 전송하도록 할 수 있습니다.

세션 콜백 파라미터

Adjust SDK의 각 세션마다 콜백 파라미터를 전송할 수 있습니다. addSessionCallbackParameter 메서드를 호출하여 세션 콜백 파라미터를 설정할 수 있습니다:

Objective-C
Swift
Javascript
[Adjust addSessionCallbackParameter:@"foo" value:@"bar"];

Adjust SDK는 세션 콜백 파라미터와 이벤트 콜백 파라미터를 병합합니다. 이벤트 콜백 파라미터는 세션 콜백 파라미터를 우선합니다. 즉, 이벤트와 세션 모두에 파라미터 키를 추가한 경우, SDK는 이벤트 파라미터를 전송합니다.

특정 세션 콜백 파라미터가 더 이상 필요하지 않은 경우 이를 삭제할 수 있습니다. 파라미터 키와 함께 removeSessionCallbackParameter 메서드를 호출합니다.

Objective-C
Swift
Javascript
[Adjust removeSessionCallbackParameter:@"foo"];

더 이상 필요하지 않은 모든 세션 파라미터를 삭제할 수 있습니다. 이를 위해 resetSessionCallbackParameters 메서드를 호출합니다.

Objective-C
Swift
Javascript
[Adjust resetSessionCallbackParameters];

세션 파트너 파라미터

Adjust SDK는 또한 네트워크 파트너에게 콜백 파라미터를 전송하도록 해줍니다. 이 기능을 사용하려면 Adjust 대시보드에서 네트워크 파트너 설정을 완료해야 합니다.

세션 파트너 파라미터 설정은 addSessionPartnerParameter 메서드를 호출하여 완료할 수 있습니다:

Objective-C
Swift
Javascript
[Adjust addSessionPartnerParameter:@"foo" value:@"bar"];

Adjust SDK는 세션 파트너 파라미터와 이벤트 파트너 파라미터를 병합합니다. 이벤트 파트너 파라미터는 세션 파트너 파라미터를 우선합니다. 즉, 이벤트와 세션 모두에 파트너 파라미터 키를 추가한 경우, SDK는 이벤트 파라미터를 전송합니다.

특정 세션 콜백 파라미터가 더 이상 필요하지 않은 경우 이를 삭제할 수 있습니다. 파라미터 키와 함께 removeSessionPartnerParameter 메서드를 호출합니다.

Objective-C
Swift
Javascript
[Adjust removeSessionPartnerParameter:@"foo"];

더 이상 필요하지 않은 경우 모든 세션 파트너 파라미터를 삭제할 수 있습니다. 이를 위해 resetSessionPartnerParameters 메서드를 호출합니다.

Objective-C
Swift
Javascript
[Adjust resetSessionPartnerParameters];

시작 지연

기본 설정에 따라 Adjust SDK는 앱이 실행되자마자 시작됩니다. 앱 실행 시 이용할 수 없는 데이터를 세션 파라미터에서 전송하고 싶다면, SDK의 시작 시점을 지연시킬 수 있습니다. 이는 고유 식별자와 같은 정보를 전송할 때 유용할 것입니다.

지연 시간을 초 단위로 delayStart 속성에 전달하여 지연시킬 수 있습니다.

Objective-C
Swift
Javascript
[adjustConfig setDelayStart:5.5];

위 예시에서 Adjust SDK는 5.5초간 그 어떤 설치 세션이나 이벤트도 전송하지 않을 것입니다. SDK는 이 시간 이후에만 백엔드로 정보를 전송합니다. sendFirstPackages 메서드를 호출하여 해당 시간이 끝나기 전에 정보를 전송할 수도 있습니다.

참고:
SDK 시작 지연은 최대 10초까지 가능합니다.