iOS SDK - リファラー・ショートリンクのサポート

ドキュメント

短いリファラーリンクの作成

注:この機能はSDKバージョン11.0.8以降で利用可能です。

createReferrerShortLinkメソッドを使用して、ユーザーが友達とアプリを共有するための短縮共有リンクを生成します。リンクの作成時に、アプリのコードで参照元ユーザーの詳細を定義します。これにより、レポートでリファラーの属性を追跡できます。

短いリンクを作成するには

  1. 定義されたディープリンクを使用して、アプリのダウンロードにつながるSingular Custom Source Linkを構築します(Singular Links FAQを参照してください)。このリンクは、以下のコードでベースリンクと呼ばれます。
  2. リンクに動的に追加する任意のキャンペーンオーバーライドパラメータ(オプションのリストについては、トラッキングリンクパラメータを参照してください)。
  3. リンクを共有したユーザーをさかのぼって新規アプリのインストールを追跡するための、参照元ユーザーの名前とID。

以下の例のように、createReferrerShortLinkメソッドを使用してショートリンクを生成します。

createReferrerShortLink メソッド
説明 createReferrerShortLinkメソッドを使用して、ユーザーがアプリを友人と共有するための短縮共有リンクを生成します。
シグネチャ (void)createReferrerShortLink:(NSString *)baseLink referrerName:(NSString *)referrerName referrerId:(NSString *)referrerId passthroughParams:(NSDictionary *)passthroughParams completionHandler:(void(^)(NSString *, NSError *))completionHandler;
使用例
SwiftObjective-C
// 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:


      //...
    }
})