どのようにお手伝いできますか?

TikTok for Business | Webキャンペーンの作成

  • 更新

概要:TikTok AdsのWebキャンペーンを使って、TikTok Ads経由のWeb-to-appコンバージョンをアトリビューションします。

概要

AppsFlyerは、ユーザー獲得を目的とするWebキャンペーン向けにTikTok Ads(tiktokweb_int)連携を提供しています。TikTokのEvents APIを通じて、アトリビューションとコンバージョンのデータを直接レポートできます。 TikTokは、このデータを広告ターゲティングの最適化、成果の計測、カスタムオーディエンスの作成に利用できます。

重要

現在、TikTok Web連携は、CAPIへのリエンゲージメントポストバックの送信に対応していません。

前提条件

TikTok Web連携を有効にする前に、TikTok Ads Managerのビジネスアカウントを用意してください。

TikTok Web Adsキャンペーンの作成方法

この記事では、AppsFlyerを利用して、モバイルアプリ向けのWebキャンペーンをTikTok Adsで設定する方法を説明します。 TikTok AdsとAppsFlyerの連携、両プラットフォームでのキャンペーン設定、OneLink Smart ScriptまたはOneLink Smart Bannersを使用するランディングページの作成を行います。

必須の設定手順は次のとおりです。

以下は任意の手順です。

AppsFlyerでのTikTok Web Ads連携の設定

最初にTikTok Web連携を有効にし、AppsFlyerからEvents APIに送信するポストバックを設定します。

1. TikTok Web Ads連携の有効化

TikTok Web Ads連携を有効にする手順:

  1. AppsFlyerのサイドメニューから、[連携] > [パートナー連携] > [Partner Marketplace]を開きます。
  2. TikTok Web(またはtiktokweb_int)を検索して選択します。設定ページに移動します。
  3. [連携]タブで、[パートナーを有効化]をオンにします。 パートナーを利用している間は、トグルをオン(有効)にしておく必要があります。
  4. iOSアプリの連携を設定する場合は、[高プライバシーモード(AP)]をオフにします。
  5. 詳細マッチングデータの共有:オンにすると、AppsFlyerに送信するイベント情報に含まれる詳細マッチングの項目(ハッシュ化したメールアドレス、電話番号、名、姓など)をTikTokに共有します。詳しくは、詳細マッチングデータの共有をご覧ください。
  6. Pixel ID(ピクセルID):ピクセルIDを入力します。こちらの手順に従って、TikTok Ads Managerで作成または取得できます。
  7. アクセストークン:アクセストークンを入力します。作成・取得方法は、こちらの手順に従ってください。
  8. TikTok Adsによるユーザーの個人情報の利用を制限(CCPA):このトグルをオンにして、データ保護法への対応を有効にします。

    注意

    CCPAのプライバシー規則に対応すると、カリフォルニア州や、同様に配慮が必要な米国の他の州に所在するTikTok Adsユーザーのデータが制限されます。

2. ビュースルーアトリビューションの有効化

AppsFlyerは、Smart ScriptまたはSmart Bannersを実装したランディングページを使用する、TikTok Webキャンペーンのビュースルーアトリビューションに対応しています。広告を直接クリックしていない場合でも、広告閲覧によるアプリインストールを確率論的モデリング(PMOD)でアトリビューションできます。

ユーザーがTikTok Web広告をクリックし、Smart ScriptまたはSmart Bannersを実装したランディングページにアクセスすると、その後のアプリインストールをAppsFlyerでアトリビューションできます。 ttclidを取得できる場合は、TikTokへのポストバックに含めることで、アトリビューションの精度を高めます。

