重调预算广告规则

如要创建基于投资回报的预算重调规则,请务必了解此规则的每个组成部分。ROI 代表投资回报。

在本页中,您将了解重调规则的每个组成部分,以及每个参数如何影响此规则的运行方式。

排期参数

对于重调规则,建议使用 DAILYCUSTOM 时间,因为重调操作应该不会经常发生。

评估参数

评估条件与 rebalance_spec 协调工作,以确定受重调影响对象的列表。

对于所有重调类型,已通过评估对象的列表就是预算的来源。受赠者列表因指定的重调类型而异。但对于大多数受赠者(例如 EVEN)而言,受赠者是未通过评估的对象。

例如,如果我的 EVEN 类型规则条件是 cost_per_mobile_app_install > 2.50,这意味着单次移动应用安装费用高于 2.50 的所有广告组都将暂停,并且这些广告组的预算将转移到单次移动应用安装费用低于或等于 2.50 的所有广告组。

执行参数

rebalance_spec 决定了受赠者具体如何获得预算。执行参数有五个:

字段 描述

type

必要。

确定预算如何分配。如果值不是 EVEN,则还需要一个 target_field 才能进行排名。


支持的值:EVENPROPORTIONALNO_PAUSE_PROPORTIONALMATCHED_ONLY_PROPORTIONAL

target_field

可选。

指定成效分析指标,用于对受赠者进行排名。此字段在以下条件下为必要项:type 不是 EVEN,或此参数中还存在 target_count


支持的值:一个成效分析字段,例如 cpaimpressions

target_count

可选。

指定受赠者的数量 (K)。typetarget_field 结合使用,可决定接收此预算的前 K 位受赠者。在您不希望将预算转移到每个潜在受赠者时,此方法很有用。如果 K 大于受赠者数量,此规则会将预算重调到所有 K 位受赠者。如果指定了此字段,target_field 将为必要项。


支持的值:一个正整数,例如 5

is_cross_campaign

可选。

指定您是否允许将预算在各广告系列之间进行分配。如果此字段未指定或设为 false,我们将仅在广告系列内转移预算。如果此字段设为 true,我们将一起评估和执行所有广告组,这可能会导致预算在各广告系列之间进行转移。


支持的值:一个布尔值,例如 truefalse

is_inverse

可选。

指定受赠者是否应该按 target_field 值的倒数从高到低进行排名。如果您希望将最低实际值排在最高位,此字段会很有用。


支持的值:一个布尔值,例如 truefalse

具体细微差别

关于重调操作,有一些具体的细微差别:

单日预算和总预算

如果要重调的广告组中同时包含单日预算和总预算,我们会将广告组分为两组。这意味着广告组只能将其单日预算转移到具有单日预算的其他广告组。总预算也是如此。

对于具有总预算的广告组,我们在确定这些广告组可以分配的预算金额时,会取走其剩下的预算,即这些广告组总预算与总花费之间的差额。这可以确保广告系列层级的总预算不变。

rebalance_spec 类型

对于 EVENPROPORTIONAL 类型,我们将暂停匹配的对象(向受赠者赠与预算的赠与者)。在暂停这些对象时,我们不会以任何方式调整其预算,因为:

  • 我们不需要担心这些预算是否会送达,因为这些对象已暂停
  • 让任意广告组没有预算,这毫无意义

这意味着,如果您之后重新启用该广告组,该广告组的预算将与以前相同。在与已暂停对象互动并获取其预算数据时,您可以看到这种情况发生。

对于 NO_PAUSE_PROPORTIONAL 类型,我们不会暂停匹配的对象。我们将通过一起考虑所有对象(赠与者和受赠者)并对其表现进行排名,来决定调整多少预算。这将保证预算仅从赠与者转移到受赠者。此设置可避免出现以下情况:重调导致某个表现出色的广告组仅因其拥有的预算金额而改为向某个表现不佳的广告组赠与预算。请参阅下方示例,了解更多信息。

对于 MATCHED_ONLY_PROPORTIONAL 类型,我们仅会考虑匹配的对象。再一次,我们不会暂停这些对象。我们在这些对象之间进行排名,并根据这些对象的表现比较情况来重新分配预算。这意味着,我们会将所有赠与者的总预算按比例分享给同一列表中的赠与者。请参阅下方示例,了解更多信息。

对于以 PROPORTIONAL 结尾的类型,我们会根据指定的 target_field 将更多预算分配给表现更出色的广告组。例如,如果指标是 reach,而我拥有的两个受赠广告组各有 10 个和 20 个 reach,我们会将共用预算的 33.3% 和 66.6% 分别分配给这两个广告组。如果类型是 EVEN,则这两个广告组每组将得到 50% 的预算。

is_inverse 标记

is_inverse 标记对多种指标有用。例如 cost_per_mobile_app_install 指标,其数字越低表示广告组表现越出色。这一点在下方示例中再次被强调,它意味着值越低的广告组获得的预算分配比例更高。

示例

以下是一个重调规则示例,该规则将:

  • 暂停某个广告账户中所有表现不佳的广告组
  • 将这些广告组的预算转移到其他所有广告组

我们将表现不佳定义为持续具有较高的 cost_per_mobile_app_install。我们会按比例将所有表现不佳广告组的预算分配给该广告账户中表现最出色的 10 个广告组。此规则每天上午 8 点运行,同时着眼于整个投放期的数据。

