Ich versuche, Anzeigen Erkenntnisse in einem Zeitraum mit .NET Facebook SDK extrahieren. Ich habe 80 Werbekonten und alle sollten täglich bearbeitet werden. Alle Werbemetriken extrahiert werden sollen (es ist wie 70 oder 80)Facebook Graph API - Marketing Insights Edge Error 500
Dies ist der Endpunkt bin Zugriff auf i-Anfragen zu machen:
https://graph.facebook.com/v2.8/{AdAccount}/insights?fields={fields}&level=ad&time_range[since]={begin_date}&time_range[until]={end_date}
ich mehrere Versuche ohne Glück gemacht haben.
- Ich habe eine sequentielle Anfragen versucht, pro Anzeige Konto auf Ebene = Ad
- ich parallel Anfragen zu machen, um es schneller
- Ich habe versucht, Stapelanforderungen auch zu verbessern, um zu versuchen versucht haben, Leistung
Alle diese Versuche dauert lange Zeit, auch zu verarbeiten ich verstehe nicht, warum einige Anfragen geben sie mir Fehler 500, Code: 1 Unbekannter Fehler, da diese Fehler nicht linear sind, werden sie gelegentlich in verschiedenen Anfragen auftreten .
Ich würde gerne wissen, was die besten Praktiken sind, um diese Menge an Informationen für alle Anzeigenkonten ohne Fehler zu extrahieren oder zumindest zu behandeln, bis ich eine erfolgreiche Antwort habe.
UPDATE
Ich bin nicht wirklich sicher, was passiert, ich habe
act_107********/insights?level=ad OK
act_138********/insights?level=ad NOT OK
zwei einfache Anfragen Beide Konten sind aktiv und haben auch aktiven Anzeigen.
Wenn der von Ihnen angeforderte Datensatz zu viel CPU-Last verursacht oder zu viel Zeit in Anspruch nimmt, kann Facebook eine API-Anfrage einfach beenden. Möchten Sie alle 80 Messwerte in einer Anfrage anfordern? Wenn dies der Fall ist, kann es sinnvoll sein, diese in mehrere individuelle Anfragen aufzuteilen. – CBroe
@CBroe In derselben einfachen Anfrage für 2 verschiedene acts_X_1/Einblicke? Level = ad und act_X_2/insights? Level = ad, 1 gibt Daten zurück und 2 error 500 code 1 – bmvr