英語からAIを使用して翻訳されました
この記事はAI技術を使用して翻訳されています。正確性を維持するよう努めていますが、一部の詳細が元のテキストと完全に一致しない場合があります。情報に不明点がある場合は、英語版をご参照ください。
URLターゲティングは、ユーザーが特定のURLを訪問したときにのみSurveyを表示することを可能にします。この記事では、URLターゲティングの設定方法、利用可能なターゲティングオプション、および特定のページをターゲティングから除外するオプションについて説明します。
ターゲティング設定は、Survey自体またはSurveyへのオンサイト招待のいずれかに適用できます。PopoverまたはフルスクリーンSurveyの場合、ターゲティング設定はSurveyがサイト上に表示されるタイミングを決定します。リンクSurveyの場合、ターゲティング構成はオプションのSurvey招待がサイトのどこに表示されるかを決定します。
Surveyの種類については、Types of Surveysの記事をご覧ください。
SurveyのURLターゲティングの設定方法
1. Surveyのセットアッププロセスで、Targetセクションをクリックします。
2. Pagesのサブセクション内で、Specific pagesを選択し、URLターゲティングの条件を入力します。
- URLに基づくターゲティングを設定するには、以下の利用可能なURLターゲティングオプションを参照してください。
3. セットアップの下部にあるNextをクリックして、変更内容を確認し、保存します。
利用可能なURLターゲティングオプション
URLターゲティングの仕組みをよりよく理解するために、URLを構成する要素を理解することが重要です。ターゲティングの一致を評価するために、5つの異なるURLコンポーネントが評価されます:プロトコル、ドメイン、パス、クエリ文字列、およびフラグメント:

