ConverlayConverlay

イベントトラッキング

converlay.track(eventName, properties)を使用してイベントを送信します。SDKは各イベントにクライアントID、セッション、UTM、Click ID、同意状態を自動的に付加します。

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

標準イベント名

GA4、Meta、TikTokのイベントタイプに自動的にマッピングするには、以下のイベント名を使用してください:

イベント名発火タイミング
page_viewページ読み込みまたはクライアントサイドナビゲーション
view_item商品詳細ページ
view_item_listコレクションまたは検索結果ページ
add_to_cartカートへの商品追加
remove_from_cartカートからの商品削除
search検索クエリの送信
begin_checkoutチェックアウトの開始
add_payment_info支払い情報の入力
add_shipping_info配送情報の入力
purchase注文の完了

カスタムイベント

任意の文字列をイベント名として使用できます。カスタムイベントはサポートする送信先にそのまま転送されます。

TrackPropertiesフィールド

フィールド説明
ecommerceEcommerceDataトランザクションとアイテムデータ
userDataUserData高度なマッチング用の顧客PII(サーバーサイドでハッシュ化)
pageTypestringページタイプラベル(例:"product"、"collection"、"cart")
[key: string]unknownその他のカスタムプロパティ

使用例

商品閲覧

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

カートに追加

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

購入

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