ブランドリンクの実装

概要:OneLinkのリンクを利用している広告主様は独自ドメインでそれらをブランド化することができます。これによりキャンペーンパフォーマンスの向上とブランドの露出増加を図ることができます。

OneBeLink.jpg

ブランドリンク

  • ブランドリンクは、貴社ブランドやドメインを利用して計測リンクをブランド化するために使用されます。例えば、上の図に示された例をご覧ください。
    • OneLink: abcdef.onelink.me
    • ブランド abcdef.com
    • サブドメイン:例)click
    • ブランドリンクを実装し、貴社のフルドメインを使用することで、計測リンクは click.abcdef.com となります。
  • ブランドリンクは、次のような理由でキャンペーンのパフォーマンスを向上します。
    • 信頼の構築:ブランディングを活用し、ブランドで統一されたスムーズなユーザー体験を提供でき、CTR率を向上させます。 
    • ブランドを使用したディープリンクが可能になります。
    • 実装が簡単で、OneLinkと同じように動作します。
    • ブランド認知度の向上: 一般的なリンクではなく、ブランドの計測リンクを通してブランド力を活かしたキャンペーンを実施します。

実装の原則

ブランドリンクは、Domain Name System (DNS) で定義されたフルドメインをOneLinkのサブドメインに紐づけることで実装します。これはDNSの標準設定にて実施し、その後 AppsFlyerでブランドリンクを設定します。さらに、ブランドリンクをサポートするには、アプリに一部変更を加える必要があります。 

ITチームまたは DNS ホスティングプロバイダである DNS 管理者とアプリ開発者の支援が必要です。

一つの OneLink サブドメインに複数のフルドメインを紐づけることができます。つまり、同じOneLinkサブドメインを使用して複数のブランドリンクを持つことができます。 

ブランドリンクの設定

ブランドリンクを設定するには、次のアクションリストを完了してください。

ブランドリンクに関するアクションリスト
  担当者 アクション 備考
1 DNS管理者の支援のもとマーケティング担当者 AppsFlyerでブランドリンクを設定 DSN管理者は、通常 ITチームのメンバーまたは DNSホスティングプロバイダであり、彼らがフルドメイン(ホスト)を定義し、手順に従って CNAMEレコードを設定する必要があります。
2 デベロッパー アプリ内でブランドリンクを設定 アプリのコードに小さな変更を加えます
3 マーケティング担当者 ブランドリンクの使用とテスト  
必要に応じて マーケティング担当者 ブランドリンクの変更と削除  

手順

AppsFlyerでブランドリンクを設定

ブランドリンクの設定は、次の図に示すように、DNS内の完全なドメインセットとAppsFlyerのOneLinkサブドメインを関連付ける必要があります。 

AppsFlyerサーバーにポイントするブランドリンク

DnsRef_us-en.jpg

開始する前に:

  • フルドメイン名を選択します。例、click.abcdef.com。このうち abcdef.com が自社ブランドです。
    • 例えば、click などのサブドメインもカスタマイズできます。
  • DSN 管理者にフルドメイン(ホスト)を作成するよう依頼します。 
  • DNS管理者にフルドメイン(ブランドドメイン)が特定のURL(AppsFlyerホスト)にポイントするように、CNAMEレコードを設定するよう依頼します。これは、AppsFlyerサーバーにポイントするブランドリンクの図(上記)に示しています。

フルドメインをOneLinkサブドメインにマッピングする方法:

  1. [エンゲージメント&ディープリンク] > [ブランドリンク] へ移動します。
  2. [Add Branded Link(ブランドリンクを追加)] をクリックします。
  3. [Brand Domain(ブランドドメイン)] フィールドに、DNSで設定されているフルドメイン入力します。例:click.abcdef.com
    ドメインの後にピリオドを置かないでください。
  4. 表示されるリストからOneLinkサブドメインを選択します。
  5. [ Verify(確認)] をクリックします。
    DNS設定のステータスが表示されます。エラーが発生する場合は、トラブルシューティングを参照してください。
    BrandedLinkSetup_us-en.jpg

