コンテンツにスキップ

Eコマース

zaraz.ecommerce()は、ページの<body>タグ内のどこでも使用できます。

zaraz.ecommerce()を使用すると、ユーザーが商品をカートに追加したり、チェックアウトフunnelを開始したり、ウェブサイトで注文を完了したりするなど、Eコマースユーザーの旅の一般的なイベントを追跡できます。これはasync関数であるため、他のコードを実行する前に完了したことを確認したい場合は、awaitを使用することができます。

zaraz.ecommerce()を使用するには、まずZarazアカウントでそれを有効にし、Eコマースデータを送信する予定のツールで有効にする必要があります。その後、ウェブサイトの<body>要素にzaraz.ecommerce()を追加します。

現在、ZarazのEコマースはGoogle Analytics 3(ユニバーサルアナリティクス)、Google Analytics 4、Bing、Facebook Pixel、Amplitude、Pinterest Conversions API、TikTok、Branchと互換性があります。

Eコマーストラッキングを有効にする

Eコマースイベントをトリガーにマッピングする必要はありません。Zarazは自動的にEコマースサポートを持つツールに正しい形式でデータを転送します。

  1. Cloudflareダッシュボードにログインし、アカウントとドメインを選択します。
  2. Zaraz > 設定を選択します。
  3. Eコマーストラッキングを有効にします。
  4. 保存を選択します。
  5. Zaraz > ツール設定 > サードパーティツールに移動します。
  6. Eコマーストラッキングで使用したいツールを見つけて編集を選択します。
  7. 設定を選択します。
  8. 高度な設定の下でEコマーストラッキングを有効にします。
  9. 保存を選択します。

Eコマーストラッキングが有効になりました。zaraz.ecommerce()を使用したい追加のツールをウェブサイトに追加する場合は、そのツールについて手順6-9を繰り返す必要があります。

ウェブサイトにEコマーストラッキングを追加する

ZarazダッシュボードでEコマーストラッキングを有効にした後、ウェブサイトの<body>要素にzaraz.ecommerce()を追加する必要があります:

zaraz.ecommerce('イベント名', { parameters });

完全なトラッキングイベントを作成するには、イベントと1つ以上のパラメータを追加する必要があります。以下に、Zarazがサポートするイベントとパラメータのリスト、およびさまざまなタイプのイベントのコード例を示します。

サポートされているイベントのリスト

  • Product List Viewed
  • Products Searched
  • Product Clicked
  • Product Added
  • Product Added to Wishlist
  • Product Removed
  • Product Viewed
  • Cart Viewed
  • Checkout Started
  • Checkout Step Viewed
  • Checkout Step Completed
  • Payment Info Entered
  • Order Completed
  • Order Updated
  • Order Refunded
  • Order Cancelled
  • Clicked Promotion
  • Viewed Promotion
  • Shipping Info Entered

サポートされているパラメータのリスト:

パラメータ説明
product_idString商品ID。
skuString商品SKU番号。
categoryString商品カテゴリ。
nameString商品名。
brandString商品ブランド名。
variantString商品のバリアント(商品によっては、色、サイズなど)。
priceNumber商品価格。
quantityNumber商品の単位数。
couponString商品に関連付けられたクーポンコードの名前またはシリアル番号。
positionNumber商品リスト内の商品の位置(例:2)。
productsArray商品リストに表示される商品のリスト。
products.[].product_idString商品リストに表示される商品ID。
products.[].skuString商品リストに表示される商品SKU。
products.[].categoryString商品リストに表示される商品カテゴリ。
products.[].nameString商品リストに表示される商品名。
products.[].brandString商品リストに表示される商品ブランド。
products.[].variantString商品リストに表示される商品バリアント。
products.[].priceNumber商品リストに表示される商品の価格。
products.[].quantityNumber商品リストに表示される商品の数量。
products.[].couponString商品リストに表示される商品に関連付けられたクーポンコードの名前またはシリアル番号。
products.[].positionNumber商品リスト内の商品の位置(例:2)。
checkout_idStringチェックアウトID。
order_idString注文/取引/購入の内部ID。
affiliationString注文が発生したアフィリエイトの名前。
totalNumber割引やクーポンを含む収益。
revenueNumber送料と税金を除いた収益。
shippingNumber取引の送料。
taxNumber取引の総税額。
discountNumber取引の総割引額。
couponString取引レベルで引き換えられたクーポンの名前またはシリアル番号。
currencyString取引の通貨コード。
valueNumber数量後の商品の総価値。
creativeStringトラッキングされているプロモーションのクリエイティブ資産のラベル。
queryString商品検索用語。
stepNumberチェックアウトプロセスにおけるチェックアウトステップの番号。
payment_typeString使用された支払いの種類。

イベントコードの例

商品が表示された

zaraz.ecommerce('Product Viewed', {
product_id: '999555321',
sku: '2671033',
category: 'T-shirts',
name: 'VネックTシャツ',
brand: 'クールブランド',
variant: 'ホワイト',
price: 14.99,
currency: 'usd',
value: 18.99,
});

商品リストが表示された

zaraz.ecommerce('Product List Viewed',
{ products:
[
{
product_id: '999555321',
sku: '2671033',
category: 'T-shirts',
name: 'VネックTシャツ',
brand: 'クールブランド',
variant: 'ホワイト',
price: 14.99,
currency: 'usd',
value: 18.99,
position: 1,
},{
product_id: '999555322',
sku: '2671034',
category: 'T-shirts',
name: 'Tシャツ',
brand: 'クールブランド',
variant: 'ピンク',
price: 10.99,
currency: 'usd',
value: 16.99,
position: 2,
},
],
}
);

商品が追加された

zaraz.ecommerce('Product Added', {
product_id: '999555321',
sku: '2671033',
category: 'T-shirts',
name: 'VネックTシャツ',
brand: 'クールブランド',
variant: 'ホワイト',
price: 14.99,
currency: 'usd',
quantity: 1,
coupon: 'SUMMER-SALE',
position: 2,
});

チェックアウトステップが表示された

zaraz.ecommerce('Checkout Step Viewed', {
step: 1,
});

注文が完了した

zaraz.ecommerce('Order Completed', {
checkout_id: '616727740',
order_id: '817286897056801',
affiliation: 'affiliate.com',
total: 30.0,
revenue: 20.0,
shipping: 3,
tax: 2,
discount: 5,
coupon: 'winter-sale',
currency: 'USD',
products: [
{
product_id: '999666321',
sku: '8251511',
name: '男の子用ショーツ',
price: 10,
quantity: 2,
category: 'ショーツ',
},
{
product_id: '742566131',
sku: '7251567',
name: '無地Tシャツ',
price: 5,
quantity: 2,
category: 'T-shirts',
},
],
});