ConverlayConverlay

Suivi des événements

Utilisez converlay.track(eventName, properties) pour envoyer des événements. Le SDK enrichit automatiquement chaque événement avec le client ID, la session, les UTMs, les Click ID et l'état du consentement.

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

Noms d'événements standard

Utilisez ces noms d'événements pour un mapping automatique vers les types d'événements GA4, Meta et TikTok :

Nom de l'événementQuand le déclencher
page_viewChargement de page ou navigation côté client
view_itemPage détail produit
view_item_listPage de collection ou résultats de recherche
add_to_cartArticle ajouté au panier
remove_from_cartArticle retiré du panier
searchRequête de recherche soumise
begin_checkoutCheckout démarré
add_payment_infoInformations de paiement saisies
add_shipping_infoInformations de livraison saisies
purchaseCommande finalisée

Événements personnalisés

Vous pouvez utiliser n'importe quelle chaîne de caractères comme nom d'événement. Les événements personnalisés seront transférés tels quels aux destinations qui les prennent en charge.

Champs TrackProperties

ChampTypeDescription
ecommerceEcommerceDataDonnées de transaction et d'articles
userDataUserDataPII client pour le matching amélioré (hachées côté serveur)
pageTypestringLibellé du type de page (par ex., "product", "collection", "cart")
[key: string]unknownToute propriété personnalisée supplémentaire

Exemples

Voir un article

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

Ajouter au panier

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

Achat

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