ブランドリンクが機能していることを確認する方法: 

  1. [エンゲージメント&ディープリンク] > [ブランドリンク] へ移動します。
  2. ブランドリンクを選択します。
    ブランドリンクの編集画面が開きます。
  3. [ Verify(確認)] をクリックします。
    DNS設定のステータスが表示されます。両方とも緑色のチェックマークが付いていて、DNSに正しく設定されていることを確認します。いずれかに赤いチェックマークが付いている場合は、DNS 管理者に問い合わせてください。
    注:ドメイン(CAA)の証明書を作成するために、DNSレコードで letsencrypt.org を有効にする 必要があります。 

アプリ内でブランドリンクを設定

  • 次の SDK バージョンを使用します。
    • Android V4.10.1 以降
    • iOS V4.10.1 以降
    • ユーザー紹介(友人招待)機能を利用するには、iOSとAndroidの両方で SDKバージョン V5.2.0 以降が必要です。

ブランドリンクのSDK実装に関する考慮事項

  • ブランドリンクを使用してディープリンクを行う場合、AppsFlyer SDKはインストールおよびディープリンクについてコンバージョンデータを取得できません。
  • これを克服するために、開発者は SDK API setOneLinkCustomDomain を使用してください。
  • このAPIはブランドリンクを照会することでマッピングされている OneLink を取得し、さらに OneLinkを照会することでコンバージョンデータを取得します。設定の例はこちらをご覧ください。
Android iOS

android:host を設定することで、マニフェストの intent-filter を更新してブランドドメインを含めるようにしてください。

SDKの初期化の前に、Android global application class にてこのAPIを使用してください。

public class AFApplication extends Application {

    @Override
    public void onCreate() {
    super.onCreate();

      AppsFlyerConversionListener conversionListener = new AppsFlyerConversionListener() {

        // implement AppsFlyerConversionListener callbacks 
        // see https://support.appsflyer.com/hc/en-us/articles/207032126#integration-32-initializing-the-sdk

      }
      
      // set branded link domain
      AppsFlyerLib.getInstance().setOneLinkCustomDomain("promotion.greatapp.com");
      AppsFlyerLib.getInstance().init(AF_DEV_KEY, conversionListener, this);
      AppsFlyerLib.getInstance().start(this, AF_DEV_KEY);

    }
}

複数のブランドリンクがある場合、すべてのリンクをAPIに渡して、コンバージョンデータの取得とアプリへのディープリンクが常に正常に機能するようにします。

AppsFlyerLib.getInstance().setOneLinkCustomDomain("promotion.greatapp.com", 
                                                        "click.greatapp.com", 
                                                        "deals.greatapp.com");

ブランドリンクの使用とテスト

前提条件

ブランドリンクを使用およびテストする前に、ブランドリンクの手順を完了してください。 

ブランドリンクの作成とテスト方法:

  1. ブランドリンクにマッピングされたOneLinkテンプレートを使用してカスタム計測リンクを作成してください。
  2. カスタム計測リンクをテキストエディタにコピーします。
  3. カスタム計測リンクは、OneLinkサブドメイン、OneLink ID、およびカスタムリンクID で構成されています。OneLink サブドメインをブランドリンクのフルドメインに置き換えます。例:
    カスタム計測リンク ブランドリンク
     abcdef.onelink.me/A1bc/dc1234ef click.abcdef.com/A1bc/dc1234ef
  4. ブランドリンクを使用して、インストールディープリンクをテストしてください。
  5. テストの過程でローデータレポートを使用する場合、「Original URL」の項目にはブランドリンクが入力されます。 

ブランドリンクの変更と削除

変更することで、既存のフルドメインのマッピングを別のOneLinkサブドメインに変更できます。CNAME を設定する必要はありません。 

注意

