Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

FB Ads API status , effective_status and the ads actual status

From the ads api doc it says

effective_status enum {ACTIVE, PAUSED, DELETED, PENDING_REVIEW, DISAPPROVED, PREAPPROVED, PENDING_BILLING_INFO, CAMPAIGN_PAUSED, ARCHIVED, ADSET_PAUSED} The effective status of the ad. The status could be effective either because of its own status, or the status of its parent units.

status enum {ACTIVE, PAUSED, DELETED, ARCHIVED} The configured status of the ad. The field returns the same value as 'configured_status', and is the suggested one to use.

BUT, the problem is unless the advertiser actively stops or pauses or deletes an advert or campaign the ad's status is always (as far as I can see in the aforementioned cases) ACTIVE. Am I wrong?

Secondly, does anyone know what the column on the Ads manager interface called "Delivery" is? It has values like "Completed" , "Not Delivering" etc.

Is there any way I can get this information from the API?

like image 228
almaruf Avatar asked Jul 28 '16 09:07

almaruf


People also ask

How do you know if your Facebook ads are successful?

Facebook has a "check engine" light on your campaigns, giving you a warning if things aren't quite right—warning lights. They call this indicator Relevance Score, and it's much like Google's Quality Score. All your Facebook ads are scored from one to 10, with one being absolutely horrible and 10 being awesome.

How do I update my Facebook ad API?

In the App Dashboard Settings > Advanced, scroll to the Upgrade API Version section.

How do I check my Facebook ad status?

The Delivery column of Ads Manager is where you can check the status of your campaign, ad set or ad and find information about any problems. You can use the following tables to understand what each status means and see common statuses.

Why is my Facebook ad still in review after 24 hours?

Most ads are reviewed within 24 hours, although in some cases it may take longer. Keep in mind, ads may be reviewed again, including after they are live. If you want an ad to start running on a specific date or time in the future, you can schedule your ad.


1 Answers

The field called 'delivery' in Facebook's UI is not a single field returned by the UI, but is based on examining the status, start/end dates, etc of the ads–you could replicate this yourself by examining the ads and their parent objects.

I'm not sure I understand what you're saying about "configured and effective status": if an ad was paused, both its effective and configured status should be PAUSED. If, for example, an ad's Ad Set was set to paused, the ad's configured status would remain ACTIVE but its effective status would be ADSET_PAUSED.

like image 94
Igy Avatar answered Sep 28 '22 10:09

Igy