上の画像にURLコンポーネントが示されています
以下の一致タイプから選択できます。一致タイプをクリックすると、例のセットが表示されます。
- 含む: 入力したテキストをURLに含むすべてのページを対象とします。
- 含まない: 入力したテキストをURLに含むすべてのページを除外します。
- 開始: 入力したテキストでURLが開始するすべてのページを対象とします。
- 開始しない: 入力したテキストでURLが開始するすべてのページを除外します。
- 最後に: 入力したテキストでURLが終わるすべてのページを対象とします。
- 最後に終わらない: 入力したテキストでURLが終わるすべてのページを除外します。
- 等しい: URLパスで特定のページを対象とします。プロトコル、www、クエリ文字列、フラグメントは無視されます。
- 等しくない: URLパスで特定のページを除外します。プロトコル、www、クエリ文字列、フラグメントは無視されます。
- 完全に等しい: プロトコル、クエリ文字列、フラグメントを含む特定のURLを対象とします。
- 完全に等しくない: プロトコル、クエリ文字列、フラグメントを含む特定のURLを除外します。
- 正規表現に一致: 正規表現パターンを使用してページを対象とします。
注: サポートされている文字は次の通りです: a-z, A-Z, 0-9, -, ., _, /, および ~。その他の文字はパーセントエンコードする必要があります。
含む
ユーザーがいるURLが指定したテキストを含む場合、マッチは正しいと判断されます。
例: 含む — ?x=1
含まない
ユーザーがアクセスしているURLに指定したテキストが含まれていない場合、一致と判断されます。
例:含まない — ?x=1
開始
ユーザーがアクセスしているURLが、プロトコルを含めて指定した通りに正確に開始している場合、一致と判断されます。
例:
開始 - https://www.x.com/pages/
開始しない
ユーザーがいるURLが指定したテキストで開始しない場合に一致します。
例:開始しない — https://www.x.com/pages/
| 結果 | 例 URL | 理由 |
|---|---|---|
| 不一致 | https://www.x.com/pages/ | URLは除外された基準で開始しています |
| 不一致 | https://www.x.com/pages/subpage | URLは除外された基準で開始しています |
| 不一致 | https://www.x.com/pages/?x=1 | URLは除外された基準で開始しています |
| 一致 | https://www.x.com/other/ | URLは除外された基準で開始していません |
| 一致 | https://x.com/pages/ | ドメインが指定されたwww.x.comと一致しないため、除外されません |
最後に
ユーザーがアクセスしているURLが、指定した通りに正確に終わっている場合にマッチします。
例:
最後に - pages/
| 結果 | 例のURL | 理由 |
|---|---|---|
| マッチ | https://www.x.com/pages/ | URLがマッチ基準(pages/)で終わっているため |
| マッチ | https://www.x.com/folder/pages/ | URLがマッチ基準(pages/)で終わっているため |
| マッチしない | https://www.x.com/pages/subpage | URLパスがpages/で終わっていないため |
| マッチしない | https://www.x.com/pages/?x=1 | URLがクエリ文字列(?x=1)で終わっており、pages/ではないため |
| マッチしない | https://www.x.com/pages/?x=1&y=1 | URLがクエリ文字列で終わっており、pages/ではないため |
| マッチしない | https://www.x.com/pages/?x=1#2 | URLがフラグメント(#2)で終わっており、pages/ではないため |
最後にではない
ユーザーがアクセスしているURLが、指定したテキストで終わっていない場合にマッチします。
例:最後にではない — pages/
| 結果 | 例のURL | 理由 |
|---|---|---|
| マッチしない | https://www.x.com/pages/ | URLが除外された基準(pages/)で終わっているため |
| マッチしない | https://www.x.com/folder/pages/ | URLが除外された基準(pages/)で終わっているため |
| マッチ | https://www.x.com/pages/subpage | URLがpages/で終わっていないため |
| マッチ | https://www.x.com/pages/?x=1 |
URLがクエリ文字列で終わっており、pages/ではないため |
| マッチ | https://www.x.com/pages/?x=1#2 | URLがフラグメントで終わっており、pages/ではないため |
と等しい
これはデフォルトのマッチタイプで、サイト上の特定のページを対象にするために使用されます。ユーザーがアクセスしているURLパスが指定したURLパスと一致する場合にマッチします。プロトコル、www、クエリ文字列、フラグメントはフィールドに入力されていても無視されます。
| 結果 | 例のURL | なぜ? |
|---|---|---|
| 一致 | https://www.x.com/pages/ | ドメイン(x.com)とページパス(/pages)が一致しています |
| 不一致 | https://www.x.com/pages/subpage | /subpage はページパス基準の一部ではありません |
| 一致 | https://www.x.com/pages/?x=1 | クエリ文字列(?x=1)は無視されます |
| 一致 | https://www.x.com/pages/?x=1&y=1 | クエリ文字列(?x=1&y=1)は無視されます |
| 一致 | https://x.com/pages | https://x.com/pages |
| 不一致 | https://www2.x.com/pages | www. のみが無視されます。その他のプレフィックスやサブドメインは含める必要があります |
ではない
ユーザーがいるURLパスが指定したURLパスと一致しない場合にマッチします。プロトコル、www、クエリ文字列、フラグメントは無視されます。
例:ではない — https://www.x.com/pages/
| 結果 | example URL | 理由 |
|---|---|---|
| 一致しない | https://www.x.com/pages/ | URL パスが除外基準に一致しています |
| 一致しない | https://www.x.com/pages/?x=1 | クエリ文字列は無視されます。パスは依然として除外基準に一致しています |
| 一致しない | https://x.com/pages |
www. プレフィックスは無視されます。パスは依然として除外基準に一致しています |
| 一致する | https://www.x.com/pages/subpage | /subpage により異なるパスとなり、除外されません |
| 一致する | https://www.x.com/other/ | URL パスが除外基準に一致しません |
| 一致する | https://www2.x.com/pages | サブドメイン (www2.) は無視されないため、除外基準に一致しません |
完全に一致する
プロトコル、パス、クエリ文字列、フラグメントを含む完全なURLが指定したものと完全に一致する場合、マッチは正しいと判断されます。
example: 完全に一致する — https://www.x.com/pages/?x=1
| 結果 | 例のURL | 理由 |
|---|---|---|
| 一致しない | https://www.x.com/pages/ | 必要なクエリ文字列(?x=1)が欠落している |
| 一致しない | https://www.x.com/pages/subpage | 必要なクエリ文字列(?x=1)が欠落しており、パスに/subpageが含まれている |
| 一致 | https://www.x.com/pages/?x=1 | 完全なURLが完全に一致している |
| 一致しない | https://www.x.com/pages/?x=1&y=1 | 余分なクエリ文字列(&y=1)が一致しない |
| 一致しない | https://www.x.com/pages/?x=1#2 | フラグメント(#2)が一致しない |
| 一致しない | https://x.com/pages/?x=1 | www.プレフィックスは指定されたURLの一部であり、存在する必要がある |
完全に一致しない
プロトコル、パス、クエリ文字列、フラグメントを含めて、指定したものと完全に一致しない場合にマッチします。
例: 完全に一致しない — https://www.x.com/pages/?x=1
| 結果 | 例のURL | 理由 |
|---|---|---|
| 一致しない | https://www.x.com/pages/?x=1 | 完全に一致する除外基準と一致している |
| 一致 | https://www.x.com/pages/ | 必要なクエリ文字列(?x=1)が欠落しているため、完全一致ではない |
| 一致 | https://www.x.com/pages/subpage | パスとクエリ文字列が一致しないため、除外されない |
| 一致 | https://www.x.com/pages/?x=1&y=1 | 余分なクエリ文字列(&y=1)があるため、完全一致ではない |
| 一致 | https://x.com/pages/?x=1 | www.プレフィックスが欠落しているため、完全一致ではない |
regexに一致する
作成した正規表現がユーザーが訪問するURLに一致する場合にマッチします。正規表現(regexまたはregexp)は、検索パターンを記述するための独特なテキスト文字列です。
ワイルドカードの例(*は任意の文字列)
例:
対象: www.example.com/pages/*
Example: (http|https):\/\/www.example.com\/pages\/.*
例:
対象:www.example.com/pages/*/article
Example: (http|https):\/\/www.example.com\/pages\/[^\/]+\/article
例:
対象:www.example.com/user/<user_id>/profile/(数値のuser_id)
Example: (http|https):\/\/www.example.com\/user\/[0-9]+\/profile\/特定のパターンを除外するワイルドカード
例:
対象:パターンに一致するが、「article」または「post」という単語を含まないすべてのページ www.example.com/pages/*/subpage
Example: (http|https):\/\/www.example.com\/pages\/(?!article|post)[^\/]+\/subpageURL内の特定の単語やパターンを除外する
例:対象:「page」という単語を含み、「somepage」を含まないページ:
Example: (?=.*page.*)(?!.*somepage).*パターンに従わない複数のページ
例:以下の3つのページを対象にする:
- www.example.com/pages/article-one/details/
- www.example.com/pages/some-random-word/details/
- www.example.com/pages/another-post/details/
Example: (http|https):\/\/www.example.com\/pages\/(article-one|some-random-word|another-post)\/details\/正規表現に一致しない
ユーザーがいるURLが作成した正規表現パターンに一致しない場合にマッチします。これを使って、パターンに従うページのセットを除外します。
例: /admin/ 以下のすべてのページを除外する:
(http|https):\/\/www.example.com\/admin\/.*このパターンに一致しない任意のURLが対象になります。
否定ルールを使ってページを除外する方法
ページを除外するには、新しいルールを追加し、含まない、ではない、開始しないなどの否定マッチタイプを選択します。
注
否定ルールは、追加された順序に関係なく、常に含むルールより優先されます。少なくとも1つの含むルールが必要であり、否定ルールのみを使用することはできません。
例:/checkout/ 以下のすべてのページにsurveyを表示し、/checkout/confirmation/ は除外する場合:
- ルール1:開始 → https://www.x.com/checkout/
- ルール2:含まない → /confirmation/
否定ルールが優先されるため、URLに/confirmation/を含むページを除き、すべての/checkout/ページにsurveyが表示されます。