現在実施中のキャンペーンのブランドリンクを変更すると、リンクの機能が変更または無効になる可能性があります。

ブランドリンクのマッピングを変更する方法:

  1. [エンゲージメント&ディープリンク] > [ブランドリンク] へ移動します。
  2. [Action ] コマンドを選択します。
  3. [Edit] を選択します。

ブランドリンクのマッピングを削除する方法: 

  • 貴社担当の CSM または hello@appsflyer.com までお問い合わせください。

トラブルシューティング、特性、制限事項

トラブルシューティング

症状 原因/解決策
ブランドリンクをOneLinkテンプレートにマッピングできない
  • 無効なドメイン名:ブランドリンクをOneLinkテンプレートにマップすると、ブランドリンクが有効なドメイン名であることをAppsFlyerが確認します。有効なドメイン名の形式は次のとおりです: click.abdef.com 
  • ブランドリンクが既にマップされている:フルドメインは一度しかマッピングできません。
ブランドリンクがアプリにディープリンクしない
  • ブランドリンクが機能していることを確認します。
  • CNAMEを確認:CNAMEレコードがブランドリンクからAppsFlyerにポイントしているか確認します。
  • OneLinkテンプレートのディープリンク設定を確認:OneLinkのディープリンク設定に問題がある可能性があります。OneLinkでディープリンクを設定してください。
  • OneLinkのマッピングが変更された:ブランドリンクを編集して、別のOneLinkにマッピングできます。新しくマップしたOneLinkのディープリンク設定が異なる場合、またはディープリンクが設定されていない場合、ディープリンクは機能しません。
ブランドリンクからインストールが計測されない
  • OneLinkテンプレート設定を確認:ブランドリンクにマップするのに使用したOneLinkサブドメインが正しいアプリに紐づいていることを確認します。
  • OneLinkサブドメインが変更された:ブランドリンクをOneLinkテンプレートにマップし、OneLinkサブドメインが変更された場合、計測に影響する可能性があります。
  • 実装を確認:アプリ内の setOneLinkCustomDomain API の実装を確認してください。
ブランドリンクからリエンゲージメントが計測されない

次の項目がアクティブで設定されていることを確認してください:

ブランドリンクの設定時に、Domain doesn't exist(ドメインが存在しません)というメッセージが表示される

  1. DNS管理者に問い合わせ、調査を依頼してください。
  2. DNS管理者がドメインが登録されていることを確認できるまでお待ちください。
  3. [Reverify(再確認)] をクリックしてください。

ブランドリンクの設定時に、AppsFlyer CNAME not found(AppsFlyerのCNAMEが見つかりません)というメッセージが表示される

  1. DNS管理者に フルドメイン(ブランドドメイン)が特定のURL(AppsFlyerホスト)にポイントするように、CNAMEレコードを設定するよう依頼します。これは、上記のこのセクションのAppsFlyerサーバーにポイントするブランドリンクの図に示しています。
  2. DNS管理者がCNAMEがアクティブであることを確認するまで待ちます。

特性と制限事項

特性 はい  / いいえ x 備考
アドネットワークのアクセス x  
代理店のアクセス x 代理店はブランドリンクセクションにアクセスし、ブランドリンクを作成することはできません。ただし、代理店はブランドリンクのサブドメインを使用して OneLink カスタムリンクを作成することができます。
代理店への運用詳細の開示 x  
アプリ固有のタイムゾーン N/A  
アプリ固有の通貨 N/A  
文字の制限 N/A ブランドドメインを入力する際には、再度の文字はピリオド「.」にしないでください。
サイズ制限 N/A  
レート制限

ブランドリンクの SSL/HTTP 証明書は、Let's Encrypt を使用してAppsFlyerが用意します。週ごとにドメイン当たりの新しい証明書の上限は50です。

オーガニックデータ  
非オーガニックデータ  
データの更新頻度 N/A   
過去データ  
チームメンバーのアクセス  
この記事は役に立ちましたか?