技術情報

E コマース解析

2015年01月21日 機能説明 導入ガイド

※注 この記事は Piwik1.8~2.17のアーカイブ情報です

目次
1. E コマーストラッキングの有効化
2. E コマースソフトウェアに Matomo(Piwik) プラグインを使用
3. E コマーストラッキング
購入された E コマースオーダー&アイテムの追跡(必須)
カートへの追加 & カートに追加されたアイテムの追跡(任意)
製品ページビュー & カテゴリーページビューの追跡(任意)
4. Matomo(Piwik) の E コマースレポート
E コマースアクティビティ概要
ベストプロダクト & ベストカテゴリー
E コマースアクティビティログ
標準レポートの E コマースメトリクス
上級 E コマース統計 API

Matomo(Piwik) は上級Eコマース統計機能を提供しています。このページでは次のステップをひと通りご案内しています。

1.ウェブサイトトラッキングにおける E コマースの有効化
2.E コマースデータ、製品、注文をトラッキングするための Matomo(Piwik) トラッキングコードの修正
3.オンラインショップを改善するための E コマース解析レポート概要

E コマーストラッキングの有効化

E コマースレポートは、デフォルトで無効化されています。
E コマース解析レポートを有効にするには、“設定 > ウェブサイト > 編集” をクリックし、E コマースコラムにあるドロップダウンから有効化された E コマースを選びます。

Ecommerce-analytics

E コマースがウェブサイトで有効になると、目標メニューが E コマース & 目標に変わり、E コマースレポートが表示されるようになります。

analytics-Ecommerce-Goals-menu

目標メニューが見つからない場合、目標プラグインが無効になっている可能性があります。設定 & プラグインで、目標プラグインを有効にしてください。

E コマースソフトウェアに Matomo(Piwik) プラグインを使用

Magento、Prestashop, Zen Cart, oxid, VirtueMart or osCommerce のようなポピュラーな E コマースソフトウェアプラットフォームを使用する場合、すでにあなたのページに自動的にトラッキングをインストールする Matomo(Piwik) プラグインが用意されているかもしれません。このリンクをクリックし、Matomo(Piwik) プラグインをダウンロードしたら、プラグインをお使いの E コマースアプリにインストールし、プラグイン設定で Matomo(Piwik) URL、ウェブサイト ID を入力します。E コマースページはその後自動的に Javascript コードにタグ付けされ、カートアップデート、注文と製品 / カテゴリビューを追跡します。

test

もしプラットフォームがこのリストにない場合、お使いのソフトウェアに対する E コマーストラッキングを有効にするために、オープンソースプラグインの構築をご検討ください。私達は、それを喜んでプラグインリストに追加し、全コミュニティに利益をもたらします!

オーダーメイドの E コマースソフトウェアを使用している場合、あなたのウェブサイトページで、Javascript ファンクションの呼び出しを使用し、E コマーストラッキングを実行する必要があります。

E コマーストラッキング

一旦ウェブサイトの E コマーストラッキングを有効にしたら、あなたのウェブサイトで様々な E コマースインタラクションのトラッキングを実行する必要があります。

Matomo(Piwik) で追跡できる3つの主な E コマースインタラクション:

  • E コマース注文(と製品)
  • E コマースカートアップデート(と製品)
  • 製品(および/またはカテゴリー)ページビュー

次のセクションでは、E コマーストラッキングのセットアップ方法を説明します。JavaScript トラッカーの E コマーストラッキング手法を使用ます。

・購入された E コマースオーダー & アイテムの追跡 (必須)

E コマース注文と製品詳細の追跡により、以下についてのレポートを処理することができるようになります:

  • 製品 SKU
  • 製品名
  • オンラインショップのトップ製品カテゴリと E コマースパフォーマンスの基本概要

E コマース注文を追跡するために、2 つの Javascript ファンクションが使用されています:

1. addEcommerceItem(productSKU, productName, productCategory, price, quantity)
これは製品を注文に追加するファンクションです。注文時に、各製品に対し呼び出される必要があります。productSKU は、必須のパラメータです。これらのパラメーターを、あなたの E コマースショップに適用できる場合は、他のパラメーターも送信することをおすすめします。

2. trackEcommerceOrder(orderId, grandTotal, subTotal, tax, shipping, discount)
これは、E コマース注文を追跡し、以前追加された注文と製品の両方に対するデータをあなたの Matomo(Piwik) サーバーに送ります。orderId と grandTotal (収益など)のみ、必須です。

以下は、2つの製品を含む E コマース注文追跡の例です。ビジターが会計と支払いを実行したら、このコードが ”注文確認” ページに挿入される必要があります。Matomo(Piwik) が正しくインストールされている場合、あなたのページはすでにトラッキングコードを持っているはずです。
以下の E コマースコードは、注文に基づいて追加および生成される必要があります:

[...]
// add the first product to the order
_paq.push(['addEcommerceItem',
"9780786706211", // (required) SKU: Product unique identifier
"Endurance: Shackleton's Incredible Voyage", // (optional) Product name
"Adventure Books", // (optional) Product category. You can also specify an array of up to 5 categories eg. ["Books", "New releases", "Biography"]
8.8, // (recommended) Product price
1 // (optional, default to 1) Product quantity
]);
// Here you can add other products in the order
[...]
// Specifiy the order details to Matomo(Piwik) server & sends the data to Matomo(Piwik) server
_paq.push(['trackEcommerceOrder',
"A10000123", // (required) Unique Order ID
35, // (required) Order Revenue grand total (includes tax, shipping, and subtracted discount)
30, // (optional) Order sub total (excludes shipping)
5.5, // (optional) Tax amount
4.5, // (optional) Shipping amount
false // (optional) Discount offered (set to false for unspecified parameter)
]);
// we recommend to leave the call to trackPageView() on the Order confirmation page
_paq.push(['trackPageView']);
[...]

 

ファンクションパラメーターについての重要な注意事項:

  • price (parameter of addEcommerceItem() function), grandTotal, subTotal, tax, shipping, discount (parameters of trackEcommerceOrder() function)
    これらは、整数または浮動小数点数としてではなく、文字列として供給される必要があります。
    たとえば、以下のすべての値は無効です。: “14.4$”, “EUR14.4″, “14,4″, “14.4″
    次の値は有効です。: 5, 3.3, 5.44.
    あなたの E コマースソフトウェアがこの値を唯一の文字列として提供する場合、この文字列に通貨記号またはその他の文字 (例: parseFloat(“554.20″)) が含まれていないことを確認後、Javascript function parseFloat() を呼び出すことができます。なお、Javascript parseFloat() は、カンマで区切られた小数点の値「25,3」をサポートしていません。そのため parseFloat() を呼び出す場合、カンマをドットに変更する必要があるかもしれません。
  • orderId パラメーターは、注文に対する固有の文字列識別子です。
    trackEcommerceOrder() 呼び出しを含むページが最初の注文後、数時間または数日顧客によって更新されると、Matomo(Piwik)は、それがすでに記録されたものとして自動的に注文を放棄します。同じ orderId を、異なるウェブサイト id の代わりに利用することもできますが、場合により特定のウェブサイトでは、orderId は固有である必要があります。
  • これらのパラメーターの一部を HTML コードでプリントアウトする場合、Javascript 解析エラー防ぐために、特に記号 ” (二重引用符) 、製品 SKU、製品名、カテゴリーに間違いがないかを確認してください。


・カートへの追加 & カートに追加されたアイテムのトラッキング (任意)

ビジターがカートにアイテムを追加するたび、Matomo(Piwik) で最新のカート小計とカートに残っている製品を追跡することができます。

カート更新の追跡により、日毎や週毎にビジターのカートに収益がいくら残っているかを確認したり、どの製品が最もよくカートに残されているか、またどの製品カテゴリーが最もよくカートに残され放棄されたかに関するレポートを得ることができます。さらにビジターログでは、各訪問と彼らが放棄したカートの中身を可視化できます。

カート放棄のよくある理由には、以下のようなものがあります。

  • 高い配送料
  • 新規ユーザーにとって複雑なフォーム(“匿名での清算”が選択不可)
  • 複雑な、あるいは長々しい清算プロセス
  • 動きが遅い
  • ビジターは単にサイトを閲覧していただけ、または総合価格を競合と比較したかった

もしウェブサイトのカート放棄率を減らしたり収益を上げるために、なにかを変更する場合、Matomo(Piwik) は、その変更がいい影響を及ぼすかどうか検討するのに役立ちます。

Matomo(Piwik) でショッピングカートをトラッキングするために、ユーザーが製品をカートに追加、更新、カートから削除するたび、javascript function trackEcommerceCartUpdate() を呼び出します。

2つの製品を含む E コマースオーダーの追跡例

このコードは、“カート” ページがロードされるたび、または “カートに追加” ボタンがクリックされるたび追加されます:

[...]
// add the first product to the order
_paq.push(['addEcommerceItem',
"9780786706211", // (required) SKU: Product unique identifier
"Endurance: Shackleton's Incredible Voyage", // (optional) Product name
["Adventure Books", "Best sellers"], // (optional) Product category, string or array of up to 5 categories
8.8, // (recommended) Product price
1 // (optional, default to 1) Product quantity
]);
// Here it is important to add all other products found in the cart, even the products not updated by the current "Add to cart" click
[...]
// Records the cart for this visit
_paq.push(['trackEcommerceCartUpdate',
15.5]); // (required) Cart amount
_paq.push(['trackPageView']);
[...]


・製品ページビュー & カテゴリーページビューの追跡 (任意)

製品ページビューやカテゴリーページビューのトラッキングにより、各製品やカテゴリーに対するコンバージョン率が処理されます。また、どの製品やカテゴリーページが、ビジターを購入に導いているかを知るのに役立ちます。たとえば、おそらく一部の製品ページは、平均以下のコンバージョン率であっても高い収益を生み出す場合があります。これらの製品ページを改善すると決めたら、時間経過に合わせてコンバージョン率を確認してみましょう。

製品またはカテゴリーページビューを追跡するために、製品/カテゴリーページで piwikTracker.trackPageView()  を呼び出す少し前に、function setEcommerceView ( productSKU, productName, categoryName, price ) が使用されます。