TikTok Webのビュースルーアトリビューションを有効にする手順:

  1. AppsFlyerのサイドメニューから、[有効な連携] > [TikTok web ads]を開きます。
  2. [連携]タブで、[インストール計測]セクションまでスクロールします。
  3. [インストールのビュースルーアトリビューション]をオンにします。
  4. [任意][クロスプラットフォームの同等アトリビューション優先度]をオンにし、そのルックバック期間を設定します。詳しくは、クロスプラットフォームのインプレッションに同等の優先度を設定する方法をご覧ください。
  5. [計測リンク]タブを開きます。
  6. [ビュースルーアトリビューション]セクションまでスクロールし、ビュースルールックバック期間を設定します(最大24時間)。
  7. [連携を保存]をクリックして、設定を適用します。

3. アプリ内イベントのポストバックの設定

現在、TikTok Adsにデフォルトのポストバックが自動送信されるのは、インストールのみです。その他のイベントは、AppsFlyerのイベントをTikTok Adsのイベントにマッピングして、カスタムポストバックを作成できます。TikTok Ads Managerで確認できます。

アプリ内イベントのポストバックを設定する手順:

  1. [アプリ内イベントのポストバック]をオンにします。
  2. 必要に応じて、アプリ内イベントのポストバック期間を設定します(一般的な設定方法はこちらの記事を参照)。
  3. [イベントを追加]をクリックし、イベントを一覧に追加します。
  4. [AppsFlyerイベント]列のドロップダウンから、イベント名を選択します。 AppsFlyerは、アプリに実装されたSDKまたはサーバー間(S2S)イベントからイベント名を受信します。
  5. [パートナー側のイベント名/ID]列で、定義済みのパートナーイベントから最も適切なものを選択します。
  6. [対象ユーザーの流入元]列で[このパートナーのみ]を選択し、このパートナー経由で流入したユーザーのイベントに限ってポストバックを送信します。
  7. [送信するデータ]列で、収益値を含めてイベントを送信するかどうかを選択します。ポストバックに含めるデータをご覧ください。

    注意

    • 購入イベントを設定する場合は、[送信するデータ]列を[イベント値と収益]に設定してください。他の選択肢では、ポストバックの送信に失敗します。
    • 現在、収益を含められるのは購入イベントのみです。
  8. [任意][条件を追加]アイコンをクリックし、イベントの送信条件を設定します。
  9. [連携を保存]をクリックします。
  10. [任意]連携を保存した後、設定ページから移動せずに、他のアプリについてもこのパートナーとの連携を設定できます。
    1. 左上のパートナー名の下にあるアプリ名をクリックし、アプリ一覧を開きます。
    2. ドロップダウンから別のアプリを選択します。
    3. 選択したアプリについて、連携手順を繰り返します。

TikTok AdsでのAppsFlyer連携の設定

TikTok Ads Managerで以下の手順を実施します。

1. キャンペーンの種類、目的、目標の設定

AppsFlyerから送信された定義済みのアプリ内イベントをキャンペーンの目標にできます。モバイルアプリのインストールを最適化する場合は、Download(ダウンロード)を選択します。

警告

Web-to-appのコンバージョンイベントを確実にTikTok Events API経由で送信するには、キャンペーン作成時にこちらの手順を実施しないでください。実施すると、TikTokがSRN API経由でこれらのコンバージョンを自社の成果として申告し、レポートや最適化に不整合が生じる場合があります。

