如要创建基于投资回报的预算重调规则,请务必了解此规则的每个组成部分。ROI 代表投资回报。
在本页中,您将了解重调规则的每个组成部分,以及每个参数如何影响此规则的运行方式。
对于重调规则,建议使用 DAILY
或 CUSTOM
时间,因为重调操作应该不会经常发生。
评估条件与 rebalance_spec
协调工作,以确定受重调影响对象的列表。
对于所有重调类型,已通过评估对象的列表就是预算的来源。受赠者列表因指定的重调类型而异。但对于大多数受赠者(例如 EVEN
)而言,受赠者是未通过评估的对象。
例如,如果我的 EVEN
类型规则条件是 cost_per_mobile_app_install
> 2.50
,这意味着单次移动应用安装费用高于 2.50 的所有广告组都将暂停,并且这些广告组的预算将转移到单次移动应用安装费用低于或等于 2.50 的所有广告组。
rebalance_spec
决定了受赠者具体如何获得预算。执行参数有五个:
字段 | 描述 |
---|---|
| 必要。 确定预算如何分配。如果值不是 支持的值: |
| 可选。 指定成效分析指标,用于对受赠者进行排名。此字段在以下条件下为必要项: 支持的值:一个成效分析字段,例如 |
| 可选。 指定受赠者的数量 (K)。 支持的值:一个正整数,例如 |
| 可选。 指定您是否允许将预算在各广告系列之间进行分配。如果此字段未指定或设为 支持的值:一个布尔值,例如 |
| 可选。 指定受赠者是否应该按 支持的值:一个布尔值,例如 |
关于重调操作,有一些具体的细微差别:
如果要重调的广告组中同时包含单日预算和总预算,我们会将广告组分为两组。这意味着广告组只能将其单日预算转移到具有单日预算的其他广告组。总预算也是如此。
对于具有总预算的广告组,我们在确定这些广告组可以分配的预算金额时,会取走其剩下的预算,即这些广告组总预算与总花费之间的差额。这可以确保广告系列层级的总预算不变。
rebalance_spec
类型对于 EVEN
和 PROPORTIONAL
类型,我们将暂停匹配的对象(向受赠者赠与预算的赠与者)。在暂停这些对象时,我们不会以任何方式调整其预算,因为:
这意味着,如果您之后重新启用该广告组,该广告组的预算将与以前相同。在与已暂停对象互动并获取其预算数据时,您可以看到这种情况发生。
对于 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-5
的 video_view
为 1-5
,每个广告组的单日预算为 3000
,并且您应用了以下规则。 1
和 2
中取走 6000
的预算,并确定如何按比例分配这一预算金额。在这种情况下,每个广告组的分配比率在 1/15
和 5/15
之间。 400
、800
、4200
、4600
和 5000
。这将保证受赠者(广告组 1
、2
和 3
)的预算总是会增加。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