TikTok for Business(tiktokglobal_int)はアドバンスSRNで、アプリ所有者はAppsFlyerを使ってクリックと広告閲覧に基づくモバイルアトリビューションを計測できます。アプリ向けキャンペーンと非モバイルのTikTokキャンペーンによるアプリインストールが対象です。
2023年1月30日に、新しいTikTok for Business(アドバンスSRN)連携tiktokglobal_intが追加されました。[旧連携]TikTok for Businessのbytedanceglobal_intは段階的に終了し、2024年3月20日に正式に廃止されました。移行はTikTokが管理し、旧連携を削除できる時期をお知らせします。データの欠損を防ぐため、移行期間中は必ず両方の連携を有効にしておいてください。詳しくは、お知らせをご覧ください。
AppsFlyerは、アプリ向け以外のキャンペーンによるアプリ内アクティビティの計測にも対応しています。
概要
アドバンスSRN連携では、広告IDを含むすべてのトラフィックが、通常のSRNトラフィックとしてアトリビューションされ、レポートされます。広告IDを取得できない場合は、プライバシー上の制限に従い、TikTokのクリックとインプレッションに基づいてアトリビューションを計測します。
TikTok for Businessの設定
前提条件:連携を設定する前に、パートナーに連絡してアカウントを開設してください。
連携を有効化または編集する手順:
-
有効化する場合:AppsFlyerのサイドメニューから、[連携] > [Partner Marketplace]を選択します。
編集する場合:AppsFlyerのサイドメニューから、[連携] > [有効な連携]を選択します。 - TikTok for Businessを検索して選択します。
- [連携を設定]をクリックします。連携設定ページに移動します。
-
[連携]タブで対象のアプリを選択し、[パートナーを有効化]をオンにします。
注意:パートナーを利用している間は、トグルをオン(有効)にしておく必要があります。 - 以下の説明に従って、該当する各タブで設定を完了します。
設定画面には、[連携][計測リンク][コスト][広告収益][権限]の各タブがあります。 TikTok for Businessでは[計測リンク]タブは利用できません。その他のタブは任意で設定します。
一部の設定は、iOSとAndroidで異なります。
キャンペーン名の先頭や末尾にスペースを入れると、ダッシュボードやレポートの差異につながる場合があるため、使用しないでください。詳しくは、TikTokでのキャンペーン設定方法をご覧ください。
TikTok Search Ads Toggleによる広告も、TikTok全体のアトリビューションに含まれます。 AppsFlyerは、具体的な検索語句やキーワードのデータを受信しません。
[連携]タブ
[連携]タブには、以下のセクションがあります。
パートナーを有効化
連携を設定するには、最初に[パートナーを有効化]トグルをオンにする必要があります。パートナーの有効化と無効化の詳細は、連携に関する記事をご覧ください。
拡張データ共有
iOSアプリのみ:拡張データ共有(ADS)を使って、AppsFlyerからTikTokに共有するインストール、再インストール、ポストバックのデータを制御します。ポストバックやレポートを通じてパートナーと共有するデータの制御範囲は、拡張データ共有(iOS 14.5以降)トグルの状態によって異なります。
| 拡張データ共有:オン | 拡張データ共有:オフ |
|---|---|
| AppsFlyerは、すべてのインストールと再インストールをTikTokに共有します。 | AppsFlyerは、同意したユーザーのインストールと再インストールのみを共有します。 |
|
ポストバックは、次の設定に従って送信されます。
|
ポストバックは、次のテンプレートで送信されます。
|
連携(tiktokglobal_int)を有効にすると、[拡張データ共有]トグルはデフォルトでオフになります。
詳細マッチングデータの共有
[詳細マッチングデータの共有]をオンにすると、AppsFlyerに送信するイベント情報に含まれる詳細マッチングの項目(ハッシュ化したメールアドレス、電話番号、名、姓など)が、TikTokに共有されます。詳しくは、詳細マッチングデータの共有をご覧ください。
一般設定
TikTok App ID
TikTok Ads Managerで生成される一意のコードで、TikTokがアプリの所有者である広告主を確認するために使用します。必須ではありませんが、アプリごとにApp IDを入力することをおすすめします。これにより、TikTok for Businessのデータをより適切に管理し、追加のプロダクトを利用できるようになります。
App IDを追加する手順:
- [任意]TikTok Adsの管理画面で確認できるTikTok App IDを入力します。
- [任意]App IDを追加する場合:
- 最初のApp IDを入力した後、Enterキーを押します。
- 次のTikTok App IDを入力します。
TikTok App IDを設定しても、AppsFlyerのデータには影響しません。
新しい連携(tiktokglobal_int)に移行すると、旧連携(bytedanceglobal_int)の値がこのフィールドに自動入力されます。
詳しくは、iOS 14向けTikTok App IDの要件をご覧ください。
デフォルトのポストバック
アプリのインストールについて、ポストバックの送信方法を設定します。ブロックされたインストールとリエンゲージメントのポストバックは、TikTok for Businessにのみ送信されます。
- このパートナーのみ[デフォルト]:このパートナーにアトリビューションされたイベント、つまり、このパートナー経由で流入したユーザーのイベントのみポストバックを送信します。
- オーガニックを含むすべての媒体:すべてのパートナーにアトリビューションされたイベントとオーガニックイベント、つまり、流入元にかかわらずすべてのユーザーのイベントについてポストバックを送信します。 TikTok for Businessは、最適化の精度を高めるため、[オーガニックを含むすべての媒体]への変更を推奨しています。
iOSアプリのみ:ポストバックやレポートを通じてパートナーと共有するデータの制御範囲は、[拡張データ共有]トグル(iOS 14.5以降)によって異なります。
旧連携(bytedanceglobal_int)から移行して新しい連携(tiktokglobal_int)を有効にすると、移行前の状態にかかわらず、インストールポストバックのデフォルト設定は[このパートナーのみ]になります。
インストール計測
広告を閲覧・クリックするなど、広告に接触したユーザーの新規インストール(初回起動)をアトリビューションするため、各種期間を設定します。 TikTok for Businessにアトリビューションされるのは、ルックバック期間内のインストールのみです。
- [インストールのクリックスルールックバック期間]を、1~23時間または1~30日に設定します。注意:TikTok for Businessは、自社の設定と揃えるため、インストールのクリックスルールックバック期間を7日に設定することを推奨しています。
クリックスルールックバック期間を設定すると、エンゲージビューとエンゲージクリックのルックバック期間も決まります。
- [任意][インストールのビュースルーアトリビューション]をオンにし、次のルックバック期間を設定します。
- [インストールのビュースルールックバック期間]:1~24時間。注意:TikTok for Businessは、自社の設定と揃えるため、インストールのビュースルールックバック期間を1日に設定することを推奨しています。
TikTok for Businessは、サービス利用者を保護するため、データプライバシー対策を強化しています。 2021年10月23日以降、広告主に提供されるデバイスレベルのビュースルーアトリビューションデータは制限されています。ローデータレポート、Push APIメッセージ、Pull APIレポート、データエクスポートページ、Data Lockerなど、ユーザーレベルのデータソースでは、以下のフィールドにのみ値が入ります。
- 媒体(bytedanceglobal_int)
- チャネル
- Attributed touch type(impression)
- Attributed touch time(日付のみ、"dd/mm/yyyy"形式でレポート)
- キャンペーンは"restricted"としてレポートされます。このデータはGCDでは取得できません。集計データのレポートでは、引き続きビュースルーコンバージョンが表示されます。
旧連携(bytedanceglobal_int)から移行して新しい連携(tiktokglobal_int)を有効にすると、移行前の状態にかかわらず、クリック・ビュースルーのルックバック期間はデフォルト値になります。これらの設定は変更できます。
再インストール計測
再インストール計測では、リアトリビューション期間内にアプリを再インストールしたユーザーを計測し、条件を満たすTikTokのクリックやインプレッションにアトリビューションできます。
オンにすると、再インストールがTikTokキャンペーンの新しいコンバージョンとしてカウントされ、既存のインストールのアトリビューション設定と同じ条件でレポートされます。詳しくは、再インストールの計測をご覧ください。
- 新しい連携では、[再インストール計測]トグルはデフォルトでオンです。
再インストール専用のルックバック期間を設定する必要はありません。再インストール計測では、インストール計測と同じクリックスルー・ビュースルーの有効/無効設定およびルックバック期間が使用されます。
有効にすると、対象となる再インストールのポストバックがTikTokに送信されます。
リエンゲージメント計測
広告を閲覧・クリックするなど、広告に接触した既存ユーザーのリエンゲージメントをアトリビューションするため、各種期間を設定します。 TikTok for Businessにアトリビューションされるのは、ルックバック期間内のリエンゲージメントのみです。
- [リエンゲージメントのクリックスルールックバック期間]を、1~23時間または1~30日に設定します。注意:TikTok for Businessは、自社の設定と揃えるため、リエンゲージメントのクリックスルールックバック期間を7日に設定することを推奨しています。
リエンゲージメントのクリックスルールックバック期間を設定すると、エンゲージビューとエンゲージクリックのリエンゲージメントのルックバック期間も決まります。
- [任意][リエンゲージメントのビュースルーアトリビューション]をオンにし、次のルックバック期間を設定します。
- [リエンゲージメントのビュースルールックバック期間]:1~24時間。注意:TikTok for Businessは、自社の設定と揃えるため、リエンゲージメントのビュースルールックバック期間を1日に設定することを推奨しています。
- [リエンゲージメント期間]を、1~23時間、1~90日、または[ライフタイム]に設定します。
旧連携(bytedanceglobal_int)から移行して新しい連携(tiktokglobal_int)を有効にすると、移行前の状態にかかわらず、[リエンゲージメント]トグルはデフォルトでオフになります。旧連携でリターゲティングキャンペーンを実施していた場合は、継続して計測できるよう、新しい連携でも必ず有効にしてください。
詳しくは、リエンゲージメントのルールと各種期間をご覧ください。
リターゲティング計測に適用する休眠期間の設定
設定した期間内にアプリを起動したユーザーのリエンゲージメントとリアトリビューションを計測対象から除外するため、期間を指定します。この期間の対象ユーザーによるこれらのアクティビティは、AppsFlyerに記録されません。
設定した期間中に休眠していたユーザーのリエンゲージメントとリアトリビューションのコンバージョンは、記録されます。
- 休眠期間に基づいて計測対象を絞り込むには、[リターゲティングCVの計測対象からアクティブユーザーを除外]をオンにします。
- [休眠期間]を設定します。
アプリ内イベントのポストバック
ポストバックで送信するアプリ内イベントを、TikTok for Businessのイベントにマッピングします。
- [アプリ内イベントのポストバック]をオンにします。
-
[イベントを追加]をクリックし、SDKまたはサーバー間(S2S)のイベントを一覧に追加します。以下の表に、設定する項目を示します。
パラメータ名 説明 AppsFlyerイベント AppsFlyerが受信したイベント名です。アプリに実装されたSDKまたはサーバー間(S2S)イベントから送信されます。
ヒント:目的のイベントが表示されない場合は、以下を確認してください。- 非オーガニックインストールのデバイスでそのイベントを発生させ、再度確認してください。
- [AppsFlyerイベント]にイベント名を入力し、[カスタムイベントを作成]をクリックします。詳しくは、カスタムイベントのマッピングをご覧ください。
パートナー側のイベント名/ID パートナー側で定義されている、各イベント固有の名前またはIDです。マッピング方法は次のとおりです。
- ドロップダウン:あらかじめ定義されたTikTokイベントから、最も適切なものを選択します。
- イベント名をそのまま送信:ドロップダウンで[カスタム]を選択すると、TikTokの定義済みイベントにマッピングせず、そのままイベントを送信します。ただし、TikTokはカスタムイベントを最適化には使用せず、レポートのみに使用するため、この設定を推奨していません。 TikTokの標準イベントとカスタムイベントについては、TikTokのドキュメントをご覧ください。
対象ユーザーの流入元 イベントの送信対象を選択します。
- このパートナーのみ(デフォルト):このパートナーにアトリビューションされたイベントのみポストバックを送信します。
- オーガニックを含むすべての媒体:すべてのパートナーにアトリビューションされたイベントとオーガニックイベントのポストバックを送信します。 TikTok for Businessは、最適化の精度を高めるため、[オーガニックを含むすべての媒体]を推奨しています。
送信するデータ - イベント値・収益なし(デフォルト):イベント値を含めず、イベント自体のみを送信します。
- イベント値のみ(収益なし):収益値を除くすべてのパラメータを送信します。
- イベント値と収益:収益値がイベントに含まれている場合は、それを含めたすべてのイベントパラメータを送信します。 TikTok for Businessは、最適化の精度を高めるため、[イベント値と収益]を推奨しています。
- [任意][条件を追加]アイコン
をクリックし、イベントの送信条件を設定します。
- [連携を保存]をクリックします。
- [任意]連携を保存した後、その設定ページで他のアプリも同じパートナーと連携できます。
- 左上のパートナー名の下にあるアプリ名をクリックし、アプリ一覧を開きます。
- ドロップダウンから別のアプリを選択します。
- 選択したアプリについて、連携手順を繰り返します。
iOSアプリのみ:ポストバックやレポートを通じてパートナーと共有するデータの制御範囲は、拡張データ共有(iOS 14.5以降)トグルによって異なります。
新しい連携(tiktokglobal_int)に移行すると、旧連携(bytedanceglobal_int)で設定したすべてのポストバックイベントが、同じ設定で自動入力されます。
- [旧連携]TikTok for BusinessのPayイベントにマッピングされたイベントは、新しい連携への移行時にPurchaseへ自動的に変更されます。
[計測リンク]タブ
[コスト]タブ(コスト、クリック数、インプレッション数)
この連携では、キャンペーン、広告セット、広告、地域・国別のコスト、クリック数、インプレッション数の集計データを取得できます。対応するディメンション、指標、機能の詳細は、アドネットワークのコスト連携一覧をご覧ください。
注意:この連携には、クリック数とインプレッション数のデータが含まれます。ただし、コストデータの取得にはROI360の契約が必要です。
TikTok for Businessのコスト、クリック数、インプレッション数のAPI接続を有効にする手順:
- [コスト]タブに移動し、[コストデータを取得]をオンにします。
- [TikTok Adsにログイン]をクリックします。
- 表示されたTikTokのウィンドウで、TikTokアカウントにログインし、必要な権限を確認します。
- TikTokのウィンドウに成功メッセージが表示されたら、閉じます。[接続済みアカウント]に、TikTokアカウントの詳細が表示されます。
- [広告主アカウントID] > [広告主ID]で、TikTokの広告主アカウントIDを入力し、[追加]をクリックします。
TikTokのビジネスアカウントでAdvertiser ID(広告主ID)を確認するには、Users(ユーザー) > Members(メンバー)に移動します。広告主アカウントの下にIDが表示されます。
データは手順2で接続したアカウントから収集されるため、追加する広告主IDがそのTikTokアカウントに紐づいていることを確認してください。
少なくとも1つの広告主IDを接続してください。最大30件追加できます。
- [コスト設定を保存]をクリックします。
ROI360をご契約のお客様
- 旧連携
bytedanceglobal_intと現在の連携tiktokglobal_intの両方でコストAPIを有効にしている広告主・代理店には、コストデータが重複して表示される場合があります。これを防ぐには、bytedanceglobal_int連携の[コスト]タブに移動し、トグルをオフにしてください。ただし、新しいコスト連携を有効にすると、移行日の前日から5日前までのコストデータが自動的に取得されます。このため、新しい連携では、その5日分のコストデータが重複することが想定されます。たとえば、1月15日に旧コスト連携を無効にし、同日に新しい連携を有効にすると、新しい連携を有効にしたのは1月15日でも、1月10~14日分のコストデータが重複して表示されます。 - 対応するディメンション、指標、機能の詳細は、アドネットワークのコスト連携一覧をご覧ください。
- コスト(および広告収益)の連携ステータスダッシュボード、または各アドネットワークのダッシュボードで、コストAPIのステータスと、対応するコストデータをAppsFlyerが最後に取得できた日時を確認します。
- 詳しくは、コストAPIの有効化をご覧ください。
[広告収益]タブ
UA最適化のために広告収益データをTikTokに送信するには、広告収益ポストバックまたはUAシグナルを設定できます。
Pangleから広告収益データを取得するには、Pangle(広告収益)のパートナー連携を使用してください。
TikTok for Businessのディープリンク
キャンペーン、広告グループ、広告を作成する際、TikTokでは複数のキャンペーン目的について、広告単位でディープリンクと遅延ディープリンクを設定できます。特定のコンテンツに誘導するディープリンクを作成すると、TikTok広告へのユーザーの接触に応じたコンテンツを提供できます。
AppsFlyerのGCD APIによるTikTokコンバージョンデータの取得とディープリンクへの活用
AppsFlyerは、遅延ディープリンク向けに以下のソリューションを提供しています。
- UDL(統合ディープリンク):広告にディープリンクが設定されている場合、TikTokのクリックにはdeep_link_valueフィールドが含まれ、UDLで処理できます。
-
GCD(Get Conversions Data)API:SDKレベルで直接、TikTokユーザーのコンバージョンデータをリアルタイムに取得するための推奨方法です。 GCD APIの返すデータには、実際のディープリンク先(アプリ内の遷移先)を指定する
af_dpパラメータが含まれます。 - コンバージョンデータのパラメータを使うと、キャンペーン名、広告セット名など、TikTok経由のインストールのアトリビューションデータに含まれる各種フィールドに基づいて、ユーザーをコンテンツに誘導する独自のロジックを作成できます。
Web-to-App | アプリ向け以外のキャンペーンによるアプリ内アクティビティの計測
AppsFlyerとTikTokの連携では、TikTok for Businessにアトリビューションされるアプリ向け以外のキャンペーンについても、インストール、リエンゲージメント、アプリ内イベントなどを包括的に計測できます。
たとえば、広告の遷移先がWebランディングページでもアプリインストールを計測でき、Web-to-App(W2A)のユーザージャーニーを把握できます。
TikTok Ads Managerで以下の手順を実施すると、アプリ向け以外のTikTokキャンペーンから発生したアプリ内アクティビティを計測し、ユーザーの行動を詳しく把握できます。 TikTokのドキュメントもご覧ください。
- TikTokの広告キャンペーンページに移動し、Edit ad(広告を編集)を選択します。
- Tracking(トラッキング) > App events(アプリイベント)で、対象のアプリを選択します。
- [保存]をクリックします。
- キャンペーン内の該当するすべての広告で、この手順を繰り返します。
代理店向けTikTok for Businessの設定
広告主に代わって運用する代理店は、TikTok for Business連携を有効にして、自社キャンペーンのアトリビューションを取得できます。ただし、代理店には一部の制限があります。
代理店の制限事項
この連携を利用する代理店には、以下の制限が適用されます。
| 項目 | 説明 |
|---|---|
| アクセスには広告主側の有効化が必要 | 代理店がTikTok for Business連携にアクセスできるのは、取引先の広告主が自社側で連携を有効にした後のみです。 |
| アトリビューションのパラメータは閲覧のみ | 2024年1月1日以降、代理店の連携ページに表示されるアトリビューションのパラメータは、広告主の連携設定を引き継ぎ、閲覧専用になります。代理店は、広告主が設定したアトリビューションのルックバック期間を確認できますが、独自に変更することはできません。 |
| 拡張データ共有の操作は不可 | 代理店は、権限を付与されていても拡張データ共有をオンにできません。この設定を行えるのは広告主のみです。 |
| アプリ内イベントのポストバック設定 | 広告主の許可があれば、代理店はアプリ内イベントのポストバックを設定できます。 |
| マッピング設定の統一を推奨 | アプリ内イベントのポストバックをマッピングする際は、代理店と広告主で同じ設定にすることをおすすめします。 |
代理店向けにTikTok for Businessを設定する手順:
- AppsFlyerで、[設定]から[Partner Marketplace]に移動します。
- TikTok for Businessを検索して選択します。
- TikTok App IDを入力します。
- 代理店のTikTok Account IDを入力します。このIDで、代理店のトラフィックを広告主のトラフィックと区別します。
-
[連携を保存]をクリックします。
TikTok for BusinessのアカウントIDを、広告主と代理店で共有しないでください。共有すると、広告主のすべてのインストールが、代理店のダッシュボードに自動的にアトリビューションされます。
複数の商品を含むアプリ内イベントのTikTokへの送信
複数の商品を含む複合的なアプリ内イベントをTikTokに送信するには、新しいaf_order_infoイベントオブジェクトを使用することをおすすめします。詳しくは、アドネットワーク向けの商品単位の注文データ(af_order_info)をご覧ください。
TikTokは、このオブジェクト内の最大7項目に対応しており、イベントに含まれる各商品の複数のデータを共有できます。
Smart Plusキャンペーンのレポート
Smart Plusは、同じ広告ユニット内で複数のクリエイティブを自動テストし、パフォーマンスの最適化を支援するTikTokの新しいキャンペーンタイプです。
詳しくは、Smart Plusキャンペーンをご覧ください。
Smart Plusキャンペーンの構造
通常のTikTokキャンペーンはキャンペーン・広告グループ・広告の3階層ですが、Smart Plusには4つ目の階層としてクリエイティブが加わります。
- キャンペーン
- 広告セット
- 広告
- クリエイティブ
AppsFlyerでのSmart Plusデータのレポート方法
AppsFlyerは、TikTok Smart Plusのキャンペーンデータを次のようにマッピングします。
| TikTokの階層 | 対応するAppsFlyerの階層 | 補足 |
|---|---|---|
| キャンペーン | キャンペーン | そのままマッピング |
| 広告グループ | 広告セット | そのままマッピング |
| 広告 | 該当なし | AppsFlyerではマッピングされません。 |
| クリエイティブ | 広告 | AppsFlyerの広告階層にマッピング |
AppsFlyerのSmart Plusのマッピング構造は、TikTok Ads Managerと異なります。 TikTok Ads Managerでは、広告階層までのレポートが表示され、クリエイティブ単位の内訳はありません。一方、AppsFlyerはTikTokのクリエイティブデータを広告階層に直接マッピングします。このため、AppsFlyerとTikTokでパフォーマンスデータを比較すると、差異が生じる場合があります。