문서
짧은 리퍼러 링크 만들기
참고: 이 기능은 SDK 버전 11.0.8 이상에서 사용할 수 있습니다.
사용자가 친구와 앱을 공유할 수 있도록 단축된 공유 링크를 생성하려면 createReferrerShortLink 메서드를 사용합니다. 링크가 생성될 때 앱 코드에 추천 사용자 세부 정보를 정의하세요. 이를 통해 보고에서 리퍼러 어트리뷰션을 추적할 수 있습니다.
짧은 링크를 생성하려면
- 정의된 딥링크로 앱 다운로드로 연결되는 Singular 맞춤 소스 링크를 구축합니다( Singular 링크 FAQ 참조). 이 링크는 아래 코드에서 기본 링크라고 합니다.
- 모든 캠페인은 매개변수를 재정의하여 링크에 동적으로 추가합니다(옵션 목록은 링크 매개변수 추적 참조).
- 링크를 공유한 사용자의 새 앱 설치를 추적하기 위해 추천 사용자의 이름과 ID입니다.
아래 예시와 같이 createReferrerShortLink 메서드를 사용하여 짧은 링크를 생성합니다.
createReferrerShortLink 메서드 |
설명 |
사용자가 친구와 앱을 공유할 수 있도록 단축된 공유 링크를 생성하려면 createReferrerShortLink 메서드를 사용합니다. |
서명 |
(void)createReferrerShortLink:(NSString *)baseLink referrerName:(NSString *)referrerName referrerId:(NSString *)referrerId passthroughParams:(NSDictionary *)passthroughParams completionHandler:(void(^)(NSString *, NSError *))completionHandler; |
사용 예제 |
// 1. Define variables for the referrer short link
// Define your Singular tracking link to be used as a base link:
let referrerBaseLink = "https://yourdomain.sng.link/Csfge/aknl?_dl=myscheme%3A%2F%2Fmydeeplink/referrer&_smtype=3";
// Add your Referrer ID and Name
let referrerID = referrerIDField.text;
let referrerName = referrerNameField.text;
// Customize any Passthrough Parameters
let passthroughParams = ["channel": "sms"]
// 2. Call ReferrerShortLink to get your shortlink to share on social media
Singular.createReferrerShortLink(referrerBaseLink,
referrerName: referrerName,
referrerId: referrerID,
passthroughParams: passthroughParams,
completionHandler: {(shortLink, error) in
if error != nil {
// Logic to retry/abort/modify the params passed to the function,
// based on the cause of the error
}
if (shortLink != nil || shortLink != "") {
// Add your share logic here:
//...
}
})
// 1. Define variables for the referrer short link
// Define your Singular tracking link to be used as a base link.
// Include any override parameters in the string as query string parameters.
NSString* referrerBaseLink = @"https://yourdomain.sng.link/Csfge/aknl?_dl=myscheme%3A%2F%2Fmydeeplink/referrer&_smtype=3";
// Add your Referrer ID and Name
NSString* referrerID = self.referrerIDField.text;
NSString* referrerName = self.referrerNameField.text;
// Customize any Passthrough Parameters
NSDictionary* passthroughParams = @{@"channel": @"sms"};
// 2. Call the ReferrerShortLink Method to get the shortlink to share on social media
[Singular createReferrerShortLink:referrerBaseLink
referrerName:referrerName
referrerId:referrerID
passthroughParams:passthroughParams
completionHandler:^(NSString *shortLink, NSError *error) {
if (error) {
// Logic to retry/abort/modify the params passed to the function,
// based on the cause of the error
}
if (shortLink) {
// Add your share logic here:
//...
}
}
];
|