구독 트래킹

중요:
다음 단계는 Adjust SDK 내의 구독 트래킹만을 설정합니다. 이 기능을 활성화하려면 Adjust는 앱에 특화된 정보를 설정해야 합니다. 설정을 위해 support@adjust.com 이나 담당 테크니컬 어카운트 매니저에게 연락하시기 바랍니다.

Adjust SDK를 통해 App Store 구독을 트래킹하고 유효성을 검증할 수 있습니다. 유저가 구독을 구매한 뒤 상세 내용을 담은 ADJSubscription 인스턴스를 생성하시기 바랍니다.

참고:
본 기능은 Adjust SDK v4.22.0 및 이상 버전에서만 이용할 수 있습니다.

구독 인스턴스 생성

ADJSubscription 인스턴스를 생성하려면, initWithPrice 메서드를 호출합니다. 구독 정보는 파라미터로 전송합니다. 해당 객체를 추후 사용을 위해 지정합니다.

Objective-C
Swift
ADJSubscription *subscription = [[ADJSubscription alloc] initWithPrice:price
                                                              currency:currency
                                                         transactionId:transactionId
                                                            andReceipt:receipt];

파라미터

구독 이벤트의 날짜를 기록하려면 setTransactionDate 메서드를 사용합니다:

Objective-C
Swift
[subscription setTransactionDate:transactionDate];

구매 지역 정보를 알고 싶다면 setSalesRegion method로 해당 국가 코드를 전송할 수 있습니다.

Objective-C
Swift
[subscription setSalesRegion:salesRegion];

또한 Adjust 백엔드로 addCallbackParameteraddPartnerParameter 메서드를 사용하여 콜백 파라미터와 파트너 파라미터를 전달할 수 있습니다.

Objective-C
Swift
[subscription addCallbackParameter:@"foo" value:@"bar"];
Objective-C
Swift
[subscription addPartnerParameter:@"foo" value:@"bar"];

구독 트래킹

ADJSubscription 인스턴스가 생성되면 이를 trackSubscription 메서드에 전달합니다.

Objective-C
Swift
ADJSubscription *subscription = [[ADJSubscription alloc] initWithPrice:price
                                                              currency:currency
                                                         transactionId:transactionId
                                                            andReceipt:receipt];
[subscription setTransactionDate:transactionDate];
[subscription setSalesRegion:salesRegion];

// Add callback parameters
[subscription addCallbackParameter:@"foo" value:@"bar"];
[subscription addCallbackParameter:@"fizz" value:@"buzz"];

// Add partner parameters
[subscription addPartnerParameter:@"foo" value:@"bar"];
[subscription addPartnerParameter:@"fizz" value:@"buzz"];

[Adjust trackSubscription:subscription];