URLマッチゴールは、訪問者が特定のページに到達したときに発動します。サンクスページ、確認ページ、コンテンツビューの追跡に最適です。ダッシュボードではこのゴールタイプはページビジットと表示されます。
無料プランは3つまでのゴール(ページビジットゴールを含む)を作成できます。コンバージョン率と金銭的なゴール値はProプラン以上で利用可能です。
URLゴールを使用する場面
以下の追跡に最適です:
- フォーム送信後のサンクスページ
- 購入確認ページ
- 登録完了ページ
- 特定のコンテンツページ
- ダウンロード確認ページ
URLマッチゴールの作成
Journeysタブを開く
ウェブサイトのダッシュボードを開き、Journeysタブを選択してからゴールサブタブを選択し、ゴールを追加をクリックします。
ページビジットを選択
ゴールタイプとしてページビジットを選択します(これはURLマッチタイプです)。
マッチタイプを選択
URLのマッチ方法を選択します。完全一致、含む、始まる、終わる、正規表現から選択します。
URLパターンを入力
一致させるURLまたはパターンを入力します。
名前とオプション
ゴールに名前を付けます。オプションで金銭値を追跡を有効にして、コンバージョンあたりの収益を記録します。
保存
ゴールを作成をクリックします。
マッチタイプ
完全一致
正確なパスのみに一致します。
| 設定 | 値 |
|---|---|
| マッチタイプ | 完全一致 |
| パターン | /thank-you |
| 一致する | example.com/thank-you |
| 一致しない | example.com/thank-you/order |
適した用途: 特定の単一ページ
含む
URLにパターンが含まれる場合に一致します。
| 設定 | 値 |
|---|---|
| マッチタイプ | 含む |
| パターン | thank |
| 一致する | /thank-you、/thanks、/thankyou |
適した用途: 同じページタイプのバリエーション
始まる
パターンで始まるURLに一致します。
| 設定 | 値 |
|---|---|
| マッチタイプ | 始まる |
| パターン | /blog/ |
| 一致する | /blog/post-1、/blog/category/news |
| 一致しない | /about/blog |
適した用途: サイトのセクション全体
終わる
パターンで終わるURLに一致します。
| 設定 | 値 |
|---|---|
| マッチタイプ | 終わる |
| パターン | /success |
| 一致する | /payment/success、/signup/success |
| 一致しない | /success/details |
適した用途: 共通のサフィックスを持つページ
正規表現
正規表現パターンで一致します。
| パターン | 一致する |
|---|---|
/order/\d+ | /order/123、/order/456789 |
\.(pdf|doc)$ | .pdfまたは.docで終わるファイル |
^/products?/ | /product/ または /products/ |
適した用途: 複雑なマッチング要件
URLコンポーネント
マッチ対象
| コンポーネント | 例 | 対象 |
|---|---|---|
| パス | /thank-you | はい |
| クエリパラメーター | ?ref=email | オプション |
| ハッシュ | #section | オプション |
| ドメイン | example.com | いいえ(不要) |
パスのみのマッチング
最も一般的なアプローチ:
- パスのみをマッチング
- クエリパラメーターを無視
- ほとんどのシナリオで機能
クエリパラメーターを含む場合
特定のパラメーターが必要な場合:
| パターン | 一致する |
|---|---|
/success?source=paid | 有料コンバージョンのみ |
checkout.*utm_campaign=spring | 春キャンペーン |
よくある設定例
ECサイト
| ゴール | パターン | タイプ |
|---|---|---|
| 購入完了 | /order/confirmation | 完全一致 |
| 注文ページ全般 | /order/ | 始まる |
| カートページ | /cart | 完全一致 |
リード獲得
| ゴール | パターン | タイプ |
|---|---|---|
| お問い合わせ完了 | /contact/thank-you | 完全一致 |
| フォーム完了全般 | thank-you | 含む |
| デモ確認 | /demo/confirmed | 完全一致 |
コンテンツサイト
| ゴール | パターン | タイプ |
|---|---|---|
| 記事閲覧 | /blog/ | 始まる |
| ガイドダウンロード | /guides/ | 始まる |
| プレミアムコンテンツ | /premium/ | 始まる |
SaaS
| ゴール | パターン | タイプ |
|---|---|---|
| 登録完了 | /welcome | 完全一致 |
| トライアル開始 | /dashboard | 完全一致 |
| アップグレード成功 | /upgrade/success | 完全一致 |
バリエーションへの対応
複数のサンクスページ
複数の確認ページがある場合:
オプション1: 「含む」を使用
- パターン「thank」ですべてに一致
オプション2: 複数のゴールを作成
- ゴール1:
/contact/thanks - ゴール2:
/signup/thanks
オプション3: 正規表現を使用
- パターン:
/(contact|signup)/thanks
動的なURL
動的なセグメントを含むURLの場合:
| URLの種類 | 正規表現パターン |
|---|---|
/order/12345 | /order/\d+ |
/user/john-doe | /user/[\w-]+ |
/product/blue-widget-2 | /product/[\w-]+ |
クエリパラメーターの処理
パラメーターを無視
デフォルトの動作はクエリパラメーターを無視します:
/thank-youは/thank-you?ref=emailに一致- ほとんどの場合で最も単純なアプローチ
特定のパラメーターにマッチ
特定のキャンペーンコンバージョンを追跡:
/thank-you.*utm_source=facebook
一致する:/thank-you?utm_source=facebook&utm_medium=social
パラメーターベースのゴール
パラメーターごとに異なるゴールを作成:
- ゴール1:
utm_source=google→ 「Google コンバージョン」 - ゴール2:
utm_source=facebook→ 「Facebook コンバージョン」
大文字小文字の区別
デフォルトの動作
URLマッチングは大文字小文字を区別しません:
/Thank-Youは/thank-youに一致
大文字小文字の区別を強制
必要に応じて正規表現を使用:
^/thank-you$ (完全一致、ほとんどの正規表現エンジンで大文字小文字を区別)
シングルページアプリ(SPA)
SPA URLトラッキング
クライアント側ルーティングを使用するSPAの場合:
- Zenovayはルート変更を追跡
- React Router、Vue Router等で動作
- ハッシュベースおよび履歴ベースのルーティングに対応
設定
SPAトラッキングは組み込まれています。Zenovayは自動的にHistory API(pushState、replaceState、popstate)経由でルート変更を検出します。追加設定は不要です。
仮想ページビュー
一部のSPAではマニュアルトラッキングが必要です:
// ルートが変更されたとき
zenovay('page');
トラブルシューティング
ゴールが発火しない
パターンを確認:
- URLパターンが実際のURLと一致することをテスト
- タイプミスがないか確認
- マッチタイプを確認
ページを確認:
- そのページにトラッキングがインストールされていますか?
- ページが分析に読み込まれていますか?
手動でテスト:
- 自分でURLを訪問
- リアルタイムビューで確認
間違ったページがマッチしている
マッチするページが多すぎる場合:
- パターンをより具体的にする
- 「含む」ではなく「完全一致」を使用
- さらに多くのパスコンテキストを追加
ページが見つからない
ページがマッチしない場合:
- より柔軟に「含む」を使用
- 末尾のスラッシュを確認
- 正規表現の構文を確認
ベストプラクティス
具体的なパターンを使用する
| 悪い例 | 良い例 |
|---|---|
thank | /checkout/thank-you |
success | /signup/success |
公開前にテストする
- ゴールを作成
- そのページを自分で訪問
- リアルタイムビューで確認
- ゴールカウントを確認
ゴールを文書化
記録を保持:
- ゴール名
- URLパターン
- マッチタイプ
- 測定対象