curl \
-F 'name=Test Rebalance Rule' \
-F 'schedule_spec={
     "schedule_type": "CUSTOM",
     "schedule": [
       {
          "start_minute": 480
       }
     ]
   }' \
-F 'evaluation_spec={
     "evaluation_type": "SCHEDULE",
     "filters": [
       {
         "field": "entity_type",
         "value": "ADSET",
         "operator": "EQUAL"
       },
       {
         "field": "time_preset",
         "value": "LIFETIME",
         "operator": "EQUAL"
       },
       {
         "field": "mobile_app_install",
         "value": 100,
         "operator": "GREATER_THAN"
       },
       {
         "field": "cost_per_mobile_app_install",
         "value": 3.0,
         "operator": "GREATER_THAN"
       }
     ]
   }' \
-F 'execution_spec={
     "execution_type": "REBALANCE_BUDGET",
     "execution_options": [
       {
         "field": "rebalance_spec",
         "value": {
           "type": "INVERSE_PROPORTIONAL",
           "target_field": "cost_per_mobile_app_install",
           "target_count": 10,
           "is_cross_campaign": true
         },
         "operator": "EQUAL"
       },
     ]
   }' \
-F "access_token=<ACCESS_TOKEN>" \
https://graph.facebook.com/<VERSION>/<AD_ACCOUNT_ID>/adrules_library

在此示例中,规则将:

  • 每天暂停并均匀地重调受众规模已达到高百分比的所有广告组的预算
  • 但不允许预算在各广告系列之间转移
curl \
-F 'name=Test Rebalance Rule' \
-F 'schedule_spec={
     "schedule_type": "DAILY"
   }' \
-F 'evaluation_spec={
     "evaluation_type": "SCHEDULE",
     "filters": [
       {
         "field": "entity_type",
         "value": "ADSET",
         "operator": "EQUAL"
       },
       {
         "field": "time_preset",
         "value": "LIFETIME",
         "operator": "EQUAL"
       },
       {
         "field": "impressions",
         "value": 8000,
         "operator": "GREATER_THAN"
       },
       {
         "field": "audience_reached_percentage",
         "value": 70,
         "operator": "GREATER_THAN"
       }
     ]
   }' \
-F 'execution_spec={
     "execution_type": "REBALANCE_BUDGET",
     "execution_options": [
       {
         "field": "rebalance_spec",
         "value": {
           "type": "EVEN"
         },
         "operator": "EQUAL"
       },
     ]
   }' \
-F "access_token=<ACCESS_TOKEN>" \
https://graph.facebook.com/<VERSION>/<AD_ACCOUNT_ID>/adrules_library

以下示例利用了 NO_PAUSE_PROPORTIONAL 类型。在这种情况下,对于视频观看量低的广告系列,其中所含广告组的预算将重新进行分配。但是,在这种情况下,广告组不会暂停,并且留有一定比例的预算金额。

下方示例用数字描述了会发生的情况:

  • 假设,您的广告组 1-5video_view1-5,每个广告组的单日预算为 3000,并且您应用了以下规则。
  • 首先,我们从广告组 12 中取走 6000 的预算,并确定如何按比例分配这一预算金额。在这种情况下,每个广告组的分配比率在 1/155/15 之间。
  • 结果,这些广告组最终的值分别为 400800420046005000。这将保证受赠者(广告组 123)的预算总是会增加。
curl \
-F 'name=Test Rebalance Rule' \
-F 'schedule_spec={
     "schedule_type": "DAILY"
   }' \
-F 'evaluation_spec={
     "evaluation_type": "SCHEDULE",
     "filters": [
       {
         "field": "entity_type",
         "value": "ADSET",
         "operator": "EQUAL"
       },
       {
         "field": "time_preset",
         "value": "LIFETIME",
         "operator": "EQUAL"
       },
       {
         "field": "video_view",
         "value": 3,
         "operator": "LESS_THAN"
       },
     ]
   }' \
-F 'execution_spec={
     "execution_type": "REBALANCE_BUDGET",
     "execution_options": [
       {
         "field": "rebalance_spec",
         "value": {
           "type": "NO_PAUSE_PROPORTIONAL",
           "target_field": "video_view"
         },
         "operator": "EQUAL"
       },
     ]
   }' \
-F "access_token=<ACCESS_TOKEN>" \
https://graph.facebook.com/<VERSION>/<AD_ACCOUNT_ID>/adrules_library

下方最后一个示例利用了 MATCHED_ONLY_PROPORTIONAL。在这种情况下,您不需要担心不匹配的对象。重点是要满足此规则中筛选条件的广告组。您可以使用上方同一个示例,只是现在不需要根据广告组表现不佳的程度来确定两个列表。

通过上方同一个数字示例,我们最终会使用共用预算 (15000) 中的所有预算并将其按比例进行分配。结果,广告组 1-5 最终会获得 1000-5000 的预算。

这种 type 的主要缺点是,不保证表现更出色的广告组最终不会失去预算,特别是在预算值不均衡的情况下。所有其他广告组情况都一样,如果最初广告组 5 具有 18000 的预算,该广告组最终会失去其中的 8000

curl \
-F 'name=Test Rebalance Rule' \
-F 'schedule_spec={
     "schedule_type": "DAILY"
   }' \
-F 'evaluation_spec={
     "evaluation_type": "SCHEDULE",
     "filters": [
       {
         "field": "entity_type",
         "value": "ADSET",
         "operator": "EQUAL"
       },
       {
         "field": "time_preset",
         "value": "LIFETIME",
         "operator": "EQUAL"
       },
     ]
   }' \
-F 'execution_spec={
     "execution_type": "REBALANCE_BUDGET",
     "execution_options": [
       {
         "field": "rebalance_spec",
         "value": {
           "type": "MATCHED_ONLY_PROPORTIONAL",
           "target_field": "video_view"
         },
         "operator": "EQUAL"
       },
     ]
   }' \
-F "access_token=<ACCESS_TOKEN>" \
https://graph.facebook.com/<VERSION>/<AD_ACCOUNT_ID>/adrules_library