概要:このガイドを使用して、既存のアプリユーザーをリターゲティングした際に、最初にアプリストアやアプリのホームページに移動することなく、直接アプリ内の特定のエクスペリエンス(例:特定のページ)に遷移させるためのリンクを作成しましょう。これらのユーザーは、リターゲティング計測によって成果を測定できます。
![]() |
![]() |
![]() |
![]() |
作業内容
作業する必要がある担当者
注 :このガイドでは、マーケティング担当者が、いつどのようにデベロッパーに作業を依頼する必要があるかを示しています。 |
前提条件
|
所要時間 約3時間、モバイル開発者と共同作業します(使用例の複雑さに応じて変化する場合があります)。 |
結果 OneLink 2/4 では、既存のユーザーにアプリを開くためのカスタムリンクを作成しました。OneLink 3/4 では、リンクをクリックした既存のアプリユーザーをアプリの特定のコンテンツに直接転送する方法について説明します。これを行うには、 AppsFlyer の SDK からのディープリンクデータを使用します。 |
例
マーケティング担当者マークのFacebook投稿(前のガイドの例)によって 、既存ユーザーをアプリに呼び戻すことには、ある程度成功しました。ただし、リンクをクリックしてアプリが起動したあと、 実際に注文までするユーザーは多くありません 。
マークは、購入したユーザーに、モモ、リンゴ、アボカドの袋を無料で提供することで、コンバージョンを増やそうと企画します。既存ユーザー向けのスムーズなディープリンク体験を提供することにしました。 彼は、これらの3つの健康的なフルーツの利点を強調するメールキャンペーンをユーザーに送信します。
メールに記載されている各フルーツについて、マークは(モバイル開発者が)次のように設定した OneLink のディープリンクを含めました:
- 既存のアプリユーザー(プラットフォームに関係なく)を関連するフルーツページに直接転送します 。
- アプリをインストールしていない新規ユーザーを、デバイスに基づき、適切なアプリストアまたはランディングページに転送します。
マークは、追加でデベロッパーに作業を依頼することなく、さらに多くのリンクを作成し、任意のリンク内の任意の製品ページに ディープリンクすることができます。
手順
カスタムリンクを作成するには、パラメーターと値を選択する必要があります。ユーザーがカスタムリンクをクリックすると、AppsFlyer はパラメーターと値をアプリの内部コードに提供します。
アプリ内では、モバイルディベロッパーが実装したコードがAppsFlyer SDK(実装されている場合)経由でパラメーターを受け取り、それに基づいてアプリに特定の動作(例:特定のページに移動)を実行します。
次の手順を参照し、iOS / Android アプリの既存ユーザーをアプリ内の特定のコンテンツに直接遷移させるカスタムリンク(パラメータと値を含む)を設定してください。
1. カスタムディープリンクの作成
カスタムディープリンクを作成するには:
-
iOSとAndroidディベロッパーに、リンクに設定するための deep_link_value について相談してください。
- deep_link_value は、ユーザーがリダイレクトされる特定のアプリ内コンテンツの値の名前です。デベロッパーは、deep_link_value に対する希望の動作をコード内に実装します。
-
ディベロッパーが希望の動作をコードに実装します。このガイドをディベロッパーと共有し、技術的な流れと例を理解してもらいましょう。
-
AndroidとiOS向けのユニファイドディープリンク (UDL):アプリの有無に関わらず、新規または既存ユーザーをディープリンクおよびディファードディープリンクします。
ユニファイドディープリンクに関する考慮事項:1. SDK V6.1 以降が必要です。2. SRNキャンペーンはサポートされていません。3. af_dp パラメーターはURIスキーム経由でアプリを起動できますが、APIレスポンスでは使用できません。 -
注:OneLinkを既に使用しているお客様は、UDLではなく、従来のAndroidおよびiOSの方法を使用している可能性があります。
ヒント
マーケティング担当者とデベロッパーは、アプリの更新作業を最小限に抑えるために、deep_link_value(およびその他パラメーター/値)のための長期的なシステムを一緒に決定する必要があります。
deep_link_value は、SKU、投稿ID、パスなどに基づいて指定できます。選択したパラメータに動的な値を入力できるシステムの構築ついて、デベロッパーと合意することを強くお勧めします。そうすることで、デベロッパーに毎回アプリのコード変更を依頼する必要なく、アプリ内の異なるコンテンツにユーザーを遷移させる様々なディープリンクをマーケティング担当者が生成できます。
次のURLの例を参照してください。フルーツタイプの deep_link_valueは、マーケティング担当者と開発者が一緒に選択しました。そして、デベロッパーが値を動的なものに設定したので、マーケティング担当者は開発チームにこれ以上作業を依頼することなく任意のフルーツを入力することができます。
https://onelink-sample-app.onelink.me/H5hv?pid=Email&c=fruit_of_the_month&deep_link_value=apples...
https://onelink-sample-app.onelink.me/H5hv?pid=Email&c=fruit_of_the_month&deep_link_value=bananas...
https://onelink-sample-app.onelink.me/H5hv?pid=Email&c=fruit_of_the_month&deep_link_value=peaches...
-
AndroidとiOS向けのユニファイドディープリンク (UDL):アプリの有無に関わらず、新規または既存ユーザーをディープリンクおよびディファードディープリンクします。
- 選択したパラメータと値に従ってアプリが動作することをデベロッパーが確認できたら、AppsFlyer 管理画面で、エンゲージメント&ディープリンク > OneLinkカスタムリンクを開いてください。
-
前述のガイドで作成したリンクをクリックしてください。
カスタム計測リンクのページが開きます。 -
リダイレクト&ディープリンクタブで、デベロッパーと決定した内容に従って deep_link_value を入力します。
-
[オプション] ディープリンクで複数のアプリ内エクスペリエンスを必要とする場合(たとえば、ユーザーを商品に誘導し、別途割引を提供する場合など)、ディープリンクデータのペイロードに deep_link_sub1 を追加できます。
- iOS および Android のディベロッパーとパラメータの名前と値を決定してください。
- ディベロッパーは、コードに希望の動作を実装します。このガイドをディベロッパーと共有して、技術的な流れを理解し、例を参照してください。
- アトリビューションタブに、ディベロッパーと一緒に決めた deep_link_sub1 と値を入力してください。
- リンクを更新をクリックしてください。
注意
パラメータと動的値がデベロッパーによって実装されると、マーケティング担当者は、自動的に何千ものカスタムリンクを生成するためにOneLink API を使用することができます。詳細はこちら
2. テスト
前提条件:
アプリがインストールされている Android および / または iOS デバイスを使用していること。デベロッパーが変更を加えたアプリのソースとバージョンを使用していることを確認します。
リンクをテストするには:
- AppsFlyer 管理画面で、[エンゲージメント&ディープリンク] > [OneLink カスタムリンク] に移動します。
- テストするリンクのアクションアイコンにカーソルを合わせ、URL を取得をクリックします。
- 短縮 URL または長い URL を携帯電話に送信します。次のいずれかを実行できます:
- お使いの携帯電話のカメラまたは QR スキャナーアプリで QR コードをスキャンします。
-
自分のメールアドレスまたは WhatsAppでリンクを送信し、携帯電話でリンクを開きます。
注: iOS のノートアプリやモバイルブラウザに直接貼り付けたりしないでください。多くの場合、 モバイルオペレーティングシステムは、意図的にこのコンテキストでアプリを開かない仕組みになっています。
-
モバイルデバイスのリンクをクリックします。
アプリは、リンクパラメータで指定した特定のコンテンツを開くことを確認します。 - AppsFlyer のリターゲティング管理画面に移動します。
リンクのメディアソース名(例:test)の下に、新しいクリックとエンゲージメント(アプリ起動)、および自身でURL上に設定したキャンペーンがあるか確認してください。
リンクが期待どおりに動作しませんか?トラブルシューティングガイドをご確認ください。
この記事の手順を完了したら、完成です!既存のアプリユーザー向けのリンクを作成して、アプリ内の特定のコンテンツに直接誘導し(または、パーソナライズされた体験を提供し)、リターゲティング計測データを受け取ることができます。
- 次のステップに進んでください。
ディープリンクに関するよくある質問
どのようなアプリ起動 メソッドを実装する必要がありますか?
OneLink テンプレートに Android アプリと iOS アプリの両方が含まれている場合は、次の3つの方法すべてを実装することを強くお勧めします 。
- ユニバーサルリンク:iOSユーザーのほぼ100%をカバーします。テンプレートにiOSアプリが含まれている場合は、ユニバーサルリンクを実装してください。
- Androidアプリリンク:Android 6.0以上で利用できるため、Androidユーザーの約85%をカバーします。テンプレートにAndroidアプリが含まれている場合は、Androidアプリリンクを実装してください。
-
URIスキーム:
- Android OSバージョン6.0以下を使用しておりAndroidアプリリンクが機能しない、Androidユーザーの15%以下をカバーします。
- AndroidのOSバージョンが6.0以前のユーザー向け、およびユニバーサルリンクとAndroidアプリリンクユーザー向けのフォールバックとして実装する必要があります。
- Androidアプリリンクが実装されていない場合にすべてのAndroidユーザーに使用できますが、セキュリティやパフォーマンスの問題のため、推奨されません。
これらのメソッドはすべて、既存ユーザーのアプリを直接起動するために使用されますが、実際にユーザーをディープリンク(アプリ内の特定のコンテンツに遷移)するわけではありません。
どのようなディープリンクメソッドを実装する必要がありますか?
モバイル開発者は、プラットフォームごとに 1 つのディープリンクメソッドを実装する必要があります。
ユニバーサルリンクとAndroidアプリリンクは、アプリ起動のメソッドで、実際にはユーザーをディープリンク(アプリ内の特定のコンテンツに遷移させる)する機能ではありません。URIスキームのメソッドはアプリを起動し、ユーザーをディープリンク(af_dpカスタムリンクパラメータ経由)しますが、アプリ起動のみに対して使用すべきです。この主な用途は、ユニバーサルリンクとAndroidアプリリンクのフォールバックメソッドと、Android OSバージョン6.0以前を使用するユーザーのアプリ起動のためのものです。
これらのメソッドを使用してアプリが起動されたあと、AppsFlyer SDKは、カスタム計測リンクで指定されているディープリンクに関する値を提供します。この値は、モバイル開発者が実装する単一のディープリンクメソッドに配信される必要があります。
URIスキームの例
URIスキームの値は、カスタムリンクの「af_dp」パラメータに配置されます。アプリ起動に必要なアプリケーションのベースURIのみを含む必要があります。ディープリンクに必要な値は、「af_sub1」などの別のパラメータに配置する必要があります。
良い例:af_dp=greatapp%3A%2F%2F&af_sub1=param1%2Fparam2 (af=greatapp://&af_sub1=param1/param2)
悪い例:af_dp=greatapp%3A%2F%2Fparam1%2Fparam2 (af=greatapp://param1/param2)
URIスキーム(af_dpパラメーター)はディープリンクに使用できますか?
理想的には、ディープリンクには、deep_link_value を使用し、( af_dp カスタムリンクパラメータを介して)ディープリンクなしでアプリを起動するためのフォールバックメソッドとして URI スキームを使用すべきです。ただし、ディープリンク用に既にURIスキームを設定している場合は、既存の設定またはコードを変更する必要はありません。正常に動作します。
iOS 14とディープリンク
アドネットワークやオウンドメディア上のキャンペーンからディープリンクする iOS 14ユーザーには、特にユーザーエクスペリエンス上の影響はありません。
計測/レポーティングを目的とし、AppsFlyerは、利用可能な場合にIDFAまたはIDFVを使用します。IDFAまたはIDFVが利用できない場合は、確率論的モデリングが使用されることがあります。iOS 14.5以降、確率論的モデリングは、オウンドメディア、クロスプロモーション、同意したうえでのWebからアプリの誘導のコンテキストでのみ使用されます。
次のステップ
新規ユーザーがカスタムリンクをクリックした場合どうなりますか?
OneLink 4/4の手順に従って、ディファードディープリンクを使用して、新規ユーザーに既存ユーザーと同じディープリンクエクスペリエンスを提供しましょう。これにより、新規ユーザーは まずアプリストアでアプリをインストールし、その後 直接アプリ内の特定のコンテンツページが開くようになります。