Am 5. Mai 2025 hat der UCP Technical Council eine wegweisende Änderung am Universal Commerce Protocol (UCP) finalisiert: Mit dem Pull Request #391 wurde ein neues Top-Level-Feld namens attribution in die Core-Spezifikation aufgenommen. Dieses Feld übermittelt Werbe- und Konversionskontextdaten – etwa Kampagnen-IDs, Klickidentifikatoren wie gclid, fbclid oder ttclid sowie Source- und Medium-Marker – direkt in die zentralen Commerce-Operationen wie Kartenvorgänge, Bestellungen und Katalogabfragen. Die Daten werden als offener, schlüsselwertbasierter Map (String-Key-Objekt) übertragen und stehen universell in allen Requests zur Verfügung, ohne dass eine Fähigkeitsverhandlung oder Schema-Prüfung erforderlich ist.
Die Einführung war kein Zufall, sondern eine logische Konsequenz der wachsenden Anforderungen im agentenbasierten Handel. Ohne eine standardisierte Möglichkeit, Werbedaten und Messkontexte parallel zu Transaktionsdaten zu transportieren, hätten Plattformen und Händler inkompatible Eigenlösungen entwickeln müssen. Die eigentliche Bedeutung dieser Änderung liegt daher nicht in der Tatsache der Implementierung selbst, sondern in der technischen Ausgestaltung des Feldes und den langfristigen Implikationen für die Commerce-Infrastruktur.
Der technische Aufbau des Attributionsfelds
Das neue attribution-Feld ist bewusst einfach gehalten. Ein Beispiel aus der PR-Dokumentation von Grigorik zeigt die Struktur:
{
"attribution": {
"campaign_id": "18234567890",
"campaign_source": "google",
"campaign_medium": "cpc",
"campaign_name": "spring_2026",
"gclid": "EAIaIQobChMI..."
}
}Die Spezifikation schreibt kein festes Schema vor. Stattdessen können Plattformen die Felder mit ihren bestehenden Tracking-Konventionen füllen – sei es über GA4-Kampagnenparameter, eigene Tracking-IDs oder benutzerdefinierte Schlüssel. Händler und nachgelagerte Systeme verarbeiten die Daten dann gemäß ihren eigenen Analytics-Anforderungen. Wichtig: Das UCP-Protokoll definiert keine Attributionsfenster, Modelle oder Zuordnungslogiken. Die Verantwortung für die Auswertung bleibt vollständig bei den Empfängern der Daten.
Das Feld wird in drei zentralen Commerce-Operationen eingesetzt:
- Katalogabfragen (Suche, Lookup): Die Plattform schreibt die Attributionsdaten als Input für den Händler.
- Kartenvorgänge: Die Plattform übermittelt die Kontextdaten an den Händler.
- Bestellungen: Der Händler speichert die Ursprungs-Attribution als Schnappschuss – um die ursprüngliche Werbequelle mit der finalen Conversion zu verknüpfen.
Ein entscheidender Unterschied besteht in der Richtung der Datenflüsse: Während die Plattform in den ersten drei Operationen die Attributionsdaten aktiv schreibt – vergleichbar mit UTM-Parametern in einer Browser-URL –, fungiert die Bestellung als abschließender Datenspeicher. Damit schließt sich der Kreis zwischen agentenvermittelten Conversions und den Plattformen, die den Traffic generiert haben.
Warum ein Core-Feld statt einer Extension?
Die architektonische Entscheidung, attribution als Top-Level-Feld im Core zu verankern, statt es als optionale Extension zu definieren, war Gegenstand intensiver Diskussionen. Ursprünglich hatte James Andersen von Meta mit PR #295 einen alternativen Ansatz vorgeschlagen: ein strukturiertes event_context-Extension-Feld mit vordefiniertem Schema und standardisiertem Vokabular. Dieser Vorschlag wurde jedoch zugunsten von Grigoriks Lösung verworfen.
Die Debatte kristallisierte sich um die Frage, welche Eigenschaften ein solches Feld haben sollte. Amit Handa fasste die entscheidenden Kriterien in einem Kommentar vom 3. Mai 2025 zusammen, der mittlerweile als Präzedenzfall für zukünftige Standardisierungsprozesse gilt:
- Verhaltenseinfluss: Muss das Feld den Zustand oder die Ausführung einer Operation ändern? → Nein (rein informativ).
- Datensstabilität: Ist das Vokabular stabil und standardisiert? → Nein (plattformspezifisch und volatil, z. B.
gclid,fbclid). - Fähigkeitsverhandlung: Erfordert die Nutzung eine gegenseitige Vereinbarung? → Nein (Best-Effort, ohne Gatekeeping).
- Schemavalidierung: Soll eine strikte Prüfung erfolgen? → Nein (Flexibilität wird nachgelagert erwartet).
- Skalierbarkeit: Soll die Daten normalisiert werden? → Nein (Normalisierung obliegt dem Empfänger).
Attributionsdaten – insbesondere marketingbezogene Identifier – fallen in jede dieser Kategorien auf die Seite der optionalen, flachen Schlüsselwertpaare. Eine Standardisierung der Identifier würde obsolet, sobald neue Werbeplattformen mit eigenen Tracking-Systemen auf den Markt kommen. Zudem haben diese Daten keinen transaktionalen Einfluss auf den Commerce-Prozess selbst. Sie dienen ausschließlich als Kontextinformation für nachgelagerte Analysen.
Die Entscheidung zugunsten des Core-Felds unterstreicht ein zentrales Prinzip der UCP-Entwicklung: Einfache, praxisnahe Lösungen setzen sich durch, wenn sie Skalierbarkeit und Flexibilität priorisieren. Andersen selbst unterstützte Grigoriks Vorschlag mit den Worten: „Danke, dass du eine bessere Heimat für Attributionsdaten gefunden hast als der ursprüngliche Entwurf.“
Auswirkungen auf Händler und Plattformen
Für Händler bedeutet die Einführung des attribution-Felds vor allem eines: Konsistenz. Bisher mussten sie verschiedene Tracking-Systeme parallel pflegen, um Werbedaten aus unterschiedlichen Quellen (Google Ads, Meta Ads, TikTok etc.) zu erfassen. Mit der Standardisierung im UCP entfällt diese Fragmentierung. Die Daten werden nun direkt im Commerce-Protokoll transportiert – unabhängig davon, ob der Kauf über einen Agenten, eine App oder einen Browser erfolgt.
Allerdings bringt die neue Struktur auch Herausforderungen mit sich:
- Datenqualität: Da Plattformen die Identifier nach eigenen Konventionen füllen, müssen Händler die Konsistenz ihrer Analytics-Pipelines überprüfen.
- Normalisierung: Unterschiedliche Schreibweisen (z. B.
campaignIDvs.campaign_id) erfordern eine zentrale Mapping-Logik. - Privatsphäre: Werbe- und Trackingdaten stehen zunehmend im Fokus regulatorischer Anforderungen (z. B. DSGVO, CCPA). Händler müssen sicherstellen, dass die Verarbeitung der Attributionsdaten konform ist.
Die technische Umsetzung ist denkbar einfach: Händler müssen lediglich ihre UCP-Implementierungen aktualisieren, um das neue Feld zu unterstützen. Die Spezifikation sieht vor, dass das attribution-Feld in den Schemata für cart, catalog_lookup, catalog_search, checkout und order als optionale Eigenschaft verfügbar ist. Existing Implementierungen bleiben kompatibel, solange sie die neuen Felder ignorieren können.
Blick in die Zukunft: UCP als Rückgrat für agentenbasierten Handel
Die Integration von Attributionsdaten in den UCP-Core markiert einen weiteren Schritt in der Evolution des Protokolls hin zu einer vollständig agentenfähigen Commerce-Infrastruktur. Agenten – ob als Chatbots, Sprachassistenten oder autonome Systeme – benötigen nahtlose Schnittstellen, um Werbekontexte zu verarbeiten und Conversions zuzuordnen. Ohne standardisierte Attributionsdaten wäre dieser Prozess fragmentiert und ineffizient geblieben.
In den kommenden Monaten wird sich zeigen, wie Plattformen und Händler die neuen Möglichkeiten nutzen. Erste Anzeichen deuten darauf hin, dass weitere werberelevante Datenfelder folgen könnten – etwa Conversion-Timestamps oder Nutzersegmentierungen. Die UCP-Community hat mit dieser Entscheidung bewiesen, dass sie in der Lage ist, komplexe Anforderungen durch praktikable Lösungen zu adressieren.
Eines ist sicher: Die Einführung des attribution-Felds ist kein Endpunkt, sondern ein Meilenstein auf dem Weg zu einem offenen, interoperablen Commerce-Ökosystem, das sowohl Händler als auch Verbraucher profitieren lässt.
KI-Zusammenfassung
UCP Teknik Konseyi, pazarlama ve ölçüm verilerini ticaret işlemlerine entegre eden `attribution` alanını spesifikasyona dahil etti. Detayları ve gelecekteki etkilerini keşfedin.