ディープリンクの作り方

 

アプリのトラッキングリンクを作成する際、 ディープリンクに設定することができます。

ディープリンクでは、ユーザーが広告をクリックし、すでにアプリがインストールされている場合、アプリが開くだけでなく、アプリのデフォルト画面だけでなく、選択した特定のアプリコンテンツが表示されます。

deeplinking.png

重要:Singular SDKをアプリに統合する前に、ディープリンクを計画する必要があります。SDKの統合プロセスの一環として、エンジニアがディープリンクを実装します。

始める前にディープリンクの計画

はじめに、アプリの広告キャンペーンで実装したいディープリンクをすべてリストアップします。

各ディープリンクについて、以下を決定します:

  • ターゲットとするアプリのコンテンツ:ユーザーがアプリのどの画面を見るべきか?
  • フォールバックリダイレクト:ユーザーがアプリをインストールしていない場合、どこにリダイレクトさせるか?(通常、アプリのストアページ)。
  • つまり、アプリをインストールしたばかりのユーザーに対しても、特定のアプリのコンテンツを表示する必要があるか?

あなたのアプリが衣料品店の場合、次のようなディープリンクを設定するとよいでしょう。

ディープリンク 表示するコンテンツ 遅延を有効にするか? フォールバックリダイレクト
新シーズンセール:秋ファッション "秋の新作コレクション" タグのついている服を表示する <アプリストア内のアプリURL
スペシャルオファーメルマガ登録で5ドルクーポン 「メルマガ登録」画面 <アプリのURL

ディープリンクの作り方

1

リンクドメインの作成

特異リンクは以下のような構造になっています。[SUBDOMAIN]は自分で選択します:

https://[SUBDOMAIN].sng.link/[PARAMETERS]。

ドメインがまだ設定されていない場合、シンギュラーリンクの作成を開始するには、少なくとも1つ作成する必要があります。そのためには

  1. Singularアカウントにログインし、Attribution > Manage Linksに進みます。
  2. リンクドメインの管理をクリックします。

1つのドメイン(例:会社名やアプリ名)を作成し、すべてのリンクに使用することもできますし、複数のドメインを作成して目的別に使用することもできます。

2

ディープリンク計画をエンジニアリングチームに伝える

開発者は、Singular SDK/S2Sをアプリに統合する前(またはアプリのアップデートをリリースする前)に、ディープリンク先を知っておく必要があります。

開発者はSDKを実装する際に、アプリがディープリンク経由で開かれたかどうかを識別し、ユーザーを適切なアプリの画面やコンテンツに誘導するコードを追加します(開発者向けのステップバイステップのガイドがAndroidiOSUnityReact向けに用意されています)。

あなたのエンジニアリングチームが完了したら、彼らはあなたに与えることができます

  1. このアプリで使用するディープリンクのスキーム(プラットフォームごと)。この情報は、次のステップでAppsページに入力する必要があります。
  2. シンギュラーリンクを設定する際に使用するディープリンク先(URL)のリスト。例えば

    ディープリンク リンク先(URL)
    ニューシーズンセール:秋のファッション mylinkscheme://automnfashion
    特別オファーニュースレター登録で5ドルクーポン mylinkscheme://newsletteroffer
3

アプリページにリンクスキーム情報を入力する

アプリのプラットフォームや、エンジニアリングチームがディープリンクの実装に使用した技術によっては、アプリページ(設定 > アプリ)に入力する必要がある情報があります。

この情報はエンジニアリングチームから提供されるはずです。

  1. Singularアカウントにログインし、設定 > アプリに進みます。
  2. リストでアプリを探し、詳細を展開します。
  • Androidの場合: Androidアプリスキームを入力します。
  • iOSの場合:チームIDを入力します。

アプリに複数のアプリサイトがある場合(複数のプラットフォームで利用可能という意味)、それぞれに必要な情報を入力します。

4

(オプション)アプリページにディープリンク先を追加する

アプリページのアプリ設定にディープリンク先を追加することで、簡単にアクセスできるようになります。こうすることで、新しいトラッキングリンクを作成するたびに、これらのリンク先がドロップダウンに表示され、選択できるようになります。

