概要:新規ユーザーがカスタムリンクをクリックした際に、既存ユーザーと同様のディープリンク体験を提供しましょう。
![]() |
![]() |
![]() |
![]() |
作業範囲
関係各位
注: このガイドでは、マーケティンぐ担当者がいつどのようにデベロッパーを関与させる必要があるかを示しています。 |
前提条件
|
所要時間 約1時間半ほどモバイル開発者と共同作業します。 |
結果 OneLink 3/4 で説明されている同じカスタムリンクを使用すると、それをクリックした新規ユーザーは、まず正しいアプリストアに転送され、アプリをダウンロードしてインストールします。新規ユーザーは初回起動時に、アプリ内の特定のコンテンツ(または特定のエクスペリエンス)が提供されます。 これらのユーザーは、 クリック/インストールによって定義済みの所有するメディアソースに関連付けられます。 |
例
健康的なフルーツに関するマークのメールキャンペーン( 前のガイドの例 から)は、既存のアプリユーザーをフィード・ミーのアプリ内のフルーツページにディープリンクさせることに成功しました 。
しかし、マークは、メールを読んでいる多くの人々が まだアプリをインストールしていないことを知っています。彼は、このような潜在的なユーザーに、既存ユーザーと同じキャンペーンを楽しんでもらって、コンバージョンとユーザー満足度を高めることを望んでいます。
Android 開発者のアンドレア、iOS 開発者のヨッシーの助けを借りて、マークはフィード・ミーのアプリにディファードディープリンク機能を追加します。メールで OneLink をクリックしてインストールする新しいアプリユーザーは、初めてアプリを開いたときにフルーツページに直接移動します。
手順
新規ユーザーのディファードディープリンクは、カスタムアトリビューションリンクのパラメータと値を使用して有効化されます。ユーザーがカスタムリンクをクリックすると、AppsFlyer はアトリビューションデータを解析し、アプリの内部コードに配信します。
アプリ内では、モバイル開発者が書いたコードが、AppsFlyer SDK(統合されている場合)を介してパラメータ情報を受け取り、アプリに何か特定の動作をさせます。(例:特定のページに移動します。
注意
既存のアプリユーザーを Apple ユニバーサルリンク、Android アプリリンク、および URI スキームでディープリンクすると、モバイルアプリが開きます。ただし、アプリ内の特定のコンテンツをユーザーに提供するには、デベロッパーは AppsFlyer SDK を使用してディープリンクの情報にアクセスする必要があります。
ディファードディープリンクも同様です。最初にアプリを起動する際に、ディベロッパーはAppsFlyer SDKメソッドを使用してディープリンクの情報にアクセスします。この情報を使って、ディベロッパーは新規ユーザーをパーソナライズされたコンテンツに誘導できます。
これらの目標を達成するには、次の手順を実行します。
ディファードディープリンクの実装
ディファードディープリンクのユーザーエクスペリエンスとカスタマイズされたリダイレクトは、以下のパラメータで実行されます:
- deep_link_value
- [任意] deep_link_sub1
ディファードディープリンクを実装する方法:
- カスタムアトリビューションリンクの設定。
- 前のガイドで作成した同じカスタムリンクを使用する場合は、新しい deep_link_value、deep_link_sub1 (または他の新規パラメーター) を設定する必要はありません。既に設定されている同じdeep_link_value と deep_link_sub1 パラメーターを使用できます。
- 新しいパラメータを作成する場合は、前のガイドの指示に従います。
-
iOS と Android のデベロッパーに連絡してください。
- 初回起動時に SDK からアトリビューションデータを取得した後に使用するdeep_link_value、およびdeep_link_sub1 (およびその他のパラメーターと値) を一緒に決定してください。前のガイドの指示に従う場合はすでに同意しているので、新しいユーザーに同じロジックを実装するだけで済みます。パラメーター名の制限事項を参照してください 。
- ディベロッパーが希望の動作をコードに実装します。このガイドをディベロッパーと共有し、技術的な流れと例を理解してもらいましょう。
- 選択したパラメータと値に従ってアプリが動作することを開発者と確認するようにしてください。
iOSプライベートリレーでのディファードディープリンク
iOS 15のリリースに伴い、Apple は iCloud+ユーザーにプライベートリレーという機能を提供しています。この機能は、ユーザーのWebブラウジングのトラフィックを暗号化し、正確な位置情報、IPアドレス、ブラウジングのトラフィックの内容を隠すオプションを提供します。ユーザーがプライベートリレーを選択した場合、アトリビューションやディファードディープリンクに支障をきたす可能性があります。つまり、アプリを持たない新規ユーザーがApp Storeにアクセスし、アプリをインストールして起動すると、プライベートリレーによってアプリ内の特定のページにディープリンクされない可能性があります。
ディファードディープリンク(DDL)が引き続き期待通りに動作するように、以下のAppsFlyerソリューションのいずれかを導入する必要があります。
- [推奨] App Clipベースのソリューション:ユーザーのアトリビューションデータを提供するApp Clipを作成し、DDLに実現させたいものと同様の、カスタマイズされたApp Clipエクスペリエンスにユーザーを誘導します。アプリクリップには、ユーザーをアプリクリップからフルアプリに誘導するフローを含めることもできます。
- クリップボードを使ったソリューション:URLからディファードディープリンクデータをコピーし、ユーザーをアプリに正しくリダイレクトするWebランディングページを作成します。注記:このソリューションでは、アトリビューションはできません。
App Clipベースのソリューション
このソリューションは、OneLinkのショートURLと、iOSで利用可能なApp Clip技術を組み合わせたもので、フルアプリをインストールすることなく、ユーザーをプロダクト内の特定のフローに送ることができます。OneLinkのショートURLは、ユーザーのアトリビューションデータを提供し、DDLに実現させたいものと同様のカスタマイズされたApp Clipのエクスペリエンスにユーザーを誘導します。アプリクリップには、ユーザーをアプリクリップからフルアプリに誘導するフローを含めることもできます。注記:ユーザーがApp Clipベースのソリューションからフルアプリを再インストールすると、AppsFlyerでオーガニックインストールとして報告されることがあります。
フロー
App Clipを使ったDDLソリューションの流れは以下の通りです。
- 広告主はApp Clipを作成し、プライベートリレーがオンになっているユーザーのOneLinkテンプレートに追加します。
- ユーザーがOneLink URLをタップします。
- AppsFlyerのWebハンドラーが以下をチェックします:
- iOS 15以降を使用しているデバイス
- ブラウザがSafariである
- ユーザーがプライベートリレーをオンにしている
- AppsFlyerが上記を確認すると、ユーザーはApp Clipを再生またはSafariで閲覧のいずれかをクリックするように促されます。
- ユーザーがApp Clipの再生をクリックすると、App Clipカードがユーザーに表示されます。
- ユーザーがSafariで閲覧をクリックすると、ランディングページが開き、App Clipを開くように促します。
- ユーザーがApp Clipを開きます。
- App Clipが開き、アプリのマーケティング担当者と開発者が決めた体験がユーザーに提供されます。
- App Clipに、ユーザーをフルアプリに誘導するフローが含まれている場合、ユーザーはフルアプリをダウンロードするためにApp Storeに送られます。アプリを起動すると、ディベロッパーが定義したユーザーエクスペリエンスが得られます。
前提条件:AppsFlyer SDK V6.4.0以降
App ClipベースのDDLソリューションを設定する方法:
- ディベロッパーにApp Clipベースのソリューションに関するDev Hubの手順に従うように依頼してください。そして、希望するユーザー体験を提供するApp Clipを作成してください。これには、App Clipからフルアプリへとユーザーを誘導するフローも含まれます。
- ユニバーサルリンクとディファードディープリンクを含むOneLinkテンプレートを作成または編集してください。
- OneLinkテンプレートで、プライベートリレー有効ユーザーにApp Clipを表示をオンにしてください。App Clipをお持ちでない方は、この設定をオンにしないでください。
注記:App Clip機能の追加(または削除)など、ユニバーサルリンクを使用したOneLinkテンプレートに変更を加えた場合、AASAファイルの更新に数時間かかることがあります。そのため、テンプレートに基づいて作成したリンクは、すぐには更新された機能を持たない場合があります。 - OneLink テンプレートに基づいてカスタムリンクを作成てください。
- App Store Connectで、App Clip Experience のセクションに行き、App URLs にスクロールダウンし、OneLinkのテンプレートURL(ドメイン+テンプレートID、例:
yourbrand.onelink.me/GrbZ
)のいずれか、または、特定のOneLinkカスタムショートURLを入力してください。
注記:OneLinkカスタムリンクを入力した場合、App Clipベースのソリューションは、ユーザーが特定のリンクをタップした場合のみに機能します。OneLinkテンプレート以外に基づくリンクの場合は機能しません。
クリップボードベースのソリューション
フロー
クリップボードを使ったDDLソリューションの流れは以下の通りです。
- 広告主が、パラメーター
af_cp_lp=true
を含むディファードディープリンクを作成します。 - ユーザーがディファードディープリンクをタップします。
- AppsFlyerが以下をチェックします:
- iOS 15以降を使用しているデバイス
- ブラウザがSafariである
- ユーザーがプライベートリレーをオンにしている
- リンクにパラメーター
af_cp_lp=true
が含まれているか。
- AppsFlyerが上記を確認すると、Webのランディングページが読み込まれ、アプリのアイコンや画像、App Storeからアプリを入手するためのCTAが表示されます。また、ユーザーには、アプリ内の特定のページに移動し、優れたユーザーエクスペリエンスを確保するために、URLがコピーされるというプロセスを説明するメッセージが表示されます。
- ユーザーはアプリを取得をタップします。
- ユーザーはApp Storeに送られ、アプリをインストールします。そして、初回起動時には、特定のアプリのページに飛ばされます。
要件
DDLソリューションが必要とするランディングページをコピー/貼り付けてください。
- ユーザーがSafariでWebをブラウザしていること。
-
ディファードディープリンクに
af_cp_lp=true
パラメーターが含まれていること。 - AppsFlyer iOS SDK V6以降を実装していること。
- iOSアプリのディベロッパーは、URLに含まれるディファードディープリンクデータをクリップボードから貼り付けるコードを実装してください。これは、AppsFlyer SDKの一部ではありません。
- エンドユーザーはチェックボックスをオンにしていること(デフォルト)。チェックが入っていない場合、URLがコピーされず、ディファードディープリンクは機能しません。
セットアップ
クリップボードベースのDDLソリューションを設定する方法:
-
iOSディベロッパーに以下を依頼してください:
- Dev Hubの手順に従い、AppsFlyer SDKで必要なコードを実装してください。
- クリップボードからURLのディファードディープリンクを貼り付けるコードを実装してください。これは、AppsFlyer SDKの一部ではありません。
-
af_cp_lp=true
パラメーターをリンクに追加してください。
これは、AppsFlyerのOneLinkカスタムリンクUIでカスタムパラメーターを追加するか、単にリンクにこのパラメーターを追加することが可能です。
テスト
前提条件:
- アプリがインストール されていない Android および/または iOS デバイス。
ディファード ディープリンクは、新しいアプリのインストール用です。そのため、アプリのすべてのバージョンを削除する必要があります。 - テストデバイスは登録されている必要があります。
デバイスが登録されていない場合は、ディファードディープリンクは機能せず、繰り返してインストールを計測できません。注記:リターゲティング機能をテストする場合、リターゲティングを有効にしテストデバイスは登録しないでください。 - さまざまなコンバージョンデータの応答シナリオについては、こちらをご覧ください。
リンクをテストするには:
- AppsFlyer管理画面から、[エクスペリエンス&ディープリンク] > [OneLink] を開きます。
- テストしたいリンクのアクションアイコンにカーソルを合わせ、URLを取得をクリックします。
- 短縮 URL または長い URL を携帯電話に送信します。次のいずれかを実行できます:
- お使いの携帯電話のカメラまたは QR スキャナーアプリで QR コードをスキャンします。
-
自分のメールアドレスまたは WhatsApp をリンクし、あなたの携帯電話でそれを開きます。
注: iOS のノートに貼り付けたり、モバイルブラウザに直接貼り付けたりしないでください。多くの場合、 モバイルオペレーティングシステムは、意図的にこのコンテキストでアプリを開かないようにしています。
-
モバイルデバイスのリンクをクリックします。
アプリをダウンロードするために、アプリストアにリダイレクトする必要があります。ダウンロードはしないでください!
- デベロッパーによって作成された新しいバージョンのアプリをインストールします。
- アプリを開きます。
選択した特定のページまたはパーソナライズされたエクスペリエンスが開きます。 -
AppsFlyerのオーバービュー管理画面にて、新規インストールを確認してください。
メディアソース(例:test)と、カスタムリンクで設定したキャンペーン名の下で、新しいクリックとインストールを探します。注:リターゲティング機能をテストしている場合は、新しいリアトリビューションが記録されるはずです。
リンクが期待どおりに動作しませんか?トラブルシューティングガイドをご確認ください。
この記事の手順を完了したら、完成です!すべての潜在的なユーザーにディファードディープリンクを実装しました。ユーザーは、アプリを初めて開いたときにキャンペーン固有のコンテンツを取得します。