製品ページビューのトラッキング例

この例では、カテゴリー “Adventure Books” 内の書籍 “Endurance” の製品ページに次のコードが追加されています:

[...]
// all parameters are optional, but we recommend to set at minimum productSKU and productName
_paq.push(['setEcommerceView',
"9780786706211", // (required) SKU: Product unique identifier
"Endurance: Shackleton's Incredible Voyage", // (optional) Product name
"Adventure Books", // (optional) Product category, or array of up to 5 categories
20.11 // (optional) Product Price as displayed on the page
]);
_paq.push(['trackPageView']);
[...]

 

カテゴリーページビューのトラッキング例

カテゴリーページ “Adventure Books” に次のコードが追加されています。

[...]
// on a category page, productSKU and productName are not applicable and are set to false
_paq.push(['setEcommerceView',
productSku = false, // No product on Category page
productName = false, // No product on Category page
category = "Adventure Books" // Category Page, or array of up to 5 categories
]);
_paq.push(['trackPageView']);
[...]

Matomo(Piwik) の E コマースレポート

お使いの Matomo(Piwik) 画面で、”Eコマースと目標” のメインメニューをクリックすると、E コマースレポートが表示されます。

ここまでご案内してきた通り、E コマーストラッキングのセットアップが完了していれば、Matomo(Piwik) は次の E コマースレポートを提供します。

  • E コマースメトリクス
  • E コマースオーダー
  • 総収益
  • 平均注文価格
  • E コマースコンバージョン率
  • 購入された製品
  • 放棄されたカートのメトリクス : カートに売上を残して放棄した訪問
  • E コマースレポート
  • E コマース概観:収益、注文数、コンバージョン率、APV (平均注文価格) 等
  • 最も売れた製品 SKU
  • 最も売れた製品名
  • 最も売れたカテゴリー
  • E コマースログ:E コマース注文を含む全訪問を表示します。顧客のクリックの軌跡を可視化することができます。
  • 修正標準レポート
  • 既存のレポートは、現在”収益”カラムの処理に”Eコマース収益”を含みます。
  • これらの標準レポートは新しいメトリクスカラムも持っています。:“Eコマースコンバージョン率”


・E コマースアクティビティの概要
デフォルトでは、選択された日付範囲に対する E コマースメトリクスと、選択されたメトリクスに対する履歴値を示すグラフを表示します。

ecommerce-statistics

・ベストプロダクト & ベストカテゴリー
Matomo(Piwik) は、売上の高い製品リストを、あらゆる製品メトリクス(収益、購入数量、ユニーク購入、平均価格、平均数量、訪問数またはコンバージョン率)によって順序づけ、処理します。製品 SKU、製品名、カテゴリー別にトップ製品のレポートを確認することができます。

Ecommerce-Best-products-report

注) カラム名にマウスポインタを重ねると、各カラムに対するヘルプにアクセスできます。

・E コマースアクティビティログ
Matomo(Piwik) では、リアルタイムに E コマースログの詳細を見ることができ、ウェブサイトで購入した全訪問や、製品を残したままカートを放棄した全てのビジターを表示します。

ecommerce-detail-log-of-orders-700x127

・標準レポートの E コマースメトリクス
既存のレポートは、現在のカラムリストの E コマースメトリクスを表示します。E コマースのパフォーマンスは、E コマースレポートページのみならず、あらゆる既存のレポートで可視化されます。

ecommerce-revenue-per-country

・上級 E コマース統計 API
ユーザーインターフェースのEコマースレポートでご利用頂ける全てのデータは、Matomo(Piwik) アナリティクス API 経由でもご利用いただけます。

製品 SKU、製品名、製品カテゴリーいづれかのグループ化により、あなたのサイトで購入された商品の一覧を簡単にリクエストできます。

各入力に対し、以下のメトリクスが返されます。

  • 総収益
  • 合計数量
  • 平均価格
  • 平均数量
  • 特定の製品を含む注文数 (または放棄されたカート数)
  • 特定の製品ページのビジター数
  • コンバージョン率

これらの E コマース注文や放棄されたカートに対するレポートを要求することができます。

E コマース解析 API リファレンスで、完全なドキュメントと参考リンクをご確認ください。

さらに詳しい情報について

私達 Matomo(Piwik) スタッフ一同、あなたのEコマースサイトの解析に Matomo(Piwik) が役立ち、さらなる収益を生み出し、あなたの顧客をハッピーにし続けてもらいたいと願っています。

Matomo(Piwik) の E コマーストラッキングとレポートに関するよくあるリクエストの一覧は、E コマース解析に関する E コマース解析機能のリクエストチケットをご確認ください。

このドキュメントについてフィードバックやご質問がございましたら、ぜひフォーラムまたは以下のフィードバックフォームにメッセージを投稿してください。


※この記事はMatomo(Piwik)公式サイト2014年11月30日時点の内容です
※掲載内容が古くなっている場合もありますので最新情報はMatomo(Piwik)公式サイトをご覧ください。

オリジナルの記事はこちら
http://matomo.org/docs/ecommerce-analytics/