検証ルールを使うと、ターゲット条件に合わないキャンペーンの流入や不正に対して、独自の条件による保護を追加できます。アプリ所有者は、インストールやアプリ内イベントのアトリビューションをブロックする条件や、最後の有効な流入元に成果を付け替える条件を設定できます。
概要
- 検証ルールは、ルール作成画面で独自の条件や条件の組み合わせを設定して作成します。アプリのインストールやアプリ内イベントのアトリビューションを絞り込み、維持するかブロックするかを指定します。
- さまざまなパラメータを使って、次のようなケースに対応できます。
- キャンペーンのターゲット条件に合わないインストール(対象外の地域やOSバージョンなど)
- アドネットワークと取り交わした広告掲載申込書の条件を満たさないインストール
- 不正なアドネットワークによるインストールハイジャック
- ボット、エミュレータ、大量の端末を使った不正な操作環境から送信される偽のインストールやアプリ内イベント
- アプリ内イベントの検証ルールは、事前にブロックされていないインストールに紐づくアプリ内イベントにのみ適用されます。
- アドネットワークを指定したルールは、そのアドネットワークの担当者も閲覧できます。ただし、同じルールに含まれる他のアドネットワークは閲覧できません。これは、設定内容を明確にし、アドネットワークが自社の提供するトラフィックのパフォーマンスを把握しやすくするためです。
- ルールはリアルタイムで実行され、処理も即座に行われます。詳しくは、ルール適用時の処理をご覧ください。
- タグ付けモードを使うと、アトリビューションをブロックする前に、実際のトラフィックで検証ルールをテストできます。ルールを「タグ付け」に設定すると、AppsFlyerは該当するインストールやアプリ内イベントにレポート・分析用の目印を付けます。アトリビューションには影響しません。タグ付けモードでルールの動作を確認し、正常なデータを不正と誤判定する可能性や影響を把握してから、ルールのステータスを「適用」に変更してください。詳しくは、検証ルールのタグ付けモードをご覧ください。
-
Protect360をご利用のお客様は、Protect360による自動的な不正ブロック・検知に加えて、検証ルールの追加オプションも利用できます。これらの条件は、インストールハイジャック、偽のインストール、偽のアプリ内イベントなど、さまざまな不正の検知に役立ちます。
注意:検証ルールの検証対象は、Protect360で不正と判定されなかったインストールとアプリ内イベントのみです。
ルール適用時の処理
- インストール:選択した処理に応じて、アトリビューションをブロックして最後の有効なメディアソースに付け替えるか、アトリビューションを完全にブロックします。
- アプリ内イベント:アプリ内イベントのアトリビューションをブロックします。
-
ブロックの種類ごとの処理は、次の表をご覧ください。
ブロックの種類 説明 インストールデータの確認先 その後に発生したアプリ内イベント インストール アトリビューションをブロックし、最後の有効なメディアソースに付け替える - インストール自体は実際に発生しているものの、条件に基づいて成果を紐づける流入元を指定したい場合に選択します。
- アトリビューションが修正され、インストールは最後の有効なメディアソースに紐づけられます。
- 有効なメディアソースが見つからない場合は、オーガニックインストールとして扱われます。
- AppsFlyerのダッシュボードとローデータレポートに、通常のインストールとして表示されます(最後の有効なメディアソースに紐づけ)。
- Protect360プレミアムプランをご利用の場合:
- Protect360インストールダッシュボード
- Protect360インストールローデータレポート(ブロックされたメディアソースを表示)
- Protect360プレミアムプランをご利用でない場合:
- Protect360インストールローデータレポート(ブロックされたメディアソースを表示)
- インストールと同じ、修正後のアトリビューションが適用されます。
- Protect360プレミアムプランで確認できるデータ:
- AppsFlyerのダッシュボードとレポートに、通常のアプリ内イベントとして修正後のアトリビューションで表示
- Protect360アプリ内イベントダッシュボードと、Protect360のブロックされたアプリ内イベントのローデータレポートに、ブロックされたメディアソースを表示
インストールを無効として扱い、アトリビューションしない - ルールの条件に基づいて無効と判定したインストールを、偽のインストールとみなす場合に選択します。
- インストールはアトリビューションされません(非オーガニックにもオーガニックにも分類されません)。
- Protect360プレミアムプランをご利用の場合:
- Protect360インストールダッシュボード
- Protect360インストールローデータレポート(ブロックされたメディアソースを表示)
- Protect360プレミアムプランをご利用でない場合:
- Protect360インストールローデータレポート(ブロックされたメディアソースを表示)
- ブロック
- Protect360プレミアムプランをご利用の場合、Protect360アプリ内イベントダッシュボードと、ブロックされたアプリ内イベントのローデータレポートで確認できます。
アプリ内イベント アトリビューションをブロック - ルールの条件に基づいて無効と判定したアプリ内イベントを、偽のイベントとみなす場合に選択します。
-
Protect360プレミアムプランをご利用の場合:
- Protect360アプリ内イベントダッシュボード
- Protect360アプリ内イベントローデータレポート
- Protect360プレミアムプランをご利用でない場合:利用不可
- Protect360プレミアムプランをご利用の場合、Protect360のアプリ内イベントダッシュボードと、ブロックされたアプリ内イベントのローデータレポートで確認できます。
AppsFlyerから完全に除外 - データを一切必要としないアプリ内イベントがある場合に推奨されます。
- AppsFlyerはこれらのイベントを記録しません。
- アドネットワークと代理店は、広告主から必要な権限を付与された場合にのみデータを閲覧できます。
- インストールのアトリビューションがリアルタイムでブロックされるか、有効なメディアソースに付け替えられると、ブロックされたアドネットワークに拒否ポストバックが即座に送信されます。これにより、広告費の精算を円滑に進められます。アトリビューションをブロックして最後の有効なメディアソースに付け替えた場合は、その有効なアドネットワークにもポストバックが送信されます。
-
アプリ内イベントのアトリビューションがブロックされると、ブロックされたアドネットワークに拒否ポストバックが即座に送信されます。
注意: -
インストールやアプリ内イベントのアトリビューションをブロックしても、影響するのはAppsFlyer上でのデータの表示方法と表示先のみです。エンドユーザーによるアプリの利用は妨げられません。
- 必要に応じて、ブロックされたインストールとアプリ内イベントのローデータレポートから、利用を停止するアプリユーザーの一覧を取得できます。これらのレポートは、レポート出力、Pull API、Data Lockerで利用できます。
-
ブロックされたインストールやアプリ内イベントのレポートと拒否ポストバックには、ブロック理由として、ブロックを行ったルールの名前が含まれます。ルールが複数ある場合は、複数のルールをご覧ください。
- 検証ルールも存在する場合でも、Protect360の不正対策エンジンがインストールやアプリ内イベントをブロックしたときは、Protect360のブロック理由が表示されます。
- Meta広告やGoogle AdwordsなどのSRNは、独自のロジックでインストールを検証します。このため、検証ルールによってAppsFlyerとSRNのレポートに差異が生じる場合があります。
複数のルール
- 同じインストールやアプリ内イベントに対して、複数の検証ルールを実行できます。これは、インストールが複数のルールの条件に該当する場合に起こります。
- いずれかのルールの条件を満たさない場合、そのインストールやアプリ内イベントは無効と判定されます。
- ローデータレポートと拒否ポストバックのブロック理由の値フィールドには、インストールやアプリ内イベントを無効と判定したすべてのルール名が含まれます。
- 同じインストールに複数のルールを適用する場合、ブロックの種類に応じて次の順序で実行されます。
| ルール/ブロックの種類 | 実行順序 |
|---|---|
| インストールをブロック | ランダム |
| アトリビューションをブロック | ランダム |
| アプリ内イベントをブロック | ランダム |
| 「AppsFlyerから完全に除外」とその他の処理 | AppsFlyerから除外されます。その他のルールは無視されます。 |
| インストールのブロックとアトリビューションのブロック |
|
| Protect360エンジンと検証ルールによるインストールのブロックとアトリビューションのブロック |
|
| Protect360エンジンと検証ルールによるアプリ内イベントのブロック |
|
ルール作成画面
ルール作成画面では、画面上で条件を指定しながらルールを作成できます。ヒントこの記事を詳しく読む前に、ルール作成画面を操作して使い方を確認してみてください。
カテゴリ別の条件項目の利用
ルールの条件を追加する際、設定しやすいようにパラメータがカテゴリ別に表示されます。選択したイベントの種類とアカウントの権限に応じて、カテゴリとパラメータが表示されます。
すべてのカテゴリをまとめて検索できます。検索条件に一致するカテゴリは、自動的に展開されます。
選択したイベントの種類に関係しないパラメータや、権限の対象外のパラメータは表示されません。
| カテゴリ | パラメータ |
|---|---|
| キャンペーンと流入元 | メディアソース、キャンペーン、キャンペーンID、サイトID、広告セット名、広告セットID、広告ID、AF Sub 1-5 |
| 地域とデバイス | 地域、プラットフォーム、OSバージョン、デバイスモデル、通信事業者、ユーザーエージェント |
| アトリビューション | CTIT、ルックバック日数、ルックバック時間数、アトリビューション対象の広告接触の種類 |
| 識別情報 | 顧客ユーザーID、IDFA、広告主ID、IPアドレス |
| アプリとSDK | アプリバージョン、SDKバージョン、インストーラ/ストア、カスタムインストーラ/ストア、プリインストールの有無、ディープリンクの有無 |
| エンドユーザーのイベント | イベント名、イベント値、インストールからイベントまでの時間、イベントの送信元、通貨、収益 |
| エンゲージメント | エンゲージメント |
ルール作成画面は、次のセクションで構成されています。
| セクション | 補足 |
|---|---|
| 基本情報 |
この選択内容は、以降のセクションで選択できる項目(代理店、メディアソース、キャンペーンなど)に影響します。 注意アプリバージョンには数字のみを使用してください。例:2.2.1 注意: 数字形式のアプリバージョン(例:2.2.1)では、すべての比較条件(一致、より大きい、より小さいなど)を使用できます。 アプリバージョンが独自の文字列(例:version123やour_latest_version)の場合は、「一致」または「一致しない」のみ使用できます。「より大きい」や「より小さい」は適用されません。 |
| トラフィックの流入元 | ルールを適用するトラフィックの流入元です。 Protect360で利用できる流入元の条件もご覧ください。 |
| 条件 |
指定した条件に「一致する」インストールやアプリ内イベントをブロックするか、「一致しない」ものをブロックするかを選択します。
|
| 処理 |
インストールの場合は、指定した条件に該当するインストールに対して行う処理を選択します。
アプリ内イベントの場合は、指定した条件に該当するインストールに対して行う処理を選択します。
詳しくは、ルール適用時の処理をご覧ください。 |
検証ルールの設定例
インストールの流入元
流入元セクションでは、ルールを適用するインストールの流入元を指定します。
主に次の3つの選択肢があります。
すべてのトラフィック:オーガニックと非オーガニックの両方のインストールを含みます。オーガニックインストールには流入元の情報がありません。今後追加するものも含め、すべてのメディアソースが対象です。
例:アプリバージョンがX未満のすべてのトラフィックにルールを適用します。すべての非オーガニックトラフィック:代理店経由・代理店を経由しない流入元を含む、すべての非オーガニックトラフィックに適用します。今後追加する流入元も対象です。
例:ユーザー獲得(UA)やリターゲティングのキャンペーンを実施していない地域からの非オーガニックトラフィックをブロックします。選択した非オーガニックトラフィック:特定の代理店やメディアソースにのみルールを適用します。ルールの編集時に、メディアソースを手動で選択または追加する必要があります。
例:CTIT(クリックからインストールまでの時間)がX日を超える場合に、特定のメディアソースからのインストールをブロックします。
Protect360をご利用のお客様は、インストールとアプリ内イベントの流入元について追加の条件を利用できます。
| フィールド | 比較条件 | 値 | 補足 |
|---|---|---|---|
| 代理店 |
|
|
運用媒体を開示している代理店:
|
| メディアソース |
|
|
|
| キャンペーン |
|
|
|
| キャンペーンID |
|
||
| 広告ID | |||
| 広告セットID | |||
| 広告セット名 |
インストールの条件
条件セクションでは、インストールのアトリビューションをブロックする条件や、最後の有効な流入元に付け替える条件を設定します。
各ルールに、複数の条件や条件グループを追加できます。
次の表に記載されている条件項目、比較条件、値を使って設定します。
一括アップロード
対応する条件項目でリストに含まれるまたはリストに含まれないを選ぶと、新しい項目の追加時にCSVファイルを一括アップロードできます。
手順は次のとおりです。
- リストに含まれるまたはリストに含まれないを使用できる条件項目を選択します。
- 比較条件のドロップダウンから、リストに含まれるまたはリストに含まれないを選択します。
- 新しい項目を追加欄で、CSVファイルをアップロードを選択します。
注意:CSVファイルには最大17,000件の値を含められます。
Protect360をご利用のお客様は、インストールとアプリ内イベントについて追加の条件を利用できます。
| 条件項目 | 比較条件 | 値 | 補足 |
|---|---|---|---|
| キャンペーン |
|
|
|
| キャンペーンID |
|
||
| 広告ID | |||
| 広告セットID | |||
| 広告セット名 | |||
| デバイスの種類 | |||
| 地域 |
|
|
|
| プラットフォーム | メニューから値を選択します。 | ||
| 通貨 |
通貨のみ。指定できる値: USD, NZD, SGD, IMP, ANG, MNT, BIF, BBD, HUF, ERN, AZN, AOA, PYG, MYR, GYD, VUV, SLL', FKP, DJF, GNF, LVL, MMK, MRO, RSD, CLF, XDR, ZAR, TND, PHP, KGS, XPD, RON, RUB, KMF, SCR, GIP, TRY, JEP, UYU, XCD, FJD, GHS, MVR, AWG, UGX, TOP, CVE, MKD, COP, CUC, GTQ, KZT, MXN, MGA, AUD, BDT, ISK, KRW, DZD, GGP, OMR, ZMW, MOP, CUP, JPY, SHP, LSL, ETB, BWP, MAD, AED, NGN, BRL, GEL, IDR, EUR, GBP, WST, XAF, SZL, XOF, SEK, UZS, KES, KYD, ILS, KWD, NPR, BZD, QAR, UAH, BTN, HTG, DKK, VND, SBD, JMD, IQD, LBP, XPT, HRK, HKD, JOD, PAB, CDF, VEF, XAU, BAM, CNY, SOS, XPF, GMD, DOP, XAG, KPW, BOB, BHD, BYN, BYR, LRD, BGN, AMD, CZK, CAD, LAK, EEK, MTL, PLN, LKR, BTC, MWK, LTL, ZMK, PGK, YER, PEN, KHR, RWF, BSD, AFN, ZWL, LYD, TMT, HNL, TWD, IRR, MUR, THB, ALL, TJS, SDG, BMD, CRC, NOK, SRD, MZN, CLP, STD, SYP, TZS, EGP, ARS, MDL, INR, SAR, PKR, TTD, NIO, BND, NAD, SVC, CHF |
||
| 収益 |
|
|
|
| OSバージョン |
|
|
|
| アプリバージョン |
|
|
|
| ルックバック日数 |
|
|
|
| プリインストールの有無 |
|
|
|
| ディープリンクの有無 | ローデータのディープリンクフィールドが空欄の場合、「ディープリンクの有無=いいえ」とみなされます。 |
注意
オーガニックインストールにはキャンペーンやメディアソースが紐づいていないため、キャンペーンや広告セット名などのフィールドは空文字列ではなく、常にnullになります。これらのフィールドに対して、条件に一致と空欄を指定したルールは、オーガニックインストールに一致しないため、ブロックしません。
オーガニックトラフィックも対象にするには、条件に一致しないを選び、同じフィールドに空欄ではないを指定して、条件をまたはで組み合わせてください。例えば、キャンペーンが空欄ではないまたは広告セット名が空欄ではないとし、必要に応じてその他の条件も追加します。このように判定条件を反転させることで、空文字列だけでなくnull値も対象にできます。
アプリ内イベントの送信元
イベントセクションでアプリ内イベントを選択すると、通常の流入元の条件に加えて、ルールを適用するアプリ内イベントを指定するための追加項目を利用できます。 0>
次の表に記載されているフィールド、比較条件、値を使って設定します。
注意:その他のアプリ内イベントの流入元の条件は、そのイベントに紐づくインストールの流入元に基づきます(代理店、メディアソース、キャンペーン、キャンペーンID、サイトIDなど)。
| フィールド | 比較条件 | 値 | 補足 |
|---|---|---|---|
| イベント名 |
|
|
|
アプリ内イベントの条件
イベントセクションでアプリ内イベントを選択すると、ルールを適用するアプリ内イベントを指定するための追加の条件を利用できます。これらの条件は、Protect360専用ではない前述の条件のいずれとも組み合わせられます。
Protect360の条件は、次の表に記載されている条件項目、比較条件、値を使って設定します。
| 条件項目 | 比較条件 | 値 | 補足 |
|---|---|---|---|
| イベント名 |
|
|
|
| アプリバージョン |
|
|
|
注意
イベント名の条件は、大文字と小文字を区別しません。すべてのイベント名は、判定前に自動的に小文字へ変換されます。例えば、Submit Formと入力しても、システムはsubmit formとして扱います。
Protect360で利用できるインストールとアプリ内イベントの流入元の条件
Protect360をご利用のお客様は、通常の流入元の条件に加えて、ルールを適用するインストールを指定するための追加項目を利用できます。次の表に記載されているフィールド、比較条件、値を使って設定します。
| フィールド | 比較条件 | 値 | 補足 |
|---|---|---|---|
| サイトID |
|
|
|
Protect360で利用できるインストールの条件
Protect360をご利用のお客様は、インストールの検証に追加の条件を利用できます。これらの条件は、Protect360専用ではない前述の条件のいずれとも組み合わせられます。
Protect360の条件は、次の表に記載されている条件項目、比較条件、値を使って設定します。
| 条件項目 | 比較条件 | 値 | 補足 |
|---|---|---|---|
| CTIT(クリックからインストールまでの時間) |
|
|
注意:CTITのインストール条件でブロックできるのは、通常のクリックに紐づくインストールのみです。エンゲージドクリックに紐づくインストールのブロックには対応していません。 |
| 顧客ユーザーID(CUID) |
|
|
|
| SDKバージョン |
|
|
|
| インストーラ/ストア |
|
メニューから値を選択します。
|
ユーザーのデバイスからAppsFlyerにインストーラ/ストアのパラメータが提供されない場合、このルールは適用されません。 |
| カスタムインストーラ/ストア | 自由入力(検索結果に表示されない値の場合) |
|
|
| アトリビューション対象の広告接触の種類 |
|
|
|
| 通信事業者 |
|
|
|
| ユーザーエージェント |
|
|
|
| IPアドレス |
|
|
Protect360で利用できるアプリ内イベントの条件
イベントセクションでアプリ内イベントを選択すると、Protect360をご利用のお客様は、ルールを適用するアプリ内イベントを指定するための追加の条件を利用できます。これらの条件は、Protect360専用ではない前述の条件のいずれとも組み合わせられます。
Protect360の条件は、次の表に記載されている条件項目、比較条件、値を使って設定します。
| 条件項目 | 比較条件 | 値 | 補足 |
|---|---|---|---|
| イベントの送信元 |
|
|
SDKまたはサーバー間通信(S2S)を選択します。 |
| イベント値 |
|
|
|
| インストールからイベントまでの時間(秒) |
|
自由入力。数値を1つ指定します。 |
|
条件間・条件グループ間の組み合わせ
ルールに複数の条件や条件グループを追加した場合は、次のいずれかで組み合わせを指定します。
- かつ:指定したすべての条件をインストールが満たす場合に該当します。
- または:指定した条件のうち、少なくとも1つをインストールが満たす場合に該当します。
例えば、プラットフォームとOSの両方を使ってインストールを検証する場合は、かつを選択します。これにより、指定したプラットフォームとOSの両方を必ず満たすことが条件になります。プラットフォームまたはOSのいずれかでインストールを検証する場合は、またはを選択します。
その他の機能
ルール一覧の確認
アカウント内で作成したすべてのルールを確認するには:
-
AppsFlyerで、設定 > 検証ルールに移動します。
検証ルール画面が開き、ルールの一覧が表示されます。 - 一覧表示/詳細表示の切り替えで、表示形式を選択します。
-
検索とフィルタを使って、一覧のルールを絞り込みます。
- ルール名、流入元、条件名、値で検索できます。
- 例えば、7と入力すると、OSバージョンに7を含む条件が設定されたすべてのルールが見つかります。例:「2.7.4」「7.1」など。また、Canadaと入力すると、地域の条件にカナダが設定されたルールが見つかります。
検証ルールの表には、デフォルトで1ページあたり25件のルールが表示されます。 1ページの表示件数は、10件、25件、50件に変更できます。
検索とフィルタは、表示中のページに関係なく、すべてのルールに適用されます。
ルールの追加
新しいルールを設定するには:
-
AppsFlyerで、設定 > 検証ルールに移動します。
検証ルール画面が開きます。 -
ルールを追加をクリックします。
新しいルールの追加画面が開きます。 -
ルール名を入力します。 次の条件を満たす、一意の名前を付けてください。
- ルールの内容が正確に分かる名前。
- アドネットワークに不快感を与えない名前。ルール名は、ブロックされたインストールのレポートと、アドネットワークへの拒否ポストバックに表示されます。
- ルール作成画面の各セクションを設定します。
- [任意]必要に応じて、条件や条件グループを追加します。条件間・条件グループ間の組み合わせを適切に選択してください。
- [任意]トラフィックへの影響を推定をクリックして、ルールがトラフィックに与える影響を確認します。
- 保存をクリックします。
注意
アプリバージョンには数字のみを使用してください。例:2.2.1
注意:
数字形式のアプリバージョン(例:2.2.1)では、すべての比較条件(一致、より大きい、より小さいなど)を使用できます。
アプリバージョンが独自の文字列(例:version123やour_latest_version)の場合は、「一致」または「一致しない」のみ使用できます。「より大きい」や「より小さい」は適用されません。
検証ルールのタグ付けモード
タグ付けモードを使うと、アトリビューションをブロックする前に、実際のトラフィックで検証ルールをテストできます。タグ付けモードのルールは、条件に一致するインストールやアプリ内イベントに目印を付けます。アトリビューションには影響しません。
タグ付けモードは、インストールとアプリ内イベントにのみ対応しています。
タグ付けモードは、次の目的に使用できます。
- アトリビューションをブロックする前に、実際のトラフィックで複雑なルールをテストします。
- 正常なデータを不正と誤判定する可能性を確認します。
- ルールを適用する前に、どのような理由でルールの対象になるかを確認します。
- ルールのステータスを「適用」に変更する前に、実際のトラフィックへの影響を把握します。
推奨手順:まずタグ付けモードでルールを作成し、Data Lockerでタグ付けされたトラフィックを確認します。判定の正確性を確認できたら、ルールのステータスを「適用」に変更します。不正に対する保護を有効に保つため、この確認は7日未満で完了することを目指してください。
タグ付けモードの仕組み
検証ルールを作成・編集する際は、「ルール適用時の処理」セクションで検知ステータスを選択します。
- タグ付け:条件に一致するデータに、レポート・分析用の目印を付けます。アトリビューションには影響しません。
- 適用:選択した処理に従って、アトリビューションを実際にブロックします。
注意:タグ付けモードは、ルールを保存した時点以降の実際のトラフィックにのみ適用されます。過去のデータにはタグ付けしません。
ルール適用時の処理の設定
「ルール適用時の処理」セクション(旧称「処理」)では、ルールの条件に一致するトラフィックの扱いを指定します。ルール設定の概要も表示されるため、保存前に想定される影響を確認できます。
| 検知ステータス | アトリビューションへの影響 | データの確認先 |
|---|---|---|
| タグ付け | 影響なし。トラフィックは通常どおりアトリビューションされます。 | Data Lockerとローデータの出力レポートで確認できます。 |
| 適用 | 実際にブロック。選択した処理に従って、アトリビューションがブロックされます。 | Protect360のダッシュボードと出力レポートで確認できます。 |
ルール設定時に確認できる内容
ルールの設定中は、次の設定に応じて、想定される動作が情報パネルに随時表示されます。
- 「条件に一致」または「条件に一致しない」の判定
- アプリの選択
- 検知ステータス
検知ステータスが「タグ付け」の場合、ルールは対象データを確認するための機能として動作します。 AppsFlyerには、条件に一致するデータがData Lockerを含む出力レポートでタグ付けされ、アトリビューションはブロックされないことを知らせる通知が表示されます。
検知ステータスが「適用」の場合、条件に一致するインストールやアプリ内イベントは、選択した処理に応じてアトリビューションがブロックされるか、成果の紐づけ先が変更されます。情報パネルには、保存前に現在の設定による処理の概要が表示されます。
例:「条件に一致」の場合
選択したアプリでルールの条件に一致したインストールについて、情報パネルには次のような処理が表示されます。
- アトリビューションをブロック、またはポストアトリビューションで検知。
- 最後の有効な非オーガニックまたはオーガニックの流入元に成果を付け替え。
- 出力レポートで確認可能。
例:「条件に一致しない」の場合
今後追加するアプリを含む選択したアプリで、ルールの条件に一致しなかったインストールについて、情報パネルには次のような処理が表示されます。
- アトリビューションをブロック、またはポストアトリビューションで検知。
- アトリビューションを修正せず、不正として扱う。
- 出力レポートで確認可能。
これらのアプリでルールの条件を満たすその他のインストールは、ブロックされません。
ルールをタグ付けモードに設定
タグ付けモードで検証ルールをテストするには:
- AppsFlyerで、設定 > 検証ルールに移動します。
- 既存のルールを選択するか、「ルールを追加」をクリックします。
- ルールの詳細、トラフィックの流入元、条件を設定します。
- 「ルール適用時の処理」セクションで、検知ステータスを「タグ付け」に設定します。
- 「保存」をクリックします。
保存後、AppsFlyerは条件に一致する実際のトラフィックに、レポート・分析用の目印を付けます。アトリビューションは通常どおり行われます。
タグ付けされたデータの分析
タグ付けされた検証ルールのデータは、Protect360ダッシュボードやFraud Protection Suiteには表示されません。
タグ付けしたルールの影響を分析するには、Data Lockerまたはローデータの出力レポートを使用します。インストールとアプリ内イベントのタグ付けデータを利用できるため、有効なアトリビューションと比較できます。
タグ付けデータの対応表:
| タグ付けされたデータ | Data Locker | ローデータレポート |
|---|---|---|
| タグ付けされたインストール | インストールレポート | タグ付けされたインストール |
| タグ付けされたアプリ内イベント | アプリ内イベントレポート | タグ付けされたアプリ内イベントレポート |
タグ付けデータのフィールド
Data Lockerとローデータの出力レポートの次の列で、検証ルールによってタグ付けされたトラフィックを確認できます。
| 列 | 説明 |
|---|---|
|
ルール名 (ローデータレポート) |
そのレコードにタグ付けした検証ルールの名前。 |
|
ルールID (ローデータレポート) |
そのレコードにタグ付けした検証ルールの一意のID。 |
|
detected_rule_name (Data Locker) |
そのレコードにタグ付けした検証ルールの名前。 |
|
detected_rule_id (Data Locker) |
そのレコードにタグ付けした検証ルールの一意のID。 |
タグ付けしたルールを適用モードに変更
タグ付けされたデータを確認し、ルールが想定どおりに動作していることを確認したら、ステータスを「適用」に変更します。
ルールを「タグ付け」から「適用」に変更するには:
- AppsFlyerで、設定 > 検証ルールに移動します。
- ルールを選択します。
- 「ルール適用時の処理」セクションで、検知ステータスを「適用」に設定します。
- 「保存」をクリックします。
ルールを保存した時点から、AppsFlyerは選択した処理に従って、条件に一致するトラフィックを実際にブロックします。
ルールの編集・削除
ルールを編集、削除、有効化、無効化するには:
-
ルール一覧で、対象のルールに対して行う操作を選択します。
- 有効欄:ルールを有効または無効にします。
- 操作欄:ルールを編集または削除します。
よくある質問
「正規表現」とは何ですか?
正規表現のパターンは、一致する文字列を検索するための文字で構成されます。単純なパターンでは、直接一致させたい文字をそのまま指定します。単純な文字の一致だけでは検索できない場合は、パターンに特殊文字を含められます。
例:
| 正規表現 | 説明 |
|---|---|
| ^abc | abcで始まる |
| xyz$ | xyzで終わる |
| ^abc.*xyz$ | abcで始まり、xyzで終わる |
| ^abc.*(?<!xyz)$ | abcで始まり、xyzで終わらない |
| ^([0-9]{2}) | 2桁の数字で始まる |
| "example_param":"[5|6] | 指定したパラメータの値が5または6で始まる。 |
| ^.{0}$|^\{\}$ | 空欄、または{}のみ |
検索しても、流入元や条件の値が候補に表示されないのはなぜですか?
次の2つの原因が考えられます。
- 該当するアプリが選択されていることを確認してください。アプリが選択されていない場合、値は検索結果に表示されません。
- 検索している値が過去30日間のトラフィックに含まれている場合にのみ、結果が表示されます。また、コンバージョンが発生してから、流入元や条件の値がメニューに表示されるまでに、最大1日の遅れがあります。
検索結果に値が表示されない場合は、値を自由入力し、キーボードのEnterキーを押してください。
メディアソースの選択肢にMeta広告とX広告しか表示されないのはなぜですか?
メディアソースフィールドの選択肢は、代理店の選択内容によって変わります。
個々の条件内と条件グループ間の両方で、「かつ/または」の指定が必要ですか?
用途によって異なります。どちらか一方の指定で同じ結果になる場合もあります。両方の指定が必要になる場合もあります。
例えば、米国ではOSバージョン10以降のインストールのみを認め、ブラジルではバージョン7以降を認める場合は、次のようなルールが必要です。
{[Geo = US] and [OS version = 10]} OR {[Geo = Brazil] and [OS version = 7]}
検証ルールはクリックをブロックしますか?
いいえ。検証ルールでは、インストールのブロック、インストールの流入元へのアトリビューションのブロック(クリックやインプレッションのメディアソースへの成果の紐づけを防止)、アプリ内イベントのブロックが可能です。ただし、いずれもクリック自体はブロックしません。検証ルールを実行しても、クリックのKPIには影響しません。
ローデータを見ると、検証ルールでブロックされるはずのインストールに、ルール名とは異なるブロック理由が表示されています。なぜですか?
検証ルールではなく、Protect360エンジンによってブロックされたことを示しています。複数のルールもご覧ください。
新しく連携した代理店のトラフィックにも、既存のルールは自動的に適用されますか?
次の表のとおり、流入元の設定によって異なります。
自動的に適用されない場合は、ルールを編集する必要があります。
- 代理店フィールドを代理店経由と代理店を経由しないトラフィックに変更するか、対象の代理店を選択してください。
| 流入元の設定 | 代理店フィールドの選択内容 | いずれかのアプリで代理店と連携する前に作成したルールは適用されますか? | 少なくとも1つのアプリで代理店と連携した後に作成したルールは適用されますか? |
|---|---|---|---|
| すべてのトラフィック | 該当なし | はい | はい |
| 非オーガニックのみ | 該当なし | いいえ | 該当なし |
| 代理店経由と代理店を経由しないトラフィック | 該当なし | はい | |
|
代理店を経由しないトラフィック、および/または 特定の代理店 |
該当なし | いいえ |
「最新の指定バージョン数に含まれない」の条件はどのように機能しますか?
最新の指定バージョン数に含まれないを使うと、最新のアプリバージョンからのインストールを許可し、古いバージョンからのインストールをブロックできます。
-
最新のXバージョンに含まれない:選択したアプリの最新Xバージョンからのインストールを許可し、それ以前のすべてのバージョンからのインストールをブロックします。
- 各メジャーバージョン内の最新のXバージョンに含まれない:複数のメジャーバージョン系列(例:1.xと2.x)がある場合に使用します。この条件は、各メジャーバージョン系列内の最新Xバージョンからのインストールを許可し、各系列のそれ以前のバージョンをブロックします。
例:最新の指定バージョン数に含まれない
次のアプリバージョンが存在するとします。
- 1.0.01
- 1.0.02
- 1.0.03
- 2.0.01
- 2.0.02
- 2.0.03
最新の2バージョンに含まれないを指定したルール:
-
許可:
- 2.0.02
- 2.0.03
-
ブロック:
- 1.0.01
- 1.0.02
- 1.0.03
- 2.0.01
例:各メジャーバージョン内の最新の指定バージョン数に含まれない
上記と同じバージョン一覧で、各メジャーバージョン内の最新の2バージョンに含まれないを指定したルール:
-
許可:
- 1.0.02
- 1.0.03
- 2.0.02
- 2.0.03
-
ブロック:
- 1.0.01
- 2.0.01
複数のアプリを選択した場合の動作
ルールで複数のアプリを選択した場合、AppsFlyerは最新の指定バージョン数に含まれない条件を、アプリごとに個別に判定します。
例えば、最新の3バージョンに含まれないを指定し、アプリA、B、Cを選択した場合:
- アプリAは、アプリAのバージョン履歴に基づく最新3バージョンを許可します。
- アプリBは、アプリBのバージョン履歴に基づく最新3バージョンを許可します。
アプリCは、アプリCのバージョン履歴に基づく最新3バージョンを許可します。
インプレッションに紐づくインストールやアプリ内イベントのアトリビューションをブロックするには、どうすればよいですか?
インプレッションによる広告接触へのアトリビューションを防ぎ、有効なクリックへのアトリビューションのみを維持したい場合は、検証ルールを使用します。有効なクリックに基づくメディアソースが見つからない場合、インストールはオーガニックに紐づけられます。この設定は、インストールハイジャックに関連するアトリビューションへの対処に役立ちます。
ルールの設定手順:
- トラフィックの流入元で、すべての非オーガニックトラフィックを選択します。
-
条件で、アトリビューション対象の広告接触の種類を選択します。
- 比較条件をリストに含まれるに設定します。
- インプレッションを選択します。
- 処理で、アトリビューションをブロックし、最後の有効なメディアソースに付け替えるを選択します。
この用途では、インストールを無効として扱い、アトリビューションしないを選択しないでください。この処理は、無効または偽のインストールと判断した場合に使用するものです。インストール自体は実際に発生していても、インプレッションへの成果の紐づけを避けたい場合は、アトリビューションをブロックし、最後の有効なメディアソースに付け替えるを使用してください。
タグ付けモードはすべての種類の条件に対応していますか?
はい。タグ付けモードは、「かつ/または」の組み合わせ、地域、OSバージョン、SDKバージョン、イベント値など、検証ルールのすべての比較条件とフィールドに対応しています。
タグ付けされたデータは、ブロックされたデータのレポートに表示されますか?
いいえ。タグ付けされたデータは、ブロックされたトラフィックには分類されません。タグ付けされたトラフィックは「タグ付け」として扱われ、有効なトラフィックの一部に分類されます。 Data Lockerの有効なデータのレポートで確認できます。
タグ付けされたデータはどこで確認できますか?
検証ルールのタグ付けデータは、Data Lockerまたはローデータの出力レポートで確認できます。タグ付けされたインストールはタグ付けされたインストールのレポート、タグ付けされたアプリ内イベントはタグ付けされたアプリ内イベントのレポートで確認できます。
タグ付けされたデータは、Protect360ダッシュボードやFraud Protection Suiteには表示されません。
ルールはいつでも「タグ付け」から「適用」に変更できますか?
はい。出力したデータを確認し、ルールが想定どおりに動作していることを確認したら、ルールを編集して検知ステータスを「適用」に設定し、保存します。その時点から、ルールは選択した処理に従って、条件に一致するトラフィックを実際にブロックします。
タグ付けモードに設定できるルール数に上限はありますか?
タグ付けモードは、プレミアムプランをご利用のお客様が利用できます。タグ付けモードに設定できるルール数に厳密な上限はありません。タグ付けしたルールを確認し、判定の正確性を確認できたら「適用」に変更することを推奨します。
仕様と制限事項
| 項目 | 説明 |
|---|---|
| アカウントユーザーのアクセス | 適切な権限を持つアカウントユーザーのみ、検証ルールの閲覧、追加、編集を行えます。 0> |
| ユーザー獲得 | 検証ルールは、インストール、再インストール、リアトリビューション(デバイスからアプリを削除した場合)に適用されます。デバイスにアプリが残っている場合のリエンゲージメントには適用されません。 |
| ルールの自動無効化 |
次のようなルールを作成した場合:
|
| アドネットワーク |
ルールの詳細を閲覧するには、広告主から検証ルールの閲覧権限を付与される必要があります。注意:ルール名は常に表示されます(ローデータを含む)。 |
| 代理店 |
次の操作には、広告主から権限を付与される必要があります。
|
| ユニークユーザー数 | アプリ内イベントを100種類より多く設定している場合、検証ルールで一部のイベントを無効にしても、ユニークユーザー数の上限は引き続き適用されます。つまり、100種類を超えたイベントは、検証ルールで無効にしていても、ユニークユーザー数の集計対象になりません。 |
| SKAN | 非対応 |
| エンゲージメントの条件 | エンゲージメントの条件でブロックできるのは、click_to_appとviewの種類のみです。その他の種類のエンゲージメントには対応していません。 |