Оценка рекламного бюджета Facebook (оценка охвата cpm)

Мне было поручено выяснить, как использовать API рекламы Facebook, чтобы получить оценку бюджета для охвата определенной аудитории. Я полагаю, что ищу примерный дневной охват или, возможно, оценку доставки. Я ищу ответ вроде отсюда < / а>:

"data": {
      "users": 14600000,
      "bid_estimations": [
         {
            "unsupported": false,
            "location": 3,
            "cpa_min": 79,
            "cpa_median": 145,
            "cpa_max": 195,
            "cpc_min": 45,
            "cpc_median": 70,
            "cpc_max": 87,
            "cpm_min": 8,
            "cpm_median": 20,
            "cpm_max": 27
         }
      ],
      "estimate_ready": true
   }
}

Мой код на данный момент:

with open('secrets.json') as f:
    secrets = json.load(f)

FacebookAdsApi.init(
    secrets['app_id'],
    secrets['app_secret'],
    secrets['access_token']
)

me = AdAccountUser(fbid='me')

my_account = me.get_ad_account()

targeting_spec = {
    'geo_locations':{
        'countries':['US'],
    },
    'age_min': 20,
    'age_max': 40,
}

promoted_object = {
    'application_id':   secrets['app_id'],
    'page_id':          secrets['page_id']
}

params = {
    'promoted_object': promoted_object,
    'optimize_for': AdSet.OptimizationGoal.offsite_conversions,
    'targeting_spec': targeting_spec,
}

account_reach_estimate = my_account.get_reach_estimate(params=params)
print(account_reach_estimate)

Но я получаю следующий ответ, в котором отсутствуют оценки ставок:

[<ReachEstimate> {
    "estimate_ready": true,
    "users": 128000000
}]

Таким образом, я ищу приблизительную цену за тысячу показов на основе достижений, но она не возвращается.


person Milo    schedule 28.12.2017    source источник


Ответы (1)


Примеры Ad Account Reachestimate, похоже, показывают результат, который вы получаете. Использование Ad Account Delivery Estimate вместо этого дает ответ с bid_estimate:

account_delivery_estimate = my_account.get_delivery_estimate(params=params)

Результаты в:

[<AdAccountDeliveryEstimate> {
    "bid_estimate": {
        "max_bid": 1998,
        "median_bid": 1536,
        "min_bid": 1242
    },
    "daily_outcomes_curve": [
        {
            "actions": 0,
            "impressions": 0,
            "reach": 0,
            "spend": 0
        }
    ],
    "estimate_dau": 75052199,
    "estimate_mau": 129000000,
    "estimate_ready": true
}]
person ikkuh    schedule 11.01.2018
comment
Спасибо, тогда эти оценочные ставки должны быть общей суммой, заплаченной для охвата этой аудитории? Также не должно быть второго объекта кривой ежедневных результатов, как я видел на примерах других людей, или это не важно для моего вопроса? - person Milo; 11.01.2018
comment
Я сам не уверен на 100%, но согласно этой публикации в Facebook дополнительные оценки с дополнительными «расходами» включаются только в том случае, если Facebook считает, что они очень уверены в своих прогнозах. - person ikkuh; 11.01.2018