Key-Value セグメンテーションを使用すると、広告リクエストを通じてユーザーをセグメント化するカスタム ターゲティングを定義できます。AdMob 管理画面で Key-Value ペアを追加するなど、Key-Value セグメンテーションの詳細については、 メディエーション グループに Key-Value セグメンテーションを追加するをご覧ください。
このページでは、Google Mobile Ads Android SDK を使用して広告リクエストを設定する際に、Key-Value セグメンテーションを実装する方法について説明します。
始める前に
アプリで Key-Value セグメンテーションを設定するには、まず メディエーション グループに Key-Value セグメンテーションを追加する必要があります。
Key-Value ペアを広告リクエストに関連付ける
AdMob 管理画面でカスタム Key-Value ペアを設定したら、アプリの広告リクエストにペアを関連付けます。
Key-Value ペアを広告リクエストに関連付けるには、キーと値を使用して
putCustomTargeting()
を呼び出します。
次の例では、アプリでの滞在時間でユーザーをセグメント化しています。
Kotlin
val daysInApp = 1
val request = AdRequest.Builder("AD_UNIT_ID")
.putCustomTargeting("USER_DURATION", if (daysInApp < 3) "NEW" else "MATURE")
.build()
Java
int daysInApp = 1;
AdRequest request = new AdRequest.Builder("AD_UNIT_ID")
.putCustomTargeting("USER_DURATION", (daysInApp < 3) ? "NEW" : "MATURE")
.build();
Key-Value セグメンテーションの設定をテストする
カスタム Key-Value ペアの実装をテストするには、広告リクエストを送信して
レスポンス情報オブジェクトを確認します。mediation_group_name フィールドの値が、想定されるメディエーション グループ名と一致していることを確認します。
次の例では、広告レスポンスでメディエーション グループ名を確認します。
{
"Response ID": "r6_DZtitA8Gi2OMPyKeksAI",
...
"Response Extras": {
"mediation_group_name": "Mediation group for new users"
}
}