シングラーリンクを作成する際には、いつでも任意のリンク先を入力することができますので、このステップは任意です。

アプリページにディープリンク先を追加するには:

  1. Singularアカウントにログインし、アプリページに移動します。
  2. リストでアプリを見つけ、詳細を展開します。
  3. Destinationsの下に、ディープリンクのURLをそれぞれ別の行に追加し、Saveをクリックします。

5

リンクを作成する

実際のトラッキングリンク(ディープリンクを含む)を作成します:

  1. Singularアカウントで、Attribution > Manage Linksに進み、Create Linkをクリックします。
  2. リンクの詳細を入力します。ヘルプについては、Singular Links FAQを参照してください。
  3. リンクの設定とリダイレクトセクションで、iOS、Android、またはその両方でリンクを有効にした後、以下のフィールドに入力します:
    • "アプリがインストールされていない場合、次の場所に移動" (これはフォールバックリダイレクトです)
    • 「アプリがすでにインストールされている場合は、次のフィールドに移動します:(ディープリンク)"
    • "インストール後、直接アクセスしてください:(遅延ディープリンク)"

  4. リンクの作成を完了し、トラッキングリンクのURLをコピーして、広告ネットワークのダッシュボードで設定できるようにします。

注意事項

  • アプリのスキームまたはチームIDを設定する必要があるというメッセージが表示された場合は、Appsページでディープリンクのスキームを正しく設定していません(上記のステップ4を参照)。
  • Appsページでディープリンク先を設定した場合(上記のステップ5を参照)、ここで選択できるため、再度貼り付ける必要はありません。
  • 延期されたディープリンクは通常、ディープリンクと同じURLになりますが、特別な理由がある場合は異なるURLにすることもできます。
6

リンクをテストする

ディープリンクの作成が完了したら、その動作を簡単にテストできます。

延期されたディープリンクの機能をテストするには

  • Manage LinksページからトラッキングリンクのURLをコピーし、アプリがインストールされていないテストデバイスに送信します。
  • デバイスからリンクをクリックします。アプリストアが表示されます。
  • アプリをインストールし、開きます。アプリが意図した画面またはコンテンツを表示するはずです。

ディープリンクの機能をテストするには

  • テストデバイスにアプリをインストールします。
  • Manage LinksページからトラッキングリンクのURLをコピーし、テストデバイスに送信します。
  • デバイスからリンクをクリックします。アプリが開き、目的の画面またはコンテンツが表示されるはずです。

アトリビューションを決定するためのシンギュラーリンクの機能をテストするには、トラッキングリンクをテストする方法を参照してください。

上級者向けリンクに動的コンテンツを追加する

広告を表示する際に動的にデータを追加することで、Singular Linkにさらに多くの機能を持たせることができます。このデータは、ユーザーが広告のいずれかにエンゲージし、あなたのアプリに到着した場合に、あなたのアプリが読み込んで使用することができます。

これは、例えばショッピングアプリで、さまざまな商品のダイナミックバナー広告を表示する場合に便利です。ユーザーが広告をクリックすると、アプリが開き、クリックした特定の商品のページが表示されるようにしたい。そのためには、シンギュラーリンクに商品IDを動的に追加します。

ダイナミックコンテンツを含むディープリンクを実装するには、上記で説明したのと同じ手順に従ってください。

開発者のためのメモpパラメータの使用

広告を配信する際にダイナミックデータをシンギュラーリンクに追加するには、シンギュラーリンクURLの最後に_p パラメータと任意の値を追加します。pは「パススルー」を表し、値はURLエンコードされたJSON値か構造化されていない文字列値になります。

例えば、シンギュラーリンクがhttps://myshoppingapp.sng.link/A59c0/nha7 の場合です

広告を表示する際、商品IDを次のようにシンギュラーリンクに追加 できます:https://myshoppingapp.sng.link/A59c0/nha7?_p=Shoes123

パススルーパラメータ値は、ディープリンクURLの読み取り時にアプリで使用できるようになります。詳細については、選択したSDK(AndroidiOSUnityReact)のディープリンクサポートガイドを参照してください。