コンバージョン値のルールを使用すると、ConversionAction のカテゴリとインプレッションの次のディメンションに基づいて、コンバージョンの値を変更するアクションを定義できます。
- オーディエンスのメンバーシップ
- 実際の所在地または関心対象地域
- デバイス
- 旅行プラン
Google Ads API を使用して、コンバージョン値のルールを定義し、コンバージョン値のルールセットに組み込んでから、Google 広告アカウント全体または特定のキャンペーンにルールセットを適用できます。Google Ads API レポートのセグメントでは、コンバージョン値の元の部分、調整前の部分、調整後の部分を比較できるように、内訳が提供されます。
ルールの作成
コンバージョン値のルールを使用する最初のステップは、次の要素で構成される ConversionValueRule を 1 つ以上作成することです。
- ルールが適用されるタイミングを決定する条件
- ルールが適用されたときに実行するアクション
たとえば、ConversionValueRuleService.MutateConversionValueRules の次の JSON ペイロードは、モバイル広告のインプレッションのコンバージョン値を 1.5 倍にするルールを作成します。
{
"operations": [
{
"create": {
"action": {
"operation": "MULTIPLY",
"value": 1.5
},
"deviceCondition": {
"deviceTypes": ["MOBILE"]
}
}
}
]
}
ルールの条件
次のフィールドを使用して、ConversionValueRule の条件を定義します。
audience_condition- 1 つ以上のオーディエンスに関連付けられたインプレッションにルールを適用します。
user_listsフィールドまたはuser_interestsフィールドを使用して、各ユーザーリストまたはユーザーの興味のリソース名を指定します。利用可能なユーザーリストまたはユーザーのインタレストのリソース名を取得するには、クエリのFROM句がそれぞれuser_listまたはuser_interestであるGoogleAdsServiceのsearchStreamリクエストまたはsearchリクエストを発行します。 audience_conditionに複数のユーザーリストまたはユーザーの興味 / 関心が含まれている場合、インプレッションがユーザーリストまたはユーザーの興味 / 関心のいずれかに関連付けられていれば、インプレッションはルールに一致します。device_condition- インプレッションのデバイスが指定された
device_typesのいずれかに一致する場合に、ルールを適用します。ValueRuleDeviceTypeのデバイスタイプのみが許可されます。 geo_location_conditiongeo_match_typeのgeo_target_constantsのいずれかに位置情報が一致し、excluded_geo_match_typeのexcluded_geo_target_constantsのいずれにも一致しないインプレッションにルールを適用します。ロケーション リソース名を取得する方法については、地域ターゲティング ガイドをご覧ください。itinerary_condition- 検索語句に予約可能期間、旅行の所要時間、旅行の開始曜日など、旅行プランに関する特定の情報が含まれているインプレッションにルールを適用します。利用可能な条件について詳しくは、
ValueRuleItineraryConditionをご覧ください。
各 ConversionValueRule で指定できる audience_condition、device_condition、geo_location_condition、itinerary_condition は最大 2 つです。
条件が指定されていないルールは、同じルールセット内のより具体的なルールの条件を満たさないインプレッションに適用されます。
ルールのアクション
ルールには、operation と value で構成される 1 つの action が必要です。アクションは、ルールの条件を満たすコンバージョンのコンバージョン値を調整する方法を定義します。使用できるオペレーションは次のとおりです。
ADD- コンバージョンの元の値に
valueを追加します。valueは0より大きくする必要があります。 MULTIPLY- コンバージョンの元の値に、指定された
valueを掛けます。valueは0.5以上10以下でなければなりません。 SETコンバージョン値を指定された
valueに設定します。valueは0より大きくする必要があります。SETアクションを含むルールは、ルールセットの作成で説明されている条件を満たすルールセットでのみ使用できます。
その他のルール属性
条件とアクションに加えて、ConversionValueRule には次の属性があります。
owner_customer- ルールを所有する
Customerのリソース名。ルールがアカウントまたはその MCC アカウントのいずれかで定義されているかどうかを判断するために使用します。 status- ルールのステータス。このフィールドを
PAUSEDに設定するとルールを一時停止できます。また、このフィールドをENABLEDに設定すると、一時停止したルールを有効にできます。
ルールセットを作成する
1 つ以上の ConversionValueRule がある場合は、次の要素で構成される ConversionValueRuleSet を作成できます。
conversion_action_categoriesこのルールセットが適用されるコンバージョン アクションのカテゴリのリスト。リストが空の場合、ルールセットはすべてのカテゴリに適用されます。リストが空でない場合は、
STORE_VISITまたはSTORE_SALEのいずれかのエントリを 1 つ含める必要があります。コンバージョン アクション カテゴリのリストを設定できるのは、ルールセットの作成時のみです。
conversion_value_rulesセットに含めるルールのリソース名。
このリストには、次のいずれかの条件が満たされている場合にのみ、
SETアクションを使用するルールを含めることができます。- アカウントが許可リストに含まれており、ルールセットの
conversion_action_categoriesが空である。 - セットの
conversion_action_categoriesにはSTORE_VISITまたはSTORE_SALEのエントリが 1 つだけ含まれ、セットのdimensionsにはNO_CONDITIONのエントリが 1 つだけ含まれ、ルールの条件フィールドは設定されていません。
- アカウントが許可リストに含まれており、ルールセットの
dimensionsセット内のルールで使用できる条件を示す
ValueRuleSetDimension列挙型値のリスト。たとえば、dimensionsにGEO_LOCATIONとDEVICEが含まれている場合、geo_location_conditionまたはdevice_conditionを含むルールをセットに追加できますが、audience_conditionを含むルールは追加できません。このリストは空にすることはできず、最大 2 つのエントリを含めることができます。
このリストの最初のエントリによって、指標の
segments.conversion_value_rule_primary_dimensionに表示される値が決まります。このリストに
NO_CONDITIONのエントリが含まれている場合は、次の操作を行います。NO_CONDITIONはリスト内の唯一のエントリでなければなりません。- セットの
conversion_action_categoriesのリストには、STORE_VISITまたはSTORE_SALEのエントリが 1 つだけ含まれている必要があります。 conversion_value_rulesのリストには、audience_condition、device_condition、geo_location_conditionが設定されているルールを含めることはできません。
attachment_typeアカウント全体に適用されるルールセットを作成する場合は
CUSTOMERに設定し、特定のキャンペーンのルールセットを作成する場合はCAMPAIGNに設定します。campaignルールセットの
attachment_typeがCAMPAIGNの場合は、ルールセットが適用されるリソース名に設定します。
ルールと同様に、ルールセットにも owner_customer と status があります。ただし、ルールセットの status は読み取り専用であり、次のようにルールから派生します。
conversion_value_rulesで参照されるすべてのルールにstatusがPAUSEDの場合、コンバージョン値のルールセットstatusはPAUSEDになります。- それ以外の場合、コンバージョン値のルールセット
statusはENABLEDになります。
ルールとルールセットを削除する
ConversionValueRuleSetには、PAUSEDまたはENABLEDのいずれかのコンバージョン値のルールが少なくとも 1 つ必要です。PAUSEDまたはENABLEDConversionValueRuleSetのconversion_value_rulesで参照されているConversionValueRuleを削除すると、失敗します。ConversionValueRuleSetを削除しても、セットで参照される各ConversionValueRuleのstatusは変更されません。ConversionValueRuleSetが削除されると、conversion_value_rule_setリソースに対するsearchリクエストとsearchStreamリクエストは、削除されたセットを返さなくなります。
ルールとルールセットの優先順位
Google 広告では、次のロジックを使用して、各コンバージョンに 1 つのルールを選択して適用します。これらのルールについて詳しくは、Google 広告ヘルプセンターをご覧ください。
考慮するルールセットの
attachment_typeを決定します。インプレッションに関連付けられたキャンペーンにattachment_type = CAMPAIGNとcampaignが設定されたルールセットがある場合、キャンペーン単位のルールセットのみを考慮します。それ以外の場合は、顧客レベルのルールセットのみを検討してください。考慮すべきルールセットの中から、
conversion_action_categoriesが空ではなく、コンバージョンのコンバージョン アクションのカテゴリを含むルールセットを選択します(そのようなルールセットが存在する場合)。それ以外の場合は、conversion_action_categoriesが空のルールセットを選択します。選択したルールセットのルールを
conversion_value_rulesに表示される順に評価し、インプレッションと一致する条件を持つ最初のルールを選択します。複数の地理位置条件が一致する場合は、最も正確な位置情報が適用されます。たとえば、インプレッションが米国とカリフォルニア州の両方の条件に一致する場合、カリフォルニア州のほうがより正確な地域であるため、カリフォルニア州が適用されます。
複数のオーディエンス条件が一致する場合は、既存のオーディエンス アトリビューションの階層が適用されます。ルールセット内の 2 つのルールが同順位の場合、調整内容が「追加」型のルールよりも「乗算」型のルールが優先されます。該当する「乗算」型のルールが複数ある場合、調整の値(係数)が大きいものが優先されます。
デバイスのカテゴリは互いに重複しないため、一致するデバイス条件が複数同時に適用候補となることはありません。
旅行プランの条件については、最も具体的な旅行プランのルールが適用されます。つまり、複数のルールが特定のコンバージョンに一致する場合、使用されるのは、最も多くの旅行プラン オプション(「予約可能期間」や「旅行の所要時間」など)が定義されているルールです。
指標
metrics.conversions_value フィールドと metrics.all_conversions_value フィールド、およびこれらの指標から派生したフィールドには、コンバージョン値のルールセットによる変更が反映されます。また、クエリに segments.conversion_value_rule_primary_dimension を含めて、ルールの適用方法に関する詳細情報を取得することもできます。このセグメントの有効な値は次のとおりです。
NO_RULE_APPLIED- ルールが適用されなかったコンバージョンの値。
ORIGINAL- ルールが適用されたコンバージョンの元の値。
GEO_LOCATION、DEVICE、AUDIENCE、またはNO_CONDITION- ルールが適用された後のコンバージョンの値。ルールセットの
dimensionsコレクションの最初のエントリでグループ化されます。