The Ad Rules Engine enables partners to build customized solutions for advertisers with a broad set of functions. We're excited to announce our latest updates, including the largest expansion to our filter capability.
We've increased the flexibility and functionality of rules by offering an Advanced Filters product to give advertisers more control in field customization.
lifetime_cpc
, which will fetch the cpc
over the object's lifetime regardless of the rule's time_preset
filter.aggregate_id
list to fetch the sum of impressions over the list of objects.daily_ratio_spent
representing (today_spent / adset.daily_budget
).With the previous introduction of Advanced Scheduling, we now add support to control how frequently actions, such as changing bid or budget occur.
action_frequency
option lets you specify the minimum amount of time until an action can again be taken on an object by a rule. For example, if the value is 1440
, even if the increase budget rule has an advanced schedule to run every 30 minutes and continues to evaluate a certain object to be true
, it will only increase that object's budget at most once every day. With feedback from the previous version of our Rebalance Budget product, we have introduced two new use cases.
NO_PAUSE_PROPORTIONAL
allows you to proportionally move budget from the matched set to the unmatched set without pausing the matched object set.MATCHED_ONLY_PROPORTIONAL
allows you to only proportionally shift budget among the set of matched objects, or those that match all filters of the rule. This again will not pause the matched object set.We've added an endpoint that creates an edge relating each ad object to the rules that govern them.
/adrules_governed Endpoint
: From any ad, ad set, or campaign, this endpoint fetches all rules that by default statically or dynamically govern it. You can also use the extra pass_evaluation
filter to further narrow down that list to only rules that would currently evaluate said object to the boolean value specified.We've made some other incremental updates to the existing platform.
cost_per metrics
for action type breakdowns using advanced filters.LAST_28_DAYS
to have meaningful parity with our other features, such as attribution window.object_id
and action in addition to hide_no_changes
. Further, we have heavily reduced the loading time for this endpoint.