2. 遷移先URLの設定

  1. Destination(遷移先)のWebsite URL(WebサイトURL)欄に、広告の遷移先URLを入力します。 URLは、次のいずれかを指定します。
    • Webランディングページ:以下の場合は、ランディングページの利用をおすすめします。
      • アプリが複数のプラットフォームに対応している場合。
      • 広告するプロダクトについて、ランディングページで詳しく説明したい場合。
      • ランディングページで、より多くのデータを収集したい場合。

        いずれの場合も、Smart ScriptまたはSmart Bannersを実装したランディングページを作成してください。

    • AppsFlyer計測リンク:ランディングページを経由せずに直接ストアに誘導してアプリをダウンロードしてもらう場合は、AppsFlyer計測リンク(OneLink、単一プラットフォーム、クロスプラットフォーム)の利用をおすすめします。
  2. Build a URL parameter(URLパラメータを作成)をクリックし、ランディングページURLまたはAppsFlyer計測リンクにURLパラメータを追加します。
  3. Custom parameters(カスタムパラメータ)で、Add parameter(パラメータを追加)をクリックします。
  4. AppsFlyerのパラメータを、対応するTikTokの値にマッピングします。マッピングするパラメータは、遷移先がランディングページ、計測リンク、PC・コンソールのストアのいずれかによって異なります。

    ランディングページまたは計測リンク

    遷移先URLがランディングページ、OneLink計測リンク、単一プラットフォームの計測リンクの場合は、以下のAppsFlyerパラメータを対応するTikTokの値にマッピングします。

    AppsFlyerのパラメータ マッピングするTikTokの値
    pid tiktokweb_int
    c* __campaign_name__
    af_c_id __campaign_id__
    af_adset __aid_name__
    af_adset_id __aid__
    af_ad __cid_name__
    af_ad_id __cid__

    * キャンペーンを分析しやすくするため、キャンペーン名の先頭または末尾に種類(Webまたはモバイル)を含めてください(例:campaign-name_web)。

    生成されるURLの例:

    https://app.appsflyer.com/{app_id}?pid=tiktokweb_int&c=__campaign_name__&af_c_id=__campaign_id__&af_adset=__aid_name__&af_adset_id=__aid__&af_ad=__cid_name__&af_ad_id=__cid__&af_r={https://Add-your-store-url.com}

    アプリのAPKをGoogle Playストアで配信していない場合は、af_rパラメータを追加し、ストアURLを指定します。例:https://Add-your-store-url.com

    PCまたはコンソールのストア

    リンク先URLがPCまたはコンソールのストアの場合は、以下の表に従ってリンクを作成します。詳しくは、CTV・PC・コンソールプラットフォーム向けの直接アトリビューションリンクをご覧ください。

    リンクの構成要素  値
    ベースURL engagements.appsflyer.com/v1.0/c2s/click/app/
    必須のパスパラメータ ▪ platform(例:steam)
    ▪ app_id(例:123456)
    必須のクエリパラメータ ▪ af_media_source
    ▪ af_campaign_id
    ▪ af_r
    その他のパラメータ すべてのパラメータを確認
    URLの構造 https://engagements.appsflyer.com/v1.0/c2s/click/app/{platform}/{app_id}?af_media_source={media_source}&af_campaign_id={campaign_id}&af_r={app_store_url}

    以下のAppsFlyerパラメータに、対応するTikTokの値をマッピングします。

    AppsFlyerのパラメータ マッピングするTikTokの値
    af_media_source tiktokweb_int
    af_campaign * __campaign_name__
    af_campaign_id __campaign_id__
    af_adset __aid_name__
    af_adset_id __aid__
    af_ad __cid_name__
    af_ad_id __cid__

    * キャンペーンを分析しやすくするため、キャンペーン名の先頭または末尾に種類(Webまたはモバイル)を含めてください(例:campaign-name_web)。

    クロスプラットフォームURLの例:

    https://engagements.appsflyer.com/v1.0/c2s/click/app/steam/123456?af_media_source=tiktokweb_int&af_campaign_id=__campaign_id__&af_campaign=__campaign_name__&af_adset=__aid_name__&af_adset_id=__aid__&af_ad=__cid_name__&af_ad_id=__cid__&af_r=https%3A%2F%2Fstore.steampowered.com%2Fapp%2F440%2FTest_app2%2F%3Futm_term%3Dhello

    注意

    広告がクリックされると、TikTokによってリンク先URLにttclid={{ttclid}}が自動的に追加されます。

OneLink Smart Scriptを使ったランディングページの作成

