2017-05-11 2 views
1

Nous essayons d'obtenir par programmation la courbe d'estimation des enchères d'un compte d'annonce à l'aide de Facebook Ads Python SDK v2.9.Obtention d'estimations d'enchères (portée/diffusion) à l'aide de l'API Facebook Graph

Dans la version 2.8, cela fonctionnait mais ne fonctionne pas dans 2.9 (voir les exemples ci-dessous). Des idées?

Valeur de retour 2.9:

"daily_outcomes_curve": [ { "passer": 0, "atteindre": 0, "impressions": 0, "actions": 0 } ]

valeur de retour 2.8:

"courbe": [{ "offre": 0, "passer": 0, "atteindre": 0 , "impressions": 0, "actions": 0, "predicted_errors_conversions": 1, "predicted_errors_reach": 1, "reach_lower_bound": 0, "reach_upper_bound": 0, "actions_lower_bound": 0, "actions_upper_bound": 0 }, { "offre": 1, "passer": 646, "atteindre": 3567,9354838954, "impressions": 6680.7097528277, "actions": 130.80274455903, "predicted_errors_conversions" : 2.8245606972256, "predicted_errors_reach": 2.6 89207357674, "reach_lower_bound": 1263,9466935967, "reach_upper_bound": 9763,8390907652, "actions_lower_bound": 39,849431346027, "actions_upper_bound": 387,70589834293 }, ...

+0

s'il vous plaît partager la demande que vous faites pour générer cette réponse –

+0

est la demande ci-dessous (j'ai supprimé l'ID de compte et access_token): https://graph.facebook.com/v2.9/act_{account}/ delivery_estimate?access_token = {acces_token} && méthode = get & optimisation_goal = POST_ENGAGEMENT & targeting_spec = {"géo_locations": {"pays": ["US"]}, "age_min": 20, "age_max": 60} – hrom

Répondre

1

En utilisant v2.9, j'exécuté la demande ci-dessous et a pu récupérer:

curl -i -X GET \ 
"https://graph.facebook.com/v2.9/act_<ID>/delivery_estimate?optimization_goal=POST_ENGAGEMENT&targeting_spec=%7B%20%22geo_locations%22%3A%20%7B%22countries%22%3A%20%5B%22US%22%5D%20%7D%2C%20%22age_min%22%3A%2020%2C%20%22age_max%22%3A%2060%7D&access_token=" 

Réponse:

{ 
    "data": [ 
    { 
     "bid_estimate": { 
     "min_bid": 51, 
     "median_bid": 67, 
     "max_bid": 95 
     }, 
     "daily_outcomes_curve": [ 
     { 
      "bid": 0, 
      "spend": 0, 
      "reach": 0, 
      "impressions": 0, 
      "actions": 0 
     }, 
     { 
      "bid": 1, 
      "spend": 435, 
      "reach": 4484.0916784657, 
      "impressions": 4538.5274241599, 
      "actions": 96.207167683919 
     }, 
... 

Très probablement vous avez reçu une panne intermittente.

+0

Avec exactement le même appel que ci-dessus obtenir la réponse suivante: { "data": [ { "bid_estimate": { "MIN_BID": 158, "median_bid": 207, "MAX_BID": 299 }, "daily_outcomes_curve": [ { "passer": 0, "atteindre": 0, "impressions": 0, "actions": 0} ], "estimate_dau": 0, "estimate_mau": 175000000, "estimate_ready": true} ] – hrom

+0

@hrom - était-ce encore sur votre compte de bac à sable? –

+1

J'ai le même problème avec des comptes réels. Seulement des zéros dans daily_outcomes_curve. –