구독 트래킹
다음 단계는 Adjust SDK 내의 구독 트래킹만을 설정합니다. 이 기능을 활성화하려면 Adjust는 앱에 특화된 정보를 설정해야 합니다. 설정을 위해
support@adjust.com 이나 담당 테크니컬 어카운트 매니저에게 연락하시기 바랍니다.
Adjust SDK를 통해 App Store 구독을 트래킹하고 유효성을 검증할 수 있습니다. 유저가 구독을 구매한 뒤 상세 내용을 담은 ADJSubscription 인스턴스 를 생성하시기 바랍니다.
본 기능은 Adjust SDK v4.22.0 및 이상 버전에서만 이용할 수 있습니다.
ADJSubscription
인스턴스를 생성하려면, initWithPrice
메서드 를 호출합니다. 구독 정보는 파라미터로 전송합니다. 해당 객체를 추후 사용을 위해 지정합니다.
ADJSubscription *subscription = [[ADJSubscription alloc] initWithPrice:price
currency:currency
transactionId:transactionId
andReceipt:receipt];
initWithPrice
숫자(소수점) 구독료 통화(currency)
문자열 트랜잭션에 사용된 통화 코드. priceLocale 객체의 currencyCode 여야 함. 트랜잭션 ID
문자열 트랜잭션 ID receipt(수령인)
데이터 객체 영수증 정보를 포함할 데이터 객체
구독 이벤트의 날짜를 기록하려면 setTransactionDate
메서드 를 사용합니다:
[subscription setTransactionDate:transactionDate];
구매 지역 정보를 알고 싶다면 setSalesRegion
method 로 해당 국가 코드를 전송할 수 있습니다.
[subscription setSalesRegion:salesRegion];
또한 Adjust 백엔드로 addCallbackParameter
와 addPartnerParameter
메서드를 사용하여 콜백 파라미터와 파트너 파라미터를 전달할 수 있습니다.
[subscription addCallbackParameter:@"foo" value:@"bar"];
[subscription addPartnerParameter:@"foo" value:@"bar"];
ADJSubscription
인스턴스가 생성되면 이를 trackSubscription
메서드 에 전달합니다.
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];