概要: このガイドを使用して、既存のアプリユーザーをリターゲティングして、彼らを直接アプリに誘導するためのカスタムリンクを作成します。これらのユーザーは、リターゲティングのアトリビューションを使用して関連付けられます。
![]() |
![]() |
![]() |
![]() |
作業範囲
関係各位
注 : このガイドでは、マーケティング担当者がいつどのようにデベロッパーを関与させる必要があるかを示しています。 |
前提条件
|
所要時間 約1時間半ほどモバイル開発者と共同作業します。 |
結果 リターゲティングキャンペーン期間中は、リンクをクリックした既存のアプリユーザーがアプリに直接転送されます。 ユーザー以外の閲覧者がカスタムリンクをクリックすると、デバイスごとに正しいアプリストアにリダイレクトされます。 クリック数(および今後のアプリ内イベント)は、リターゲティングを使用して正しく関連付けられます。 |
例
食料品配達アプリ、フィード・ミー(前のガイドの例 から)には、30日以上非アクティブになった多くのユーザーがいます。マーケティング担当者のマークは、これらの既存のアプリユーザーがアプリに戻るよう促したいと思っています。
マークは、Facebook コミュニティに投稿することで、既存のアプリユーザーに働きかけることを決定しました。
投稿には、OneLink によって強化されたリンクが含まれています。それは( Android 開発者のアンドレアと iOS 開発者のヨッシーの助けを借りて)設定されました :
- (アプリをインストールしている)既存ユーザーのためにアプリを直接開きます。アプリが開くと、ユーザーは特定のコンテンツではなく、フィード・ミーのホーム画面に転送されます。(特定のコンテンツへのディープリンクについては、次のガイド)で説明します。
- アプリをインストールしていない新しいユーザーをデバイスに基づき、適切なアプリストアまたはランディングページに転送します。
手順
既存の iOS または Android アプリユーザーをアプリに直接転送するカスタムリンクを設定するには、以下の手順を実行します。
1. OneLink テンプレートの更新
クリックした後に直接アプリを開くには、次の 3 つの技術が使用できます:
- iOS のユニバーサルリンクは: iOS 9 以降で動作し、アプリを開くときにスムーズで安全な体験を提供します。
- Android アプリのリンク : Android 6 以降で動作し、 アプリを開くときにスムーズで安全な体験を提供します。
-
URI スキーム:
- URI スキームは、リンクからアプリを開く最もなじみ深く、一般的な方法の 1 つです。
- URI スキームは、アクセスされたときにアプリがインストールされていれば開くアドレスです。これらは Web サイトのリンクに似ていますが、Web サイトの代わりにアプリを開きます。
- URI スキームは iOS と Android で同じでなければなりませんが、設定方法は異なります。
- これらはユニバーサルリンクまたはアプリリンクが機能しない場合に効果的なフォールバック方法です。また、これは Android 6 以下または iOS 9 以下のデバイス上のリンクからアプリを開く唯一の方法です。
最高のユーザーエクスペリエンス、セキュリティ、デバイスのカバレッジを実現するために、できるだけ多くの技術を有効にすることをお勧めします。 すべてのリンク技術を有効にすると、 OneLink は自動的に各ユーザーに 最適な方法を適用します。
OneLink テンプレートを更新するには、次の手順に従います:
- AppsFlyer 管理画面で、エンゲージメント & ディープリンク > OneLink カスタムリンクに移動します。
- 前のガイド で作成した OneLink テンプレートにカーソルを合わせ、ペン型のアイコンをクリックして、OneLink テンプレートを編集します。
- リダイレクト & ディープリンク タブをクリックします。
- アプリがインストールされている場合、下にスクロールします。
- iOS、Android、およびフォールバック設定の手順に従います:
ユニバーサルリンクは 通常の Web リンクの形式を採用(例: https://yourbrand.onelink.me または https://www.yourbrand.com) を使用しており、サブドメインを設定する必要があります(前のガイドで説明)。OneLink は、 完全な ブランドドメインもサポートしていますが、このガイドを完了するのに必須ではありません。
ユニバーサルリンクを使用してアプリを起動するには:
- iOS デベロッパーに問い合わせる:
- この OneLink テンプレートのサブドメインを指定します。
- これらの指示に従うように伝えてください。
- デベロッパーは、チーム ID( Apple App IDプレフィックス(PF23MIWNTW )とも呼ばれます)を返信します。
- アプリがまだ公開されていない場合、デベロッパーはバンドル識別子( com.myapp.something )も与える必要があります。
- OneLink テンプレートページで ユニバーサルリンクを使用してアプリを起動するように変更をクリックします。
- 新しいウィンドウで、ユニバーサルリンクを使用してアプリを起動するを選択します。
- チーム ID フィールドに、デベロッパーから提供されたチーム ID を入力します。
- アプリが公開されていない場合は、バンドル識別子 も入力します。
- 変更を保存をクリックします。
アプリのリンクは、通常のWebリンクの形式を採用(例:https://yourbrand.onelink.meまたは https://www.yourbrand.com) を使用しており、サブドメインを設定する必要があります(前のガイドで説明)。OneLink は完全な ブランドドメイン もサポートしていますが、このガイドを完了するのに必須ではありません。
はじめに:
この OneLink テンプレート用に選択したサブドメインを記録します。
Android アプリリンクを使用してアプリを起動するには:
- Contact your Android developer:
Tell them to generate a SHA256 fingerprint by following these instructions.
The developer will come back to you with the SHA256 fingerprint. For example:DC:65:43:67:F3:BD:02:52:AC:B4:50:F1:74:54: 23:49:4D:49:6C:E6:DF:56:BD:CB:53:06:11:5B:C9:4E:5D:0C
- OneLink テンプレートページで アプリリンクを使用してアプリを起動するように変更するをクリックします。
- 新しいウィンドウで、アプリのアプリリンクを使用してアプリを起動するを選択します。
- In the SHA256 fingerprint field, enter the SHA256 fingerprint provided by the developer.
An auto-generated intent-filter code appears. - Contact your Android developer:
Give them the auto-generated intent-filter code.
Tell them to follow these instructions and confirm completion.
URI スキームは、主に iOS と Android の両方のユーザーのフォールバックとして機能するため、いずれも同じでなければなりません。
Android と iOS の URI フォールバックを設定するには:
- iOS と Android のデベロッパーに連絡して、URI スキームを決定してください。例:
feedmeapp://
ヒント
エコシステム内の他のアプリとの重複を避けるために、アプリやブランドにできるだけユニークな URI スキームを使用します。他のアプリとの重複は、URI スキームプロトコルの性質上の本質的な問題です。
URI スキームは、httpまたは httpsで始まらないようにしてください。
- Tell the iOS developer to implement the URI scheme in their app by following these instructions.
AND
Tell the Android developer to implement the URI scheme in their app by following these instructions. - 完了すると、デベロッパーは実装された URI スキームの値を確認します。
exampleapp://
やexampleapp://home
やexampleapp: //main
などのように設定します。 - OneLink テンプレートページで、URI スキームの追加してアプリを起動しますをクリックします。
- URI スキームを使用してアプリを起動する を選択します。
- URI スキーム値を入力します。
- 変更を保存をクリックします。
- URI スキームをテストします(これはあなた、またはデベロッパーが実行できます):
- アプリがインストールされている iOS デバイスと Android デバイスの両方でこの無料の公開テストツールにアクセスしてください。
- Tap the link generated by the tool.
If the URI scheme is correct, the app opens.
- iOS デベロッパーに問い合わせる:
- OneLink テンプレートの更新をクリックします。
2. カスタムリンクのリターゲティングアトリビューションの有効化
OneLink テンプレートを更新した後、カスタムアトリビューションリンク(前のガイドを使用して作成)を使用して、アプリをインストールしたユーザーをリターゲットし、正しく関連付けできます。これらのユーザーがリンクをクリックすると、アプリはデバイス上で開きます。
既存ユーザーのキャンペーンをリターゲティングキャンペーンとしてマークすることが重要です。これにより、ユーザーがカスタムリンクをクリックしたときに実行されるリエンゲージメントを確認できます。
非リターゲティングリンク(UA)をクリックした既存のユーザーも、アプリを起動し、同じユーザーエクスペリエンスを体感します。ただし、リエンゲージメントは通常のセッションとして記録されるため、所有するメディアキャンペーンの成功を測定することはできません。
カスタムリンクでリターゲティングを有効にするには:
- AppsFlyer 管理画面で、 エンゲージメント & ディープリンク > OneLinkカスタムリンクに移動します。
- 選択した OneLink テンプレートをクリックします。
- 一覧から、前のガイドで作成したカスタムリンク を選択します 。
- アトリビューションセクションで、 リターゲティングキャンペーンを有効にします。
- リンクを更新をクリックします。
アプリでリターゲティングが有効になっていない場合は、一度実行する必要があります(詳細を見る)。
アプリレベルでリターゲティングを設定するには:
- AppsFlyer 管理画面で、構成 > アプリ設定に移動します。
- アトリビューションセクションで、 リターゲティングキャンペーンの測定を有効にします。
- 設定の保存をクリックします。
3. Creating social media apps landing page
カスタムリンクがソーシャルメディアアプリ向けではない場合、直接テストまでスキップできます。
ソーシャルメディアアプリは、ユニバーサルリンクまたはAndroidアプリリンクを使用する既存ユーザーの円滑なエクスペリエンスを損なう可能性があります。これに対する対処法は次のとおりです。
- [推奨] ソーシャルメディアアプリのランディングページを作成します。
- [Alternative] Forcing the app to open using the
af_force_deeplink=true
parameter.
Note: This parameter is automatically enabled for Kakaotalk, Naver, Naver-Blog, Chrome, Weibo, and Twitter.
ソーシャルメディアアプリのランディングページを使用することで、ソーシャルメディアアプリ上で広告をクリックしたユーザーは、AppsFlyerが生成するランディングページにリダイレクトされます。そこから、ユーザーはディープリンクされるか、アプリをインストールすることができます。
AppsFlyer には、さまざまなソーシャルメディアアプリのランディングページテンプレートが用意されています。テンプレート内の要素の位置は固定されていますが、背景画像や色、タイトル、テキスト、画像、ボタン、タグなど、エレメント自体はカスタマイズ可能です。
ソーシャルメディアアプリのランディングページは、以下のソーシャルメディアアプリで使用できます。
- iOS版 Pinterest
- Snapchat
ユーザーエクスペリエンス
ユーザーがランディングページの CTA ボタンをエンゲージするときは、次の操作を行います:
- アプリがインストールされている場合 :クリックしたユーザーがアプリを起動します。
- アプリがインストールされていない場合: ユーザーは関連するアプリストアに誘導されます。インストール時に、ユーザーのディープリンクを遅延させることができます( OneLink 4/4 で説明)。
注意
ソーシャルアプリのランディングページでは、OneLink の短縮 URL のみがサポートされています。
ソーシャルアプリのランディングページを使用するには:
- 次のセクションの説明に従って、ランディングページを設定します。
-
生成された OneLink 短縮 URL を記録します。
ソーシャルメディアアプリのランディングページは、長い OneLink URL では機能しません。 - ソーシャルアプリに OneLink の短縮 URL を投稿します。
アトリビューション設定に基づいてアトリビューションが決定されます 。
ソーシャルアプリのランディングページを設定するには:
- In your Custom link setup, click the Social apps landing page tab.
- [ランディングページの作成] をクリックします 。
ランディングページテンプレートを選択するウィンドウが開きます。 - To choose a landing page template, hover over the selected template and click Create.
Tip: Hover over theicon of a template to see in which cases it should be used. Clustered Poster and ShowAndTell are recommended for Instagram.
- Customize all the elements in the landing page creative. To do so, select elements by name or click on them on the preview image.
Tip: Save your texts in case you replace the creative template. - すべてのテンプレートの画像を 独自の画像に置き換えます。
-
拡張子を含む画像の URL を入力します(例:
https://example.com/image.png
)。 -
jpeg、 jpg、 png のいずれかのファイルタイプを使用します。
注意: webp 形式はサポートされていません。 -
画像の推奨事項は次のとおりです:
テンプレート画像タイプ 最大画像ファイルサイズ DPI 画像比率 コレクション 300 キロバイト 72 16:9 (水平) - Trapeze
- Carousel
- ShowAndTell
300 キロバイト 72 1:1 - Flyer
- Poster
- Blurry poster
- Clustered Poster
300 キロバイト 72 9:16 (垂直) -
1 つ以上の画像が正確な URL ではない場合、エラーが表示され、クリエイティブをレビューすることはできません。
-
拡張子を含む画像の URL を入力します(例:
- To review the landing page creative, click Review.
If changes are needed, click Back to editor.
-
ランディングページを保存するには、 完了をクリックします。
重要:新規または更新されたランディングページのクリエイティブは、カスタムリンクを生成/更新した後にのみ適用されます。
4. テスト
前提条件:
アプリがインストールされている Android および/または iOS デバイス。デベロッパー(開発者)が変更を加えたアプリのソースとバージョンであることを確認します(また、ユニバーサルリンク、アプリリンク、並びに/あるいは URI スキームが実装されていることを)。
リンクをテストするには:
- AppsFlyer 管理画面で、 エンゲージメント & ディープリンク > OneLinkカスタムリンクに移動します。
- 選択した OneLink テンプレートをクリックします。
- リストからカスタムリンクを選択します。
- テストするリンクのアクションアイコンにカーソルを合わせ、URL を取得をクリックします。
- 短縮 URL または長い URL を携帯電話に送信します。次のいずれかを実行できます:
- お使いの携帯電話のカメラまたは QR スキャナーアプリで QR コードをスキャンします。
-
自分のメールアドレスまたは WhatsApp をリンクし、あなたの携帯電話でそれを開きます。
注: iOS のノートに貼り付けたり、モバイルブラウザに直接貼り付けたりしないでください。多くの場合、 モバイルオペレーティングシステムは、意図的にこのコンテキストでアプリを開かないようにしています。
-
モバイル端末のリンクをクリックします。
アプリがホーム画面で開きます。
- Go to the AppsFlyer Retargeting dashboard.
Look for a new click/re-engagement (app open) under your link's media source (e.g. test) and the campaign name you put in the URL.
この記事の 3 つの手順をすべて完了したら、完成です!既存のアプリユーザーに送信してアプリに誘導でき、リターゲティングアトリビューションデータを受け取ることができるリンクを作成しました。
よくある質問と制限事項
次のセクションにはOneLinkとアプリの起動メソッドに関するよくある質問と一般的な説明が含まれます。
URIスキーム
URIスキームの名前に関して考慮すべき事項
ソーシャルメディアからiOSアプリの起動に対してどのような回避策がありますか?
Facebookとその他のソーシャルメディアアプリでは、ユニバーサルアプリがアプリを起動することを阻止することがあります。
ソーシャルアプリからアプリ起動する問題に対しての推奨されるソリューションは、ソーシャルアプリのランディングページです。
If you do not want to use Social apps landing pages, add the af_force_deeplink=true
parameter to the URL. (This parameter is automatically enabled for Kakaotalk, Naver, Naver-Blog, Chrome, Weibo, and Twitter.)
This will attempt to force open the app using the URI scheme 100% of the time the link is clicked. This should be used only when you know the link is being sent to users that have the app. Otherwise, users will receive an error message.

URIスキームはAmazonデバイスで使用できますか?
いいえ、現在、Amazon端末では、URIスキームによるアプリの直接起動とディープリンクはサポートされていません。
af_dpにパラメーターを追加することはできますか?
Yes, but it's not recommended.
af_dp can contain a URI value, and any parameters can be transferred as part of the path of the URI, e.g. af_dp=greatapp%3A%2F%2Fparam1%2Fparam2 (greatapp://param1/param2).
However, concatenating parameters to the value of af_dp after '?' is NOT recommended. The parameters may be discarded and not be available via conversion data or via other APIs.
Bad example: af_dp=greatapp%3A%2F%2F%3Fparam1%3Da%26param2%3Db (greatapp://?param1=a¶m2=b).
カスタムパラメータを追加するベストプラクティスは、カスタムリンクの設定ページで設定する方法です。
重要:
次の文字は使用できません。 [<>;(){} ']
ユニバーサルリンクと Androidアプリリンク
ブラウザからアプリを開く
ユニバーサルリンク&Androidアプリリンクはクリックされた場合にのみ動作します。たとえば、ウェブページやメールのリンクをクリックする場合などです。ブラウザのアドレスバーにリンクを貼り付けた場合、アプリにディープリンクされません。
以前はブラウザでサポートされていましたが、ブラウザのセキュリティ上の理由により廃止されました。
ブラウザのURLボックスに貼り付けるのではなく、URLをクリックしてテストしてください 。
OneLinkのサブドメインは変更できますか?
OneLinkのサブドメインは、テンプレートに基づくカスタムリンクが存在する場合、変更することはできません。
サブドメインを変更すると、テンプレートの既存の OneLink URL がすべて機能しなくなります。
回避策として、新しいOneLinkテンプレートとカスタムリンクを作成することをお勧めします。その後、古いOneLinkテンプレートと関連するカスタムリンクを段階的に停止・切り替えていきましょう。
ソーシャルアプリ内でのOneLink
ソーシャルネットワークアプリを含むすべてのアプリが、Universal LinksとAndroidアプリリンクをサポートしているとは限りません。ほとんどのソーシャルアプリの場合、無料の投稿で OneLinkのURL をクリックすると、ユーザーエクスペリエンスが損なわれることがあります。
次の表に示すとおり、OneLinkの基本的なリダイレクトは、ほとんどのソーシャルアプリで機能します。ただし、アプリ起動とディープリンクは ユニバーサルリンクまたはAndroidアプリリンクが必要であり、これらはほとんどのソーシャルアプリで機能しません。
この問題を解決するには、上記の手順に従って、カスタムリンク毎にソーシャルアプリ向けのランディングページを作成しましょう。
さらに安全な方法として、カスタムリンクにフォールバックとして設定されたURIスキームがあることを確認してください。
Wrapping and shortening OneLink breaks iOS Universal Links and Android App Links
iOS Universal LinksおよびAndroid App Linksを使用したディープリンクでは、OneLinkドメイン(例:myapp.onelink.me)をアプリのコードと関連付けることが必要になります。これにより、このドメインはクリックした時にアプリを呼び出すドメインとして、オペレーティングシステムに認識されます。
ユニバーサルリンクまたはAndroidアプリリンクを、ユーザー向けのリンクとしてラッピング、短縮、リダイレクトしてしまうと、機能しなくなります。 例えば、ESP、bit.ly、またはAppsFlyer以外のリンクなどです。
リダイレクトが正常に機能するようにリンクをラップまたは短縮するには:
- AppsFlyerブランドのリンク を使用します(bit.lyのような外部のリンク短縮ツールは使用しないでください)
- 特定の AppsFlyer ESP ソリューションを使用します。
-
URI schemeを フォールバックとして使用し、 次のパラメータをリンクに追加します:
af_force_deeplink=true
OneLinkはAppsFlyerのSDK無しで機能しますか?
はい、ただし一部のみ機能します。
アプリにまだAppsFlyerのSDKが実装されていなくても、基本的なユーザーのリダイレクトとアプリ起動は機能します。Smart BannerはSDKを必要としないため、SDKなしでも正常に動作します。
モバイルウェブ訪問者をいち早くモバイルユーザーにしたく、AppsFlyer SDKをまだ実装できない場合は、その方法も可能です。
ただし、SDKがないということは、リンクをクリックしたユーザーは:
- 最初のアプリ起動を超えたディープリンクはできません
- 計測データは記録されません
- ユーザーのアプリ内アクションは記録されません
ユニバーサルリンクと Android アプリリンクを使用してアプリを起動できるようにするには、アプリの更新バージョンをリリースする必要がありますか?
Android アプリリンクに関するよくある質問
アプリ選択ダイアログのバイパス
OneLinkのテスト時にアプリセレクションダイアログが表示された場合、 たとえ デバグアプリだとしてもアプリにサインしてください。 アプリにサインするために使用する証明書は、 App Links向けにOneLinkを設定する際に、SHA256 フィンガープリントを生成した証明書と同じです。
テストに関するよくある質問
ソーシャルアプリのランディングページをA/Bテストどうすればよいですか?
ソーシャルアプリのランディングページは、ソーシャルネットワークアプリでOneLinkを使用する際に、シームレスにアプリを起動できます。ファネルにステップを追加すると、コンバージョン率が低下するという懸念点をお持ちかもしれません。しかし、実際には、ランディングページを使用しないと、ユーザージャーニーが壊れてしまい、コンバージョン率は非常に低くなります。
半信半疑の場合は、一度テストしてみることを推奨します。
ソーシャルアプリ向けのランディングページを使用する場合と使用しない場合で、ソーシャルメディアアプリ内のカスタムリンクをA/Bテストします。
ソーシャルアプリのランディングページをA/Bテストするには、以下の手順を実行します。
- ソーシャルアプリ内で使用するOneLinkカスタムリンクを作成します(Link1)。このリンクにはソーシャルアプリのランディングページ設定しません。
- アトリビューションパラメータ af_adset を追加します。
- アトリビューションパラメータ af_adset の値を「no lp」と設定し追加します。
- このLink1をソーシャルメディアアプリを使わずに、まずリンクが機能し、アプリを正常に起動するかをテストします。
- Link1 を複製して、Link2 と名付けます。
- このアトリビューションパラメータ af_adset の値を「using lp」と設定します。
- Link2向けにソーシャルメディアアプリのランディングページを作成します。
- Publish 2 different posts in the same social media app, using Link1 and Link2.
Don't worry about the different number of clicks each link produces. The important KPI is the final conversion rate of each link. -
十分なトラフィックが集まったら、A/Bテストの結果を確認します。
- AppsFlyerオーバービュー管理画面を開き、集計パフォーマンスレポートの表までスクロールダウンします。
- Link1 と Link2 には、同じメディアソース、キャンペーン、広告セット名が設定されています。広告セットレベルまでドリルダウンします。
- Link1 と Link2 をクリックしたユーザーのコンバージョン率(と他のKPI)を比較します。