Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I check Delivery Status of campaign on Facebook Marketing API

I'm doing a little app on Python about this. I was using the "effective_status" field but it shows just if it's paused or not, and I want to check if the campaign is running or not.

Thanks.

like image 794
Kevin Castro Avatar asked Feb 09 '17 07:02

Kevin Castro


People also ask

How do you track success of Facebook ads?

An easy to way to track the success of your Facebook advertising is to look at the impressions (views), reach (people), and engagements your ad is driving, which can be seen directly in your Facebook ads manager. While this isn't always a surefire way to measure success, it is a good place to start.

Why is my Facebook ad not being delivered?

Your ads will not run on Facebook if you don't have 1,000 active users in your target audience. There are a number of ways this could be happening: The targeting parameters you've chosen simply don't have enough users in them. You're excluding nearly all of your audience in an effort to be efficient.

How does Facebook ad delivery work?

The Meta ad delivery system uses an ad auction and machine learning to determine where, when and to whom we show your ads. These processes work together to maximize value for both people and businesses.


1 Answers

Effective_status gives you the effective status of this campaign. For Campaign object, effective_status value can be one of these

ACTIVE, PAUSED, DELETED, PENDING_REVIEW, DISAPPROVED, PREAPPROVED, PENDING_BILLING_INFO, CAMPAIGN_PAUSED, ARCHIVED, ADSET_PAUSED

If you read the effective_status field for adset level, it will tell you if the adset has CAMPAIGN_PAUSED or PAUSED.

EDIT: You will need to combine this field with end_time to determine whether the ad set is completed.

like image 125
Arthur Avatar answered Sep 30 '22 19:09

Arthur