Für automatisierte oder umfangreiche Datenabrufe für GeoX-Tests müssen Sie die Google Ads API verwenden, um Kosten- und Ausgabendaten abzurufen. Diese Daten werden dann mit ungefilterten und nicht zugeordneten Conversion- oder Umsatzrohdaten aus Ihrem internen CRM, einem Kassensystem oder internen Verkaufsdatenbanken kombiniert.
Empfohlene API-Workflow-Architektur
Wenn Sie Kampagnen- und Kostendaten nach geografischen Segmenten genau abrufen möchten, folgen Sie dieser Architektur:
- Dienst: Verwenden Sie
GoogleAdsService, insbesondere die MethodenSearchoderSearchStream. Ressource: Fragen Sie
geographic_viewab, um zu sehen, wo sich der Nutzer physisch befand oder woran er interessiert war. Das ist in der Regel der Standard für GeoX-Tests. Alternativ können Sielocation_viewabfragen, um die Leistung basierend auf bestimmten geografischen Zielen der Kampagne zu sehen.Einzuschließende Felder:
campaign.idsegments.datesegments.geo_target_city(oder Region oder Land, je nach GeoX-Detaillierungsgrad)metrics.cost_micros
Beispiel für eine GAQL-Abfrage: Für GeoX rufen Werbetreibende Kostenmesswerte über die Google Ads API ab, anstatt zugeordnete Conversions zu verwenden (die aus internen CRM- oder Drittanbietersystemen stammen sollten). Sie können die folgende Abfrage verwenden:
SELECT campaign.id, segments.date, segments.geo_target_city, metrics.cost_micros FROM geographic_view WHERE segments.date DURING LAST_30_DAYS
Nachbearbeitung und Datenextraktion
Zuordnung geografischer Segmente: Die API gibt in Berichtsdatenansichten keine Nur-Text-Namen (z. B. „New York“) oder Kurzcodes (z. B. „501“ oder „ES“) zurück. Felder wie
segments.geo_target_cityodersegments.geo_target_countrygeben einen Ressourcennamenstring zurück, der auf eineGeoTargetConstantverweist (z. B.geoTargetConstants/1023191). Extrahieren Sie die numerische ID (1023191) und fragen Sie die Ressourcegeo_target_constantab:SELECT geo_target_constant.id, geo_target_constant.name, geo_target_constant.canonical_name FROM geo_target_constant WHERE geo_target_constant.id = 1023191Alternativ können Sie die CSV-Datei mit den statischen Zielen für das geografische Targeting unter Geografische Ziele herunterladen, um die Verknüpfung lokal im Code vorzunehmen.
Kostenumrechnung: Die API gibt Kostenwerte in Mikros zurück. Sie müssen
metrics.cost_microsdurch 1.000.000 teilen,um den Standardwährungswert zu erhalten,der in Ihrer Upload-Datei erforderlich ist.
Zielgebiets-IDs für Targeting-Mutationen
Wenn Werbetreibende Änderungen am geografischen Targeting für Kampagnen oder Anzeigengruppen vornehmen, müssen sie die genaue GeoTargetConstant-ID (geoTargetConstants/ID) für die ausgewählten Regionen ermitteln und übergeben. Sie können keine ISO- oder Nielsen-Rohcodes übergeben.
| Regionstyp | Erforderliche API-ID (GeoTargetConstant) |
Legacy-Format (nicht verwenden) |
|---|---|---|
| DMA-Region | ID 200501 (für New York) |
Nielsen-Code (z. B. 501 für New York) |
| Land | ID 2724 (für Spanien) |
ISO-Code (z. B. "ES" für Spanien) |
Best Practices und häufige Formatierungsfehler
- Datumsformatierung: Das Feld
segments.dategibt ISO-8601-Datumsstrings im FormatYYYY-MM-DDzurück. Serialisieren Sie Datumsfelder in Ihrer ETL-Pipeline explizit alsYYYY-MM-DD-Strings und vermeiden Sie es, exportierte CSV-Dateien in Tabellenkalkulationsanwendungen zu öffnen, die Datumsspalten automatisch neu formatieren. - Führende Nullen in Postleitzahlen: Behandeln Sie Postleitzahlen (z. B.
01234) in Ihrer gesamten Datenpipeline als Stringtypen (VARCHARoderSTRING) und nicht als Ganzzahlen, damit führende Nullen nicht entfernt werden. - Aggregation: Wenn Sie eine Studie mit mehreren Testgruppen durchführen, müssen Sie für jede Testgruppe separate Ausgabenmesswerte angeben.
- Conversion-Daten zusammenführen: Wenn Sie Conversion-Daten aus einem internen CRM-System oder internen Verkaufsdatenbanken zusammenführen, müssen die Conversion-Daten die folgenden Eigenschaften aufweisen, damit sie mit Google Ads API-Daten und GeoX-Daten nahtlos verarbeitet werden können:
- Tägliche Zeitreihe: Die Daten müssen auf Tagesbasis aggregiert werden.
- Geografische Ebene: Jede Conversion muss den genauen geografischen Einheiten zugeordnet werden, die Sie testen. Beispielsweise muss die Postleitzahl der Versandadresse des Kunden mit der DMA oder der Postleitzahlengruppe übereinstimmen, die im Design verwendet wird.
- Bruttowerte: Die Daten müssen nicht negative, absolute Werte wie Bruttoeinnahmen oder die Bruttoanzahl der Conversions sein. Wenn in Ihrem CRM der Nettoumsatz mit negativen Werten für Erstattungen erfasst wird, müssen Sie die Bruttowerte für den Test verwenden und später eine Erstattungsquote anwenden.