ユーザージャーニー:ユーザーがTikTok広告をクリックし、モバイルWebサイトに移動します。移動先のページには、1つ以上のプラットフォームからアプリをダウンロードするよう促すCTAボタンが表示されます。ボタンをクリックすると、ユーザーはストアにリダイレクトされます。

データフローの全体像

  1. TikTok広告のURLに、pid=tiktokweb_intパラメータが含まれています。ユーザーが広告をクリックすると、クリック先URLにttclidパラメータが自動的に追加されます。
  2. ユーザーは、リンク先URLであるSmart Scriptを設置したランディングページにリダイレクトされます。
  3. ランディングページが読み込まれると、Smart Scriptは受信URLのパラメータを含むインプレッションをAppsFlyerに送信します。このインプレッションにより、Webランディングページを起点としたビュースルーアトリビューションが可能になります。インプレッションとビュースルーアトリビューションについては、こちらをご覧ください。
  4. Smart Scriptは、ttclidを含む受信URLのパラメータに基づいて、ページ上のCTAボタン用の送信URLを生成します。ボタンには、以下のようなリンク先を設定できます。
    • OneLinkアトリビューションリンクを経由したGoogle PlayおよびApp Storeへの遷移。
    • 複数のプラットフォームのストア(CTV、Epic、Steamなど)への遷移。この場合、Smart Scriptはプラットフォームごとにアトリビューションリンクを生成し、それぞれのストアに誘導します。
    • ユーザーのデバイスへのAPKファイルのダウンロード。
  5. ユーザーがCTAボタンをクリックすると、クリックが送信され、AppsFlyerに記録されます。
  6. ユーザーはストアにリダイレクトされ、アプリをダウンロードします。
  7. ユーザーがアプリを開くと、インストールイベントがAppsFlyerに記録されます。
  8. AppsFlyerは確率論的モデリングに基づいてインストールのアトリビューションを行います。インストールリファラを利用できる場合は、確定的な手法を使用します。
  9. ttclidなどのイベントパラメータを含むポストバックが生成され、Events API経由でTikTokに送信されます。 TikTokはttclidパラメータを使って該当のクリックを特定し、その他のパラメータをキャンペーンの最適化に活用します。

Smart Scriptを使ったランディングページの設定

Smart Scriptを利用するTikTok Adsキャンペーンを、以下の手順で設定します。

  1. キャンペーンで使用するOneLinkアトリビューションリンクのテンプレートを設定します。詳しくは、OneLinkテンプレートの作成方法をご覧ください。
  2. Smart Scriptを作成します。詳しくは、OneLink Smart Scriptの作成方法をご覧ください。

    注意

    以下では、Smart Scriptを利用するTikTok Adsキャンペーンの設定に特有の手順を説明します。 Smart Scriptを利用するキャンペーンの設定方法全般については、「OneLink Smart Script V2の設定」の記事の「OneLink Smart Scriptの作成方法」をご覧ください。

  3. 必要なURLパラメータがすべて受信URLに追加されていることを確認します。受信URLに追加されるパラメータを確認するには、TikTok Ads Managerを開き、リンク先URLの作成時に設定したURLパラメータを確認します。詳しくは、「リンク先URLの設定」をご覧ください。
  4. TikTok Adsキャンペーンに必要な受信URLのパラメータを、ユーザーがCTAボタンをクリックした際にAppsFlyerに送信される送信URLのパラメータにマッピングします。
    • PID:Smart Scriptが受信URLからpid=tiktokweb_intの値を取得し、送信URLの対応するパラメータにマッピングすることを確認します。
    • TTCLID:ttclidパラメータは、アプリ内イベントのポストバックをTikTokに正常に送信するために不可欠です。 ttclidパラメータは、[Smart Script]ページの[URLパラメータのマッピング]で手動でマッピングする必要があります。

      1. [マッピング対象]で[カスタムパラメータ]を選択します。
      2. [送信URLのパラメータ]と[受信URLのパラメータ]にttclidを入力します。

      注意

      AppsFlyerのローデータレポートに表示するには、受信URLのttclidパラメータを、送信URLのttclidに加え、af_sub[1-5]のいずれかにもマッピングする必要があります。

