Voglio scrivere query in Python, voglio tutti i dettagli delle prestazioni delle campagne in singola richiesta.come ottenere approfondimenti per tutte le campagne in singola query + Facebook marketing API
come convertire sotto la richiesta API grafico in Python Query?
/<version>/act_<ACT_ID>/campaigns?fields=insights.fields(actions_results)
avevo provato ad utilizzare al di sotto di query, ma è un'idea sbagliata di inviare più volte di inviare richiesta a Facebook, e anche Facebook blocchi utente per 30 minuti.
fields = [Insights.Field.cpm,
Insights.Field.cpp]
class Fb_insights(object):
def __init__(self, app_id, app_secret, access_token):
FacebookAdsApi.init(app_id, app_secret, access_token)
# Add after FacebookAdsApi.init
me = AdUser(fbid='me')
self.my_account = me.get_ad_accounts()[0]
def campaign_reports(self, since, until):
params = {
'level': Insights.Level.campaign,
'time_range': {
'since': since,
'until': until,
},
}
for campaign in self.my_account.get_campaigns():
for stat in campaign.get_insights(fields=fields,
params=params):
print(stat)
La cosa cattiva è che sto inviando richieste chiamando "get_insights()" per ogni campagna.
UPDATE
Ho anche provato a prendere direttamente intuizioni, Sotto codice restituisce dettaglio solo 1 campagna, mentre io ho 1 campagne attive e 87 non espressi campagna, aggiornare anche level=campaign
in params
for insight in self.my_account.get_insights(fields=fields, params=params):
print insight
Richiesta: Utilizzando il mio codice aggiornato, Come posso ottenere tutte le campagne consegnate e non consegnate utilizzando una singola query?
Perché non basta chiedere la '/ insights' sull'oggetto conto, e specificare il livello = campagna? per ottenere i risultati suddivisi per campagna? – Igy
@Igy e lo stesso per gli annunci, ho usato level = ad e ora voglio anche l'URL di destinazione, come posso usare/insight? –
@Igy grazie per il suggerimento, funziona, ora ha solo un problema con l'URL di destinazione (URL dell'oggetto), non riesco a utilizzare l'intuizione con ad_creatives. puoi per favore aiutarmi anche qui? –