ConverlayConverlay

Tracciamento eventi

Usa converlay.track(eventName, properties) per inviare eventi. L'SDK arricchisce automaticamente ogni evento con client ID, sessione, UTM, Click ID e stato del consenso.

Firma dell'API

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',
})

Nomi degli eventi standard

Usa questi nomi di evento per la mappatura automatica verso i tipi di evento di GA4, Meta e TikTok:

Nome eventoQuando generarlo
page_viewCaricamento pagina o navigazione lato client
view_itemPagina dettaglio prodotto
view_item_listPagina collezione o risultati di ricerca
add_to_cartArticolo aggiunto al carrello
remove_from_cartArticolo rimosso dal carrello
searchRicerca effettuata
begin_checkoutCheckout avviato
add_payment_infoInformazioni di pagamento inserite
add_shipping_infoInformazioni di spedizione inserite
purchaseOrdine completato

Eventi personalizzati

Puoi usare qualsiasi stringa come nome di evento. Gli eventi personalizzati verranno inoltrati così come sono alle destinazioni che li supportano.

Campi di TrackProperties

CampoTipoDescrizione
ecommerceEcommerceDataDati di transazione e articoli
userDataUserDataPII del cliente per il matching avanzato (sottoposti a hashing server-side)
pageTypestringEtichetta del tipo di pagina (es. "product", "collection", "cart")
[key: string]unknownQualsiasi proprietà personalizzata aggiuntiva

Esempi

Visualizzazione prodotto

typescript
converlay.track('view_item', {
  ecommerce: {
    items: [{
      item_id: 'SKU-001',
      item_name: 'Classic Tee',
      item_variant: 'Blue / Large',
      price: 29.99,
      quantity: 1,
    }],
  },
})

Aggiungi al carrello

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

Acquisto

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',
  },
})