Ereignisverfolgung
Verwenden Sie converlay.track(eventName, properties), um Events zu senden. Das SDK reichert jedes Event automatisch mit Client ID, Session, UTMs, Click IDs und Einwilligungsstatus an.
API-Signatur
track() signature
converlay.track('event_name', {
ecommerce: {
transaction_id: 'ORD-123',
value: 99.99,
currency: 'USD',
items: [
{
item_id: 'SKU-001',
item_name: 'Classic Tee',
price: 29.99,
quantity: 2,
},
],
},
userData: {
email: 'customer@example.com',
},
pageType: 'product',
})Standard-Event-Namen
Verwenden Sie diese Event-Namen für die automatische Zuordnung zu GA4-, Meta- und TikTok-Event-Typen:
| Event-Name | Wann auslösen |
|---|---|
page_view | Seitenaufruf oder clientseitige Navigation |
view_item | Produktdetailseite |
view_item_list | Kollektion oder Suchergebnisseite |
add_to_cart | Artikel in den Warenkorb gelegt |
remove_from_cart | Artikel aus dem Warenkorb entfernt |
search | Suchanfrage abgesendet |
begin_checkout | Checkout gestartet |
add_payment_info | Zahlungsinformationen eingegeben |
add_shipping_info | Versandinformationen eingegeben |
purchase | Bestellung abgeschlossen |
Benutzerdefinierte Events
Sie können jeden beliebigen String als Event-Namen verwenden. Benutzerdefinierte Events werden unverändert an Ziele weitergeleitet, die sie unterstützen.
TrackProperties-Felder
| Feld | Typ | Beschreibung |
|---|---|---|
ecommerce | EcommerceData | Transaktions- und Artikeldaten |
userData | UserData | Kunden-PII für erweitertes Matching (serverseitig gehasht) |
pageType | string | Seitentyp-Label (z. B. "product", "collection", "cart") |
[key: string] | unknown | Beliebige zusätzliche benutzerdefinierte Eigenschaften |
Beispiele
Artikel anzeigen
typescript
converlay.track('view_item', {
ecommerce: {
items: [{
item_id: 'SKU-001',
item_name: 'Classic Tee',
item_variant: 'Blue / Large',
price: 29.99,
quantity: 1,
}],
},
})In den Warenkorb
typescript
converlay.track('add_to_cart', {
ecommerce: {
value: 29.99,
currency: 'USD',
items: [{
item_id: 'SKU-001',
item_name: 'Classic Tee',
price: 29.99,
quantity: 1,
}],
},
})Kauf
typescript
converlay.track('purchase', {
ecommerce: {
transaction_id: 'ORD-5678',
value: 129.99,
currency: 'USD',
items: [
{ item_id: 'SKU-001', item_name: 'Classic Tee', price: 29.99, quantity: 2 },
{ item_id: 'SKU-042', item_name: 'Hoodie', price: 70.01, quantity: 1 },
],
},
userData: {
email: 'customer@example.com',
phone: '+15551234567',
firstName: 'Jane',
lastName: 'Doe',
},
})