2017-02-27 1 views
2

Ich bin ein Student und versucht, für einen meines Schulprojekt Facebook-Marketing-api zu verwenden. Ich versuche, ein Programm in Python zu schreiben, um eine benutzerdefinierte Zielgruppe in Facebook zu erstellen. Ich bin wirklich verwirrt darüber, wie ich damit weitermachen soll. Ich habe eine Ads App erstellt. Ich habe diese App-Anmeldeinformationen verwendet, um eine Verbindung herzustellen.Erstellen von benutzerdefinierter Zielgruppe in Facebook Marketing api

my_app_id = 'my_app_id' 
my_app_secret = 'my_app_secret' 
my_access_token = 'my_access_token' 
FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token) 

audience = CustomAudience(parent_id='act_my_app_id') 
audience[CustomAudience.Field.subtype] = CustomAudience.Subtype.custom 
audience[CustomAudience.Field.name] = 'Test' 
audience.remote_create() 

Token Zugang wurde für ads_management und ads_read erzeugt. Allerdings bekomme ich diesen Fehler

Application does not have the capability to make this API call. 

Dann habe ich ein Sandbox Ad Account erstellt und seine Anmeldeinformationen verwendet, um die benutzerdefinierte Zielgruppe zu erstellen. Ich habe keinen Fehler erhalten, aber ich weiß nicht, wo ich hingehen soll, um die benutzerdefinierte Zielgruppe zu sehen, die ich erstellt habe. Ich verstehe, dass der Sandbox-Account nicht für die Produktion gedacht ist, aber ich denke, ich sollte meine benutzerdefinierte Zielgruppe irgendwo sehen können.

Ich bin nicht sicher, ob der Ansatz, den ich richtig war oder nicht, und ich schätze sehr, wenn mir jemand eine Richtung auf liefern konnte, was soll ich tun, um eine benutzerdefinierte Zielgruppe auf Facebook zu erstellen. Auch wenn Sie meine Dokumentation unklar finden, lassen Sie es mich bitte wissen und ich werde versuchen, relevantere Materialien hinzuzufügen. Vielen Dank.

Antwort

1

Das erste, was zu bemerken ist, dass Sie Ihre Anzeige Konto als Mutter des Publikums verwenden, das heißt:

my_adaccount = 'act_1234'; 
audience = CustomAudience(parent_id=my_adaccount); 

statt

Publikum = CustomAudience (parent_id = 'act_my_app_id');

Eine andere Sache ist, dass Ihre App diese Berechtigungen möglicherweise nicht haben, müssen Sie für Ads Management Basic Access fragen. Für mehr erhalten Sie im Abschnitt „Übernehmen für Basic“ hier: https://developers.facebook.com/docs/marketing-api/access

Verwandte Themen