Zenovay を Shopify ストアと統合して、包括的な e-コマース分析、売上追跡、顧客ジャーニーのインサイトを実現します。
手動セットアップのみ。 Zenovay は現在、公式の Shopify アプリやマーケットプレイスのリスティングを提供していません – プラグアンドプレイのインストールはありません。以下の手順では、標準のトラッキングスクリプトと手動の JavaScript API 呼び出しを使用して Shopify ストアに Zenovay トラッキングを追加する方法を説明しています(これは確実に機能します)。以下に「Shopify アプリ」または「自動トラッキング」への参照が見られたら、本記事の手動スニペットで実現可能な内容を説明しており、別途インストール可能なアプリケーションではありません。
インストール
テーマのインストール
- Online Store -> Themes に移動
- « Actions » -> « Edit code » をクリック
theme.liquidを探す</head>の前に追加:
<script
defer
data-tracking-code="YOUR_TRACKING_CODE"
src="https://api.zenovay.com/z.js">
</script>
Google Tag Manager
GTM を使用している場合:
- 新しい Custom HTML タグを作成
- Zenovay スクリプト タグを追加
- All Pages でトリガー
自動Eコマーストラッキング
自動的にトラックされるイベント
| イベント | タイミング |
|---|---|
| view_product | 商品ページを閲覧したとき |
| add_to_cart | カートに商品を追加したとき |
| remove_from_cart | 商品を削除したとき |
| begin_checkout | チェックアウトを開始したとき |
| add_payment_info | 決済情報を入力したとき |
| purchase | 注文が完了したとき |
手動売上トラッキング
注文ステータスページ
設定 → チェックアウト → 注文ステータスページに追加します:
{% if first_time_accessed %}
<script>
if (window.zenovay) {
zenovay('revenue', {{ total_price | money_without_currency | remove: ',' }}, '{{ currency }}', {
order_id: '{{ order.name }}',
shipping: {{ shipping_price | money_without_currency | remove: ',' }},
tax: {{ tax_price | money_without_currency | remove: ',' }},
items: [
{% for item in line_items %}
{
id: '{{ item.sku | default: item.product_id }}',
name: '{{ item.title | escape }}',
price: {{ item.final_price | money_without_currency | remove: ',' }},
quantity: {{ item.quantity }}
}{% unless forloop.last %},{% endunless %}
{% endfor %}
]
});
}
</script>
{% endif %}
商品ページトラッキング
商品テンプレートに追加します:
<script>
document.addEventListener('DOMContentLoaded', function() {
if (window.zenovay) {
zenovay('track', 'view_product', {
product_id: '{{ product.id }}',
product_name: '{{ product.title | escape }}',
price: {{ product.price | money_without_currency | remove: ',' }},
category: '{{ product.type | escape }}',
variant: '{{ product.selected_or_first_available_variant.title | escape }}'
});
}
});
</script>
顧客識別
チェックアウト後
{% if customer %}
<script>
if (window.zenovay) {
zenovay('identify', '{{ customer.id }}', {
email: '{{ customer.email }}',
name: '{{ customer.name | escape }}',
orders_count: {{ customer.orders_count }},
total_spent: {{ customer.total_spent | money_without_currency | remove: ',' }}
});
}
</script>
{% endif %}
ゴールの設定
購入ゴール
- Zenovay → ゴールに移動します
- ゴール「Purchase(購入)」を作成します
- タイプ:イベント
- イベント名:
purchase
カートに追加ゴール
- ゴール「Add to Cart(カートに追加)」を作成します
- タイプ:イベント
- イベント名:
add_to_cart
コンバージョンファネル
標準的なEコマースファネル
商品閲覧 100%
↓
カートに追加 15%
↓
チェックアウト 8%
↓
購入 4%
ファネルの設定
- ファネル → 作成に移動します
- ステップを追加します:
- view_product
- add_to_cart
- begin_checkout
- purchase
- 保存して分析します
多通貨サポート
顧客の通貨でトラック
<script>
if (window.zenovay) {
zenovay('revenue', {{ total_price | money_without_currency | remove: ',' }}, '{{ cart.currency.iso_code }}');
}
</script>
トラブルシューティング
イベントがトラックされない場合
確認事項:
- トラッキングスクリプトが theme.liquid に追加されているか
- ウェブサイトIDが正しいか
- スタッフとして除外されていないか
- ブラウザコンソールにエラーがないか
売上が一致しない場合
確認事項:
- 通貨設定
- 税金・送料の算入
- 返金の処理
- テスト注文のトラッキング