Smart Scriptを使ったクロスプラットフォーム向けランディングページの設定

クロスプラットフォーム向けランディングページでSmart Scriptを利用するTikTok Adsキャンペーンを、以下の手順で設定します。

  1. キャンペーンで使用するOneLinkアトリビューションリンクのテンプレートを設定します。詳しくは、OneLinkテンプレートの作成方法をご覧ください。
    • OneLinkテンプレートでクロスプラットフォームアトリビューションを有効にします。詳しくは、こちらをご覧ください。
  2. 必要なURLパラメータがすべて受信URLに追加されていることを確認します。受信URLに追加されるパラメータを確認するには、TikTok Ads Managerを開き、リンク先URLの作成時に設定したURLパラメータを確認します。詳しくは、「リンク先URLの設定」をご覧ください。
  3. 受信URLの各パラメータを、送信URLのどのパラメータにマッピングするかを決めます。たとえば、受信URLのaf_site_idパラメータを、送信URLのaf_site_idパラメータにマッピングします。
  4. 空欄にできない送信URLの必須パラメータについて、デフォルト値を決めます。
  5. 開発者に以下の情報を共有します。
    • 受信URLと送信URLのパラメータのマッピング。開発者は、このマッピングに基づいて送信先の直接URLを生成するスクリプトを作成します。
    • パラメータのデフォルト値。スクリプトは、対応する受信URLのパラメータに値がない場合、送信URLのパラメータにデフォルト値を設定します。
    • OneLinkアトリビューションリンクを使用する場合は、ドメインとテンプレートIDを開発者に共有します。開発者はこれらを使って送信先のOneLink URLを生成します。例:yourbrand.onelink.me/A1b2。ブランドドメインを使用する場合の例:click.yourbrand.com/A1b2。
    • 以下のDev Hubのリンクを開発者に共有します。
      • モバイル以外のプラットフォーム向けに送信先の直接URLを作成するための手順とコード例。
      • クロスプラットフォーム向けランディングページを作成するためのデモと手順。
  • 受信URLのttclidパラメータを送信URLにも含めるよう、開発者に伝えます。

    注意

    AppsFlyerのローデータレポートに表示するには、受信URLのttclidパラメータを、送信URLのttclidに加え、af_sub[1-5]のいずれかにもマッピングする必要があります。

OneLink Smart Bannersを使ったランディングページの作成

ユーザージャーニー:ユーザーがTikTok広告をクリックし、モバイルWebサイトに移動します。移動先のページには、App Storeからアプリをダウンロードするよう促すCTA付きのSmart Bannerが表示されます。

データフローの全体像

  1. TikTok広告のURLに、pid=tiktokweb_intパラメータが含まれています。ユーザーが広告をクリックすると、クリック先URLにttclidパラメータが自動的に追加されます。
  2. ユーザーは、リンク先URLであるSmart Bannerを設置したランディングページにリダイレクトされます。
  3. ランディングページが読み込まれると、Smart Bannerは受信URLのパラメータを含むインプレッションイベントをAppsFlyerに送信します。このインプレッションにより、ランディングページを起点としたビュースルーアトリビューションが可能になります。インプレッションとビュースルーアトリビューションについては、こちらをご覧ください。
  4. Smart Bannerは、バナー上のCTAボタン用の送信URLを生成します。送信URLは、ttclidを含む受信URLのパラメータに基づいて生成されます。 Smart Bannerで生成できるのは、OneLinkに基づくリンクのみです。
  5. ユーザーがSmart BannerのCTAボタンをクリックすると、クリックが送信され、AppsFlyerに記録されます。
  6. ユーザーはストアにリダイレクトされ、アプリをダウンロードします。
  7. ユーザーがアプリを開くと、インストールイベントがAppsFlyerに記録されます。
  8. AppsFlyerは確率論的モデリングに基づいてインストールのアトリビューションを行います。インストールリファラを利用できる場合は、確定的な手法を使用します。
  9. ttclidなどのイベントパラメータを含むポストバックが生成され、Events API経由でTikTokに送信されます。 TikTokはttclidパラメータを使って該当のクリックを特定し、その他のパラメータをキャンペーンの最適化に活用します。

