Messung des Conversion Lift ist derzeit nur eingeschränkt verfügbar. Bitte wende dich an deine*n Meta-Ansprechpartner*in, um zu erfahren, wie du Zugriff darauf erhältst.
Messe die Effizienz deiner Facebook-Kampagne, indem du ein Experiment erstellst und durchführst. Bestimme, welche Werbestrategie die größte Wirkung hat. Mehr dazu erfährst du unter Werbestudie, Referenz.
Beim Erstellen einer Lift-Studie legst du eine zufällig ausgewählte Testgruppe mit Kontenübersichts-Konten an, die deine Werbeanzeigen sehen, sowie eine Kontrollgruppe, die deine Werbeanzeigen nicht sieht.
Du kannst Conversion-Daten aus deiner Werbekampagne sicher über Facebook-Pixel oder App-Events mit Facebook teilen. Facebook ermittelt die erhöhten Conversions aus deiner Kampagne. Wir vergleichen die Anzahl der Conversions, die umgewandelten Kontenübersichts-Konten und den verfügbaren Umsatz zwischen der Test- und der Kontrollgruppe.
Richte eine Studie mit mindestens einer Gruppe ein (als Zelle bezeichnet). Beim Einrichten deiner Studie randomisiert Facebook die Zielgruppe für deine Werbeanzeigen und weist Kontenübersichts-Konten entweder der Test- oder der Kontrollgruppe zu. Nach dem Ausführen einer Studie berechnet Facebook die Differenz zwischen den Testgruppen und den Kontrollgruppen, damit du die Auswirkungen deiner Facebook-Anzeigen auf das Erreichen von Geschäftszielen beurteilen kannst.
Um eine Studie einzurichten, tätige einen POST
-Aufruf:
'https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/ad_studies'
Du kannst eine Studie mit einer einzelnen Testgruppe einrichten, um herauszufinden, wie Facebook-Werbeanzeigen das Geschäft vorantreiben. Du kannst auch eine Studie mit mehreren Testgruppen einrichten, um festzustellen, welcher Werbeansatz bei deiner Zielgruppe am besten funktioniert.
Beispiel – Eine Lift-Studie mit einer Testgruppe einrichten
curl \
-F 'name="new study"' \
-F 'description="description of my study"' \
-F 'start_time=1435622400' \
-F 'end_time=1436918400' \
-F 'cooldown_start_time=1433116800' \
-F 'observation_end_time=1438300800' \
-F 'viewers=[<USER_ID1>, <USER_ID2>]' \
-F 'type=LIFT' \
-F 'cells=[{name:"test group",description:"description of my test group",treatment_percentage:90,control_percentage:10,adaccounts:[<ACCOUNT_ID1>,<ACCOUNT_ID2>]}]' \
-F 'objectives=[{name:"new objective",is_primary:true,type:"CONVERSIONS",applications:[{id:<APP_ID>}]}]' \
-F 'access_token=<ACCESS_TOKEN>' \
'https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/ad_studies'
Gib Folgendes an, um eine neue Studie zu erstellen:
Parameter | Beschreibung |
---|---|
| Name der Studie. |
| Kurze Beschreibung des Studienzwecks. |
| Veraltet. Facebook liefert weiterhin während der Zeit zwischen |
| Startzeitpunkt der Kampagnenaktivität. Die Startzeit der Studie muss in der Zukunft liegen. |
| Endzeitpunkt der Kampagnenaktivität. |
| Ende des Conversion-Fensters nach dem Test. Während dieses Fensters (also zwischen |
| Zellen in der Studie, die Test- und Kontrollgruppen definieren. |
| Ziele der Studie. Siehe Studienziel definieren. |
| Teile diese Studie mit einer Liste von Facebook-Nutzer-IDs. |
| Für Conversion Lift sollte der Typ |
EINSCHRÄNKUNGEN: Nach Beginn der Studie kannst du start_time
und treatment_percentage
der Zellen nicht mehr aktualisieren. Außerdem kannst du die zugehörigen Objekte wie adaccounts
oder campaigns
der Testgruppen nicht entfernen. Du kannst end_time
und observation_end_time
auf einen Zeitpunkt in der Zukunft aktualisieren, wenn die Studie noch läuft, und neue zugehörige Objekte zu Testgruppen hinzufügen.
Um „Reichweite und Frequenz“ zusammen mit der Messung der Steigerung auszuführen, musst du zuerst eine Lift-Studie einrichten und sicherstellen, dass die Dauer für „Reichweite und Frequenz“ innerhalb der Dauer der Lift-Studie liegt.
Lege zuerst fest, für wie viele Kontenübersichts-Konten deine Werbeanzeigen geschaltet werden und für wie viele nicht. Du musst eine Testgruppe beim Einrichten der Studie erstellen. Gib dazu eine Liste mit JSON-Objekten in cells
unter ad_studies
ein. Mehr dazu erfährst du unter Werbestudienzelle, Referenz. Eine Testgruppe umfasst die folgenden Informationen:
Parameter | Beschreibung |
---|---|
| Name der Testgruppe. |
| Kurze Beschreibung der Testgruppe. |
| Definiert die Kontenübersichts-Konten, die deine Anzeigen erhalten. |
| Definiert einen Holdout-Anteil der Kontenübersichts-Konten, die keine Anzeigen zu sehen bekommen. Experimental- plus Kontrollgruppe in Prozent muss 100 ergeben. |
| Liste der Werbeeinheiten wie |
Beispiel – Testgruppen in einer Studie lesen
curl -G \
-d 'access_token=<ACCESS_TOKEN>' \
'https://graph.facebook.com/<API_VERSION>/<STUDY_ID>/cells'
Beispiel – Zelleninformationen und Experimental- und Kontrollgruppenprozentsätze durch Angeben der Zellen-ID in cells
aktualisieren oder ändern
curl \
-F 'cells=[{id:<CELL_ID>,treatment_percentage:80,control_percentage:20}]' \
-F 'access_token=<ACCESS_TOKEN>' \
'https://graph.facebook.com/<API_VERSION>/<STUDY_ID>'
Beispiel – Alle Studien lesen, die du unter ad_studies
für dein Unternehmen erstellt hast
curl -G \
-d 'access_token=<ACCESS_TOKEN>' \
'https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/ad_studies'
Außerdem kannst du alle mit deinem Werbekonto verknüpften Studien anzeigen, indem du eine GET
-Anfrage an {ad-account-ID/include_all_studies=true}
mit deinem Zugriffsschlüssel stellst.
Richte eine Studie mit mehreren Testgruppen aus Facebook-Nutzern ein. So kannst du die inkrementellen Auswirkungen von Facebook-Strategien auf Geschäftsziele messen, wie die Nutzung verschiedener Optionen zum Anzeigen-Targeting. Um eine Studie mit mehreren Testgruppen einzurichten, gib eine Liste der Testgruppen in cells
an.
curl \
-F 'name="new study"' \
-F 'description="description of my study"' \
-F 'start_time=1435622400' \
-F 'end_time=1436918400' \
-F 'cooldown_start_time=1433116800' \
-F 'observation_end_time=1438300800' \
-F 'viewers=[<USER_ID1>, <USER_ID2>]' \
-F 'type=LIFT' \
-F 'cells=[{name:"group A",description:"description of group A",treatment_percentage:50,control_percentage:20,campaigns:[<CAMPAIGN_ID1>]},{name:"group B",description:"description of group B",treatment_percentage:20,control_percentage:10,campaigns:[<CAMPAIGN_ID2>]}]' \
-F 'objectives=[{name:"new objective",is_primary:true,type:"CONVERSIONS",applications:[{id:<APP_ID>}]}]' \
-F 'access_token=<ACCESS_TOKEN>' \
'https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/ad_studies'
control_percentage
legt den Holdout-Anteil für jede Testgruppe in Bezug auf die Gesamtpopulation fest. Angenommen, du erstellst eine Studie mit zwei Testgruppen: Gruppe A besteht aus 50 % Experimentalgruppe mit 20 % Kontrollgruppe und Gruppe B aus 20 % Experimentalgruppe mit 10 % Kontrollgruppe. Dabei sind ~28,6 % oder 20 %/70 % der Population in Gruppe A und ~33,3 % oder 10 %/30 % der Population in Gruppe B Kontrollnutzer.
Die Summe der Prozentwerte für Experimentalgruppe und Kontrollgruppe über Testgruppen hinweg sollte normalerweise 100 ergeben. In bestimmten Anwendungsfällen kann sie aber auch geringer sein, z. B. wenn du drei Testgruppen verwendest, die gleichmäßig auf jeweils 33 % aufgeteilt sind.
Du kannst Testgruppen in einer Studie aktualisieren, hinzufügen und entfernen.
cells
weg, wenn du die Studie aktualisierst:curl \
-F 'cells=[{id:<CELL_ID1>,treatment_percentage:60,control_percentage:10},{name:"group C",description:"replacing group B",treatment_percentage:25,control_percentage:5,campaigns:[<CAMPAIGN_ID3>]}]' \
-F 'access_token=<ACCESS_TOKEN>' \
'https://graph.facebook.com/<API_VERSION>/<STUDY_ID>'
Definiere Werbeziele, die du messen möchtest, und lege fest, wie du Conversion-Daten an Facebook übergibst. Für eine Lift-Studie ist mindestens ein Ziel erforderlich. Nach Beginn der Studie kannst du keine Ziele mehr ändern. Mehr dazu erfährst du unter Werbestudienziel, Referenz.
Beispiel – Das Ziel CONVERSIONS
erstellen und einer Studie hinzufügen
curl \
-F 'name="new study"' \
-F 'description="description of my study"' \
-F 'start_time=1435622400' \
-F 'end_time=1436918400' \
-F 'cooldown_start_time=1433116800' \
-F 'observation_end_time=1438300800' \
-F 'viewers=[<USER_ID1>, <USER_ID2>]' \
-F 'type=LIFT' \
-F 'cells=[{name:"test group",description:"description of my test group",treatment_percentage:90,control_percentage:10,adaccounts:[<ACCOUNT_ID1>,<ACCOUNT_ID2>]}]' \
-F 'objectives=[{name:"new objective",is_primary:true,type:"CONVERSIONS",applications:[{id:<APP_ID>}]}]' \
-F 'access_token=<ACCESS_TOKEN>' \
'https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/ad_studies'
Name | Beschreibung | Datenquellen |
---|---|---|
| Miss die Steigerung in Conversions. | CAPI-basierte Facebook-Pixel |
Wenn du CONVERSIONS
sowie „Facebook-Pixel“ oder „Mobile App“ als Event-Quellen verwendest, musst du eine Liste der Event-Namen angeben, die du für das Ziel erfassen möchtest. Dann kann Facebook Ergebnisse basierend auf diesen spezifischen Conversion-Events melden.
Messquelle | Event-Namen |
---|---|
Facebook-Pixel |
|
Mobile App |
|
Erstelle ein Ziel, indem du eine Liste mit JSON-objectives
-Objekten beim Erstellen einer neuen Studie eingibst. Ziele enthalten die folgenden Informationen:
Parameter | Beschreibung |
---|---|
| Name des Ziels. |
| Ein boolescher Wert, der angibt, ob dies dein primäres Werbeziel ist. Eine Studie kann nur ein primäres Ziel aufweisen. |
| Objektwert: |
| Liste der Facebook-Pixel-IDs zusammen mit der relevanten Liste von |
| Liste deiner mobilen Apps einschließlich relevanter |
| Liste von Offline-Event-Set-IDs, wenn anwendbar. Event-Aufschlüsselungen für Offline-Conversions werden derzeit nicht unterstützt. |
| Liste der IDs von selbstdefinierten Conversions, wenn anwendbar. |
Du kannst auch mehrere Ziele pro Studie angeben. Das Ergebnis wird basierend auf Zielen aggregiert. Nachfolgend siehst du ein Beispiel einer Studie mit mehreren Zielen.
curl \
-F 'name="another study"' \
-F 'description="description of another study"' \
-F 'start_time=1435622400' \
-F 'end_time=1436918400' \
-F 'cooldown_start_time=1433116800' \
-F 'observation_end_time=1438300800' \
-F 'viewers=[<USER_ID1>, <USER_ID2>]' \
-F 'type=LIFT' \
-F 'cells=[{name:"test group",description:"description of my test group",treatment_percentage:90,control_percentage:10,adaccounts:[<ACCOUNT_ID1>,<ACCOUNT_ID2>]}]' \
-F 'objectives=[{name:"first objective objective",is_primary:true,type:"CONVERSIONS",applications:[{id:<APP_ID1>},{id:<APP_ID2>}]},{name:"scond objective",type:"CONVERSIONS",applications:[{id:<APP_ID3>,event_names:["fb_mobile_purchase"]}],adspixels:[{id:<FB_PIXEL_ID>,event_names:["fb_pixel_purchase","fb_pixel_lead"]}]}]' \
-F 'access_token=<ACCESS_TOKEN>' \
'https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/ad_studies'
Du kannst Ziele in einer Studie auf Studienebene ähnlich wie Testgruppen aktualisieren, hinzufügen und entfernen. Um ein vorhandenes Ziel zu aktualisieren, gib seine ID im objectives
-Objekt an. Um ein neues Ziel hinzuzufügen, gib ein neues Zielobjekt an. Um ein Ziel zu entfernen, lasse es einfach beim Aktualisieren im objectives
-Parameter weg.
Beispiel – applications
-Messquellen eines Ziels aktualisieren und die adspixels
-Messquellen entfernen
curl \
-F 'objectives=[{id:<OBJECTIVE_ID>,name:"new objective name",applications:[{id:<APP_ID>}],adspixels:[]}]' \
-F 'access_token=<ACCESS_TOKEN>' \
'https://graph.facebook.com/<API_VERSION>/<STUDY_ID>'
Beispiel – Ziele einer Studie lesen
curl -G \
-d 'access_token=<ACCESS_TOKEN>' \
'https://graph.facebook.com/<API_VERSION>/<STUDY_OBJECTIVE_ID>?fields=results&breakdowns=["cell_id"]'
Es werden alle „Käufer“-Metriken für Studien angezeigt, die vor dem Stichtag 13.07.2021 gestartet wurden. Studien, die nach dem 13.07. begonnen wurden, besitzen keine „Käufer“-Metriken und sind nicht nach Geschlecht, Alter und Land aufgeschlüsselt. Diese Änderung wirkt sich auf die folgenden Felder aus, die mit „buyers“ beginnen (buyers_test
, buyers_control_scaled2
usw.).
Beachte auch, dass du die cell_id
-Aufschlüsselung verwenden musst, um Ergebnisse auf Zellebene zu erhalten.
Die Ziele einer Studie werden beim Studien-Setup definiert. Im Setup-Leitfaden wird erläutert, wie du die Ziele deiner Studie definierst.
Du kannst die Ziele, die für eine Studie erstellt wurden, lesen, indem du einen GET
-Aufruf an die objectives
-Edge der Studie sendest.
curl -G \
-d 'access_token=<ACCESS_TOKEN>' \
'https://graph.facebook.com/<API_VERSION>/<STUDY_OBJECTIVE_ID>?fields=results&breakdowns=["cell_id"]'
Weitere Einzelheiten zu Zielen findest du in der Referenzdokumentation zu Werbestudienzielen.
Um die Ergebnisse für ein Ziel abzurufen, kannst du einen GET
-Aufruf an den Ziel-Node senden und dabei results
im Feldparameter angeben. Aus dem Feld last_updated_results
geht auch hervor, wann die Ergebnisdaten für dieses spezielle Ziel zuletzt aktualisiert wurden.
Beispielantwort als geparste JSON für bessere Lesbarkeit.
Befehl:
curl -G \
-d 'access_token=<ACCESS_TOKEN>' \
'https://graph.facebook.com/<API_VERSION>/<STUDY_OBJECTIVE_ID>?fields=results&breakdowns=["cell_id"]'
Die resultierenden Daten stellen ein JSON-Objekt dar, das Metriken-, Namen- und Werte-Strings enthält. Siehe dazu das Glossar der Facebook-Lift-Kennzahlen.
Mit Käufern:
{ "results": [ "{"cell_id":"<cell_id>", "population_test":2334212, "population_control":123407, "population_reached":1862084, "impressions":19020874, "spend":26059, "buyers_control_raw_scaled":37672.615701199, "buyers_exposed":30085.482427228, "buyers_frequentist_pValue":0.00064950107027983, "conversions_control_raw_scaled":110918.27003534, "conversions_exposed":86961.044050743, "conversions_raw_pValue":0.12863848309723, "conversions_test":104412.89695396, "conversions_control_scaled":104575.81331581, "conversions_incremental":-162.91636184894, "conversions_notExposed":87123.960412592, "conversions_confidence":0.69291721817069, "conversions_multicell_confidence":null, "conversions_incremental_lower":-3470.6251396487, "conversions_incremental_upper":3235.0644420632, "conversions_multicell_rank":null, "conversions_incremental_share":-0.001873440730011, "conversions_CPiC":-159.95324044961, "buyers_test":40732.369934386, "buyers_control_scaled":41990.129061459, "buyers_incremental":-1257.7591270729, "buyers_notExposed":36617.935710157, "buyers_confidence":0.19318944031404, "buyers_multicell_confidence":null, "buyers_incremental_lower":-2905.5296282828, "buyers_incremental_upper":426.25813050358, "buyers_multicell_rank":null, "buyers_incremental_share":-0.041806181107957, "buyers_CPiB":-20.718593440578}" ], "id": "<objective_id>" }
Ohne Käufer:
{ "results": [ "{"cell_id":"<cell_id>", "population_test":2334212, "population_control":123407, "population_reached":1862084, "impressions":19020874, "spend":26059, "conversions_control_raw_scaled":110918.27003534, "conversions_exposed":86961.044050743, "conversions_raw_pValue":0.12863848309723, "conversions_test":104412.89695396, "conversions_control_scaled":104575.81331581, "conversions_incremental":-162.91636184894, "conversions_notExposed":87123.960412592, "conversions_confidence":0.69291721817069, "conversions_multicell_confidence":null, "conversions_incremental_lower":-3470.6251396487, "conversions_incremental_upper":3235.0644420632, "conversions_multicell_rank":null, "conversions_incremental_share":-0.001873440730011, "conversions_CPiC":-159.95324044961}" ], "id": "<objective_id>" }
Du kannst nicht nur die Ergebnisse pro Ziel abrufen, sondern diese auch durch Angabe des breakdowns
-Parameters aufschlüsseln.
curl -G \
-d 'access_token=<ACCESS_TOKEN>' \
'https://graph.facebook.com/<API_VERSION>/<STUDY_OBJECTIVE_ID>?fields=results&breakdowns=["cell_id"]'
Die folgenden Aufschlüsselungsdimensionen sind verfügbar:
Studien, die nach dem 13.07. begonnen wurden, sind nicht nach Geschlecht, Alter und Land aufgeschlüsselt.
Aufschlüsselung | Werte |
---|---|
|
|
| IDs der verfügbaren Zellen in der Studie. |
|
|
| Ländercodes mit zwei Buchstaben ( Wird derzeit nur bei Abfrage in Kombination mit Beispiel: |
Basierend auf den verfügbaren Aufschlüsselungen geben die Ergebnisse mehrere JSON-Objekte im Array zurück. Wenn beispielsweise cell_id
angegeben wird, werden die Ergebnisse nach Anzahl der Zellen in der Studie aufgeschlüsselt. Du kannst auch mehrere Aufschlüsselungen angeben. Die Kombination aus Aufschlüsselungen muss allerdings mindestens 100 Conversions aus Test- und Kontrollgruppe kombiniert ergeben, damit Ergebnisse angezeigt werden.
{ "id": "<STUDY_OBJECTIVE_ID>", "results": [ { "cell_id": "<CELL_ID1>", ... Default fields where the values are specific to the <CELL_ID1> breakdown ... }, { "cell_id": "<CELL_ID2>", ... Default fields where the values are specific to the <CELL_ID2> breakdown ... }], }
Du kannst in deinem API-Aufruf einen Datumsstempel angeben, um Studienergebnisse von einem bestimmten Datum abzurufen. Bei diesem Aufruf wird dasselbe Ergebnis zurückgegeben, als hättest du denselben Aufruf an diesem konkreten Datum ohne Angabe des Datumsstempels vorgenommen. Das Datum muss innerhalb der vergangenen 30 Tage liegen.
curl -G \
-d 'access_token=<ACCESS_TOKEN>' \
'https://graph.facebook.com/<API_VERSION>/<STUDY_OBJECTIVE_ID>?fields=results&ds=2020-03-01'