SKAdNetworkフレームワークでは、コンバージョンバリューは、新しくインストールされたアプリが、関連する広告ネットワークにインストールされたことを知らせるために送信される1つの数値です。この値は、追加データをエンコードするために使用することができます。Singularはこれを自動的に管理し、焦点を絞った実用的なキャンペーン測定を提供します。
Singularでコンバージョンモデルを設定する方法については、SKAdNetworkの始め方と モデル設定FAQをご覧ください。
コンバージョン値とは何ですか?
エンドユーザーのプライバシーを損なうことなくモバイルアプリのインストールアトリビューションを測定する Apple のフレームワークである SKAdNetwork は、ユーザーのインストール後のアクティビティをトラッキングし、インストール/リエンゲージメントアトリビューションに結びつける方法として、コンバージョン値に依存しています。
コンバージョン値は、インストール後にアプリが設定する0から63の間の単一の数値 です。アプリはこの数値をAppleと共有し、Appleはアプリのインストールまたは再インストールを担当した広告ネットワークに送信されるSKAdNetworkポストバックにこの数値を含めます。
アプリは、送信前に値を複数回更新できますが(一定の制限があります)、最後の値のみがポストバックに含まれます。
この単一の数値を含む単一のポストバックが、インストール/再インストールが発生したという事実、およびインストール後のユーザーアクティビティについて、ネットワークが取得するすべての情報です。
このような厳しい制限にもかかわらず、SingularのSKAdNetworkコンバージョン管理ソリューションは、この1つの数値にいくつかの異なる情報をエンコードすることができ、以下のような洞察を得ることができます:
- キャンペーンROI
- インストール後のアクティビティのコホート分析
- ユーザーリテンション
コンバージョン値にはどのような制限がありますか?
Appleは、コンバージョン値の使用に以下の制限を課しています:
- 各インストール/再インストールは、1つのコンバージョン値を含む1つのSKAdNetworkポストバックのみとなります。ポストバックは自動的に送信されます。
- SKAdNetworkがポストバックを送信する前に、コンバージョン値を設定するための24時間の初期時間ウィンドウがあります。
- しかし、アプリがコンバージョン値を更新するたびに、タイムウィンドウは24時間延長されます。
- コンバージョン値を更新するには、コンバージョン値を増やす必要があります(例えば、コンバージョン値を30から20に変更することはできません。
なぜコンバージョン値が検閲されるのですか?
ユーザーのプライバシーを守るため、SKAdNetworkは送信するポストバックのデータを検閲することがあります。広告掲載者、または掲載者とコンバージョン値の両方を検閲します。この検閲は、インストール数に基づいて行われます。つまり、ユーザーが一意に特定されることを防ぐために、少数のユーザーグループのデータを検閲します。
この決定はインストール時に行われ、アプリ内でのユーザーの活動とは無関係である。Singularは、24時間以内にSKANキャンペーンIDあたり10~15件のインストールが閾値になると推定しています。
注:広告ネットワークキャンペーンには、場所、年齢、言語などのターゲティング指標に基づいて異なる広告セットを使用する複数のSKANキャンペーンIDが含まれる場合があります。ネットワークのインストール数がしきい値を上回っていても、SKANキャンペーンIDごとのインストール数に基づく検閲が厳しくなる場合があります。
SingularのRaw Data ReportのSource、Campaign Name、SKAN Campaign ID、Installsディメンションを使用して、キャンペーンごとに広告ネットワークが使用しているキャンペーンIDの数と、各キャンペーンIDのインストール数を確認できます。必ず日付期間を確認してください。
打ち切りの影響を最小限に抑えるには、同じ期間に25~30件のインストールが必要です。インストール時に決定されるため、ある程度の打ち切りは避けられません。
Singularは現在、打ち切りデータを外挿するためのコンバージョンバリューモデリングを提供しています。SKAdNetwork Advanced Analyticsをご覧ください:FAQとトラブルシューティングをご覧ください。
コンバージョン値はキャンペーンのパフォーマンスデータのエンコードにどのように使用できますか?
コンバージョンバリューは0から63の間の数値ですが、Singularはインストールとユーザーのインストール後のアクティビティに関する多くの情報をこの1つの数値にエンコードする方法を用意しています。
デバイスがコンバージョン値のポストバックをネットワークに送信し、ネットワークからSingularに転送されると、Singularはその値をデコードし、レポート、ポストバック、データ送信先(ETL)エクスポートなどに表示される、キャンペーンのパフォーマンス指標に変換します。
コンバージョン値は6ビットの配列でモデル化することができ、各ビットは値1または0を保持します。ビットの内容に2のべき乗をかけると、配列を一意に記述する0から63までの数値が得られます。
例
Singularに変換値を使って、ユーザーがいくつかのインストール後のイベント(Singular SKAdNetworkのダッシュボードでイベントを定義します)を完了したかどうかの情報をエンコードさせることができます。各イベントにはビットが割り当てられます。ビットは、そのイベントが少なくとも1回発生した場合に1に設定されます。
下の例では、ユーザーがサインアップし、ゲームのレベル2に到達し、ビデオチュートリアルを見たとします。Singularはこの情報を次のようにエンコードします:
デバイスがコンバージョン値のポストバックをネットワークに送信し、ネットワークがそれをSingularに転送すると、SingularはSKAdNetworkの設定に基づいて値(37)をデコードし、次のことがわかります:
- インストールはネットワークXに起因する。
- インストール後、ユーザーはサインアップし、レベル2に達し、ビデオチュートリアルを見ました。
注: ユーザーの活動をコンバージョン値にエンコードするさまざまな方法は、コンバージョンモデルと呼ばれます。上に示した方法は、事前に定義された特定のイベントに焦点を当てたもので、コンバージョンモデルの1つに過ぎません。Singularはいくつかの異なるコンバージョンモデルを提供しており、お客様のビジネスとKPIに最も関連性の高い情報を提供するモデルを選択することができます。
バックエンドでコンバージョンバリューを管理するには?
SingularのSKAdNetworkソリューションでは、コンバージョンバリューモデルをサーバー側で管理することができます。つまり、専用のダッシュボードからコンバージョンモデル(コンバージョン値に情報をエンコードする異なる方法)を切り替えることができます。 Singular SDKに含まれるSKAdNetworkソリューションを実装すれば、異なるコンバージョンモデルを試すためにアプリのコードを変更する必要はありません。
コンバージョンバリュー管理の流れは以下の通りです:
- アプリ内のSingular SDKがユーザーセッションとイベントをSingularサーバーに送信します。
- Singularサーバーは選択したコンバージョンモデルに基づいてこの情報をエンコードし、コンバージョン値を送り返します。
- SDKは、適切なApple SKAdNetwork APIコールを実装することで、コンバージョン値を更新します。
- SKAdNetworkのタイムアウトが経過すると(測定期間を設定することでこのタイムアウトに影響を与えることができます)、デバイスはコンバージョン値を含むポストバックを広告ネットワークに送信します。
- 広告ネットワークはコンバージョン値をSingularに転送します。
- Singularはコンバージョン値をデコードし、ユーザーイベントと収益情報を抽出します。
注: SKAdNetworkの情報は、レポート、API、ETLテーブル、ポストバックの異なるセットで表示され、SKAdNetworkと既存のキャンペーン最適化の取り組みを並べて測定、テストすることができます。
コンバージョンモデルとは何ですか?
コンバージョンモデルとは、ユーザーのインストール後のアクティビティに関する情報を、コンバージョン値という非常に限られたスペースにエンコードする方法です。それぞれのコンバージョンモデルは、特定のタイプの情報を強調し、他のタイプのデータを省きます。
コンバージョンモデルを選択すると、ユーザーのインストール後のアクティビティについて、どの情報を利用できるかを選択することになります。お客様のKPIとキャンペーン最適化プロセスに最もマッチするコンバージョンモデルをお選びください。
Singularはどのようなコンバージョンモデルを提供していますか?
SingularのSKAdNetworkダッシュボードでは、以下のコンバージョンモデルのいずれかを選択できます:
詳しくは、SKAdNetworkモデルコンフィギュレーションFAQをご覧ください。