UTMトリガーの仕組み
- キャンペーン固有のオファー - マーケティングキャンペーンに応じて異なるアップセルを表示
- チェックアウト直行リンク - 顧客がストアフロントをスキップした場合にファネルをトリガー
- チャネルアトリビューション - トラフィックソース(メール、SNS、広告)に基づいてオファーをパーソナライズ
- A/Bテスト - キャンペーンのバリエーションごとに異なるオファーをテスト
クイックスタート: 基本的なUTMトリガーの設定
UTMアプリ埋め込みを有効にする
- Shopify管理画面で Online Store > Themes に移動します
- 使用中のテーマで Customize をクリックします
- テーマエディターで、左サイドバーの App embeds アイコン(パズルピース)をクリックします
- Aftersell UTM Tracker を見つけてオンに切り替えます
- Save をクリックします
ファネルでUTMトリガーを設定する
- Aftersell管理画面で Post-purchase Funnels に移動します
- ファネルを作成または編集します
- Triggers セクションで UTM Parameter トリガーを追加します
- マッチさせたいUTMパラメーターと値を設定します
- ファネルを保存します
サポートされているUTMパラメーター
utm_source- トラフィックソースを識別します(例: google、newsletter、facebook)utm_medium- マーケティング媒体を識別します(例: email、cpc、social)utm_campaign- 特定のキャンペーンを識別します(例: spring_sale、product_launch)utm_term- 有料検索キーワードを識別します(例: running+shoes)utm_content- 類似コンテンツやリンクを区別します(例: banner_ad、text_link)utm_id- キャンペーンIDを識別します(例: campaign_123)
部分一致
- ✅ トリガー値:
spring→ マッチ:spring_sale、spring_2026、early_spring - ✅ トリガー値:
email→ マッチ:email_newsletter、promotional_email - ✅ トリガー値:
sale→ マッチ:spring_sale、flash_sale、sale_2026
utm_campaign が sale を含むというトリガーを設定すると、spring_sale、summer_sale、flash_sale_2026 など、名前に「sale」を含むあらゆるキャンペーンにマッチします。
チェックアウト直行UTMリンク
チェックアウトページでUTMトラッキングを有効にする
- このセットアップでは、訪問者がUTMリンク経由でチェックアウトに到着した時点でカートトークンを持っている必要があります。カートトークンがないと、UTMデータはキャプチャされません。
- エクスプレスチェックアウト(Shop Pay、Apple Pay、Google Pay)はサポートされていません。 これらはカートをバイパスし、カートトークンを生成しないためです。エクスプレスチェックアウトを使用する顧客は、UTMベースのファネルをトリガーしません。
Shopifyピクセルの設定
- Shopify管理画面で Settings > Customer Events に移動します。
- Add Custom Pixel をクリックし、任意の名前を付けます。
- Permission ドロップダウンで Analytics を選択します。必要な権限はこれだけです。
- Data Sale ドロップダウンでは、Data collected does not qualify as data sale を選択できます。Aftersellは収集したすべてのデータを非公開に保ち、あなた以外の誰とも共有しません。
- 表示されるコードエディターに、以下のコードを貼り付けます。
- Save、次に Connect をクリックします。
MYSHOPIFY_DOMAINを編集する: 空の文字列を、ストアのmyshopify.comドメイン(例:'example-store.myshopify.com')に置き換える必要があります- デバッグモードを有効にする(任意):
enableDebug = trueに設定すると、トラブルシューティング用のコンソールログが表示されます - サポートされているパラメーター: ピクセルは、
allowedUrlParams配列に記載された6つの標準UTMパラメーターすべてをトラッキングします
UTMトリガー設定のテスト
ストアフロントのUTMトラッキング(アプリ埋め込み)の場合
- ✅ アプリ埋め込みの有効化: テーマ設定でAftersell UTM Trackerアプリ埋め込みがオンになっていることを確認します
- ✅ URLのテスト: UTMパラメーター付きでストアを訪問します(例:
yourstore.com?utm_campaign=test) - ✅ 購入の完了: 商品をカートに追加し、チェックアウトを完了します
- ✅ ファネルの確認: サンキューページに正しいファネルが表示されることを確認します
- ✅ Order Browser: AftersellのOrder Browserで、UTMトリガーが検出されたことを確認します
チェックアウト直行のUTMトラッキング(Shopifyピクセル)の場合
- ✅ ピクセルのインストール: Settings > Customer Eventsでカスタムピクセルが保存・接続されていることを確認します
- ✅ ドメインの設定: ピクセルコード内の
MYSHOPIFY_DOMAINが正しく設定されていることを確認します - ✅ カートトークンの存在: チェックアウトに進む前に顧客のカートに商品が入っていることを確認します(トラッキングに必須)
- ✅ URLのテスト: UTMパラメーター付きのチェックアウト直行リンクを使用します(例:
yourstore.com/checkout?utm_campaign=test) - ✅ 購入の完了: チェックアウトプロセスを完了します
- ✅ ファネルの確認: サンキューページに正しいファネルが表示されることを確認します
- ✅ Order Browser: AftersellのOrder Browserで、UTMトリガーが検出されたことを確認します
- ⚠️ エクスプレスチェックアウト: Shop Pay、Apple Pay、Google PayはUTMトリガーでは機能しないことを覚えておいてください
トラブルシューティングのヒント
- デバッグモードを有効にする: ピクセルコードで
enableDebug = trueに設定し、ブラウザのコンソールでエラーメッセージを確認します - カートトークンを確認する: チェックアウトに到達する前に顧客のカートに商品が入っていることを確認します(ピクセルにはカートトークンが必要です)
- トリガー設定を確認する: ファネルトリガーのUTMパラメーターと値がURLのパラメーターと一致していることを確認します
- 部分一致をテストする: トリガーは部分一致を使用することを覚えておいてください -
saleはspring_sale、flash_saleなどにマッチします - ファネルの優先度を確認する: 複数のファネルがマッチする場合、最も優先度の高いファネルのみが表示されます
- Order Browserを確認する: AftersellのOrder Browserを使って、各注文でどのトリガーが発火したかを確認します
UTMトリガーのベストプラクティス
- 一貫した命名を使う: UTMパラメーターの命名規則を確立しましょう(例:
utm_campaign=email_spring_2026) - 部分一致を活用する: より広いトリガー値を使って、複数のキャンペーンバリエーションにマッチさせましょう
- 公開前にテストする: UTMリンクとトリガーは、顧客に送信する前に必ずテストしましょう
- キャンペーンを記録する: 各キャンペーンで使用しているUTMパラメーターを記録しておきましょう
- 他のトリガーと組み合わせる: より正確なターゲティングのために、UTMトリガーを商品や注文金額のトリガーと併用しましょう
- パフォーマンスを監視する: Order Browserを定期的に確認し、どのUTMキャンペーンが最も多くのアップセルを生んでいるかを把握しましょう