Lift-Studie

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.

Studien einrichten

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:

ParameterBeschreibung

name

Name der Studie.

description

Kurze Beschreibung des Studienzwecks.

cooldown_start_time

Veraltet. Facebook liefert weiterhin während der Zeit zwischen observation_end_time und end_time. Wenn du cooldown_start_time verwendest, solltest du diese Zeit jetzt mit start_time festlegen.

start_time

Startzeitpunkt der Kampagnenaktivität. Die Startzeit der Studie muss in der Zukunft liegen.

end_time

Endzeitpunkt der Kampagnenaktivität.

observation_end_time

Ende des Conversion-Fensters nach dem Test. Während dieses Fensters (also zwischen end_time und observation_end_time) werden alle Facebook-Werbeanzeigen (auch die in dieser Studie) normal an die Test- und die Kontrollgruppe ausgeliefert. Es werden aber keine neue Nutzer als Chancen protokolliert. Wir ordnen Conversions in diesem Zeitraum weiterhin Nutzern in ihren jeweiligen Gruppen zu. Wenn du für deine Studie kein Conversion-Fenster nach dem Test benötigst, setze diesen Wert auf end_time.

cells

Zellen in der Studie, die Test- und Kontrollgruppen definieren.

objectives

Ziele der Studie. Siehe Studienziel definieren.

viewers

Teile diese Studie mit einer Liste von Facebook-Nutzer-IDs.

type

Für Conversion Lift sollte der Typ LIFT lauten.

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.

Eine Testgruppe erstellen

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:

ParameterBeschreibung

name

Name der Testgruppe.

description

Kurze Beschreibung der Testgruppe.

treatment_percentage

Definiert die Kontenübersichts-Konten, die deine Anzeigen erhalten.

control_percentage

Definiert einen Holdout-Anteil der Kontenübersichts-Konten, die keine Anzeigen zu sehen bekommen. Experimental- plus Kontrollgruppe in Prozent muss 100 ergeben.

ad_studies

Liste der Werbeeinheiten wie adaccounts oder campaigns, die untersucht werden sollen. Facebook schaltet und misst alle Werbeanzeigen unter aktiven Werbeeinheiten während des Studienzeitraums.

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.

Mehrere Testgruppen einrichten

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.

  • Um eine vorhandene Testgruppe zu aktualisieren, gib ihre ID an.
  • Um eine neue Testgruppe hinzuzufügen, gib ein neues Testgruppenobjekt an.
  • Um eine Testgruppe zu entfernen, lasse sie einfach in 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>'

Werbeziele definieren

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

CONVERSIONS

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

fb_pixel_view_content, fb_pixel_search, fb_pixel_add_to_cart, fb_pixel_add_to_wishlist, fb_pixel_initiate_checkout, fb_pixel_add_payment_info, fb_pixel_purchase, fb_pixel_lead, fb_pixel_complete_registration, custom

Mobile App

fb_mobile_activate_app, fb_mobile_complete_registration, fb_mobile_content_view, fb_mobile_search, fb_mobile_rate, fb_mobile_tutorial_completion, fb_mobile_add_to_cart, fb_mobile_add_to_wishlist, fb_mobile_initiated_checkout, fb_mobile_add_payment_info, fb_mobile_purchase, fb_mobile_level_achieved, fb_mobile_achievement_unlocked, fb_mobile_spent_credits

Ziel erstellen

Erstelle ein Ziel, indem du eine Liste mit JSON-objectives-Objekten beim Erstellen einer neuen Studie eingibst. Ziele enthalten die folgenden Informationen:

ParameterBeschreibung

name

Name des Ziels.

is_primary

Ein boolescher Wert, der angibt, ob dies dein primäres Werbeziel ist. Eine Studie kann nur ein primäres Ziel aufweisen.

type

Objektwert: CONVERSIONS.

adspixels

Liste der Facebook-Pixel-IDs zusammen mit der relevanten Liste von event_names pro ID, wenn anwendbar.

applications

Liste deiner mobilen Apps einschließlich relevanter event_names pro ID.

offline_conversion_data_sets

Liste von Offline-Event-Set-IDs, wenn anwendbar. Event-Aufschlüsselungen für Offline-Conversions werden derzeit nicht unterstützt.

customconversions

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.

Beispielapplications-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"]'

Berichte

Ziele abrufen

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.

Ergebnisse abrufen

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>"
}

Ergebnisse aufschlüsseln

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

age

13-17, 18-24, 25-34, 35-44, 45-54, 55-54, 65+

cell_id

IDs der verfügbaren Zellen in der Studie.

gender

M oder F

country

Ländercodes mit zwei Buchstaben (ISO 3166-1 alpha-2). Beispiel: US, GB, IN, AU.

Wird derzeit nur bei Abfrage in Kombination mit cell_id unterstützt.

Beispiel: breakdowns=['cell_id','country']

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
    ...
  }],
}

Ergebnisse für einen bestimmten Datumsstempel

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'