Smart Bannersを使ったランディングページの設定

Smart Bannersを利用するTikTok Adsキャンペーンを、以下の手順で設定します。

  1. キャンペーンで使用するOneLinkアトリビューションリンクのテンプレートを設定します。詳しくは、OneLinkテンプレートの作成方法をご覧ください。
  2. Smart Bannerを作成します。

    注意

    以下では、Smart Bannersを利用するTikTok Adsキャンペーンの設定に特有の手順を説明します。 Smart Bannersを利用するキャンペーンの設定方法全般については、「Smart Banners | マーケター向けモバイルWeb-to-Appガイド」の記事の設定に関するセクションをご覧ください。

  3. TikTok Adsキャンペーン用のSmart Bannerパラメータを設定します。
    • 必要なURLパラメータがすべて受信URLに追加されていることを確認します。特に、Smart Bannerが取得できるよう、受信URLにpid=tiktokweb_intとttclidが含まれていることを確認してください。この2つのパラメータは、アトリビューションとTikTok Adsへのポストバック送信に必要です。受信URLに追加されるパラメータを確認するには、TikTok Ads Managerを開き、リンク先URLの作成時に設定したURLパラメータを確認します。詳しくは、「リンク先URLの設定」をご覧ください。

Web-to-Appアトリビューションデータの確認

Web経由のコンバージョンイベントは、元のPIDであるtiktokweb_intとしてTikTokに送信されますが、AppsFlyerのダッシュボードとローデータレポートではtiktokglobal_intとしてレポートされます。これは、主なコンバージョンイベントと、コンバージョンをアシストしたイベントの両方に適用されます。

このようにレポートが統合されるため、Webとモバイルのコストも含め、Webキャンペーンとアプリキャンペーンの成果を一か所で分析できます。

ダッシュボードでの確認

TikTokのWeb-to-Appアトリビューションはすべて、オーバービューダッシュボードとアクティビティダッシュボードでtiktokglobal_intとして表示されます。これにより、プラットフォームをまたぐキャンペーンの成果をまとめて確認できます。通常のフィルターや内訳を使用して、TikTok Adsデータ内のアプリとWebのトラフィックを比較します。

ローデータおよびAPIレポートでの確認

ローデータのエクスポートとAPIレスポンスでは、TikTokのWebでのアクティビティのmedia_sourceフィールドに、PIDとしてtiktokglobal_intが含まれます。 Webキャンペーンの設定内容を確認するには、original_urlフィールドを参照してください。このフィールドには、Webキャンペーンの作成時に使用したPIDであるtiktokweb_intが表示されます。

コスト・クリック・インプレッションの計測

ダッシュボードとコストETLレポートで、Web-to-AppアトリビューションデータとあわせてTikTokのコスト・クリック・インプレッションを計測できます(ROI360をご利用の場合のみ)。

  1. モバイルアプリでTikTokのコスト連携を設定します。
    [コスト]タブまたは[コスト設定]ページに移動し、tiktokglobal_int経由で接続します。詳しい手順は、ROI360コストAPIによるコストデータ計測の設定をご覧ください。
  2. ランディングページのURLにキャンペーンIDを追加します。
    ランディングページのURLには、af_c_idとキャンペーン階層全体の情報を含めます。これにより、コスト・クリック・インプレッションが、最も詳細な単位でWebアトリビューションデータと対応付けられます。

注意

コストデータを利用できるのは、ROI360をご利用のお客様のみです。この設定を完了したすべてのお客様が、クリックとインプレッションのデータを利用できます。