ブランドリンクの実装

概要:自社ドメインを使用してOneLink リンクをブランド化することができます。これにより、キャンペーンパフォーマンスの向上とブランドの露出増加を図ります。

OneBeLink.jpg

ブランドリンク

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

実装の原則

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

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

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

ブランドリンクの設定

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

ブランドリンクに関するアクションリスト
アクションNo. 手順 担当者 備考
AppsFlyerでブランドリンクを設定 DNS管理者の支援のもとマーケティング担当者  

DSN管理者は、通常 ITチームのメンバーまたは DNSホスティングプロバイダであり、彼らがフルドメイン(ホスト)を定義し、手順に従って CNAMEレコードを設定する必要があります

2 アプリ内でブランドリンクを設定 デベロッパー アプリのコードに小さな変更を加えます
3 ブランドリンクの使用とテスト マーケティング担当者  
必要に応じて ブランドリンクの変更と削除 マーケティング担当者  

手順

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

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

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

DnsRef_us-en.jpg

開始する前に:

  • フルドメイン名を選択します。例、click.abcdef.com 。このうち abcdef.com が自社ブランドです。
  • DSN 管理者にフルドメイン(ホスト)を作成するよう依頼します。 

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

  1. [エンゲージメント&ディープリンク] > [ブランドリンク] を開きます。
  2. [Add Branded Link(ブランドリンクを追加)] をクリックします。
  3. [Brand Domain(ブランドドメイン)] フィールドに、DNSで設定されているフルドメイン入力します。例: click.abcdef.com.
  4. 表示されるリストからOneLinkサブドメインを選択します。
  5. [Verify(確認)] をクリックします。
    DNS設定のステータスが表示されます。

    BrandedLinkSetup_us-en.jpg

  6. domain doesn't exist (ドメインが存在しません)」と表示される場合:
    1. フルドメインが正しく入力されていることを確認し、必要に応じて修正します。
    2. [Reverify(再確認)] をクリックします。

      DomainStatus.png

    3. domain doesn't exist 」が引き続き表示される場合:
      1. DNS管理者に問い合わせ、調査を依頼してください。
      2. DNS管理者がドメインが登録されていることを確認できるまでお待ちください。
      3. [Reverify(再確認)] をクリックします。「Domain exists (ドメインが存在します)」というメッセージが表示された場合はこの手順を続行します。
  7. 「[AppsFlyer CNAME not found] (AppsFlyer CNAMEが見つかりません)」というメッセージが表示された場合:
    1. 表示される URL をコピーします。ヒント!コピーアイコンを使用しましょう。
    2. 追加をクリックします。 
      画面が閉じます。 
    3. DNS管理者に フルドメイン(ブランドドメイン)が特定のURL(AppsFlyerホスト)にポイントするように、CNAMEレコードを設定するよう依頼します。これは、上記のこのセクションのAppsFlyerサーバーにポイントするブランドリンクの図に示しています。
    4. CNAMEがアクティブであることをDNS管理者が確認できるまでお待ちください。

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

  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().startTracking(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 の実装を確認してください。
ブランドリンクからリエンゲージメントが計測されない

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

特性と制限事項

特性 Yes  / No x 備考
アドネットワークのアクセス x  
代理店のアクセス x 代理店はブランドリンクセクションにアクセスし、ブランドリンクを作成することはできません。ただし、代理店はブランドリンクのサブドメインを使用して OneLink カスタムリンクを作成することができます。
代理店への運用詳細の開示 x  
アプリ固有のタイムゾーン N/A  
アプリ固有の通貨 N/A  
サイズ制限 N/A  
レート制限

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

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