英語からAIを使用して翻訳されました
この記事はAI技術を使用して翻訳されたことにご注意ください。正確性を維持するよう努めていますが、一部の詳細は元のテキストを完全に反映していない場合があります。情報に不明な点がある場合は、英語版を参照してください。
Network Requests - mask URLsテンプレートは、APIエラーおよびネットワーク詳細のために収集されたURLを選択的に匿名化するように設計されています。これらのパスには個人情報が含まれている可能性があります。
テンプレートの使用方法
この記事は、Contentsquare Tag Configuratorの記事と併せて使用する必要があります。この中には、前提条件、スニペットの作成、テンプレートの選択に関する詳細が含まれています。
ステップ1: パターンを定義する
URLパターンフィールドに、匿名化したいパスセグメントとそのプレースホルダーを指定します。
- 匿名化するフラグメントについて:
- コロン文字 “:” で始めます
- プレースホルダー値を追加します(スペースなし)
- 適切な一致のために前のフラグメントおよび/または次のフラグメントを追加することを確認してください
previous-segment/:my_placeholder_value/next-segment-optional
は次のように置き換えられます
previous-segment/:CS_ANONYMIZED_MY_PLACEHOLDER_VALUE/next-segment-optional
注意
各CSTCスニペットは単一のURLパターンを受け入れます。より多くのパターンを追加するには、このタイプのスニペットのいくつかのインスタンスをCSTCに作成してください。
例: URLマスキングパターン
より具体的な例を使ってみましょう。次のリクエストURLを想像してください:
https://example.com/api/clients/1234/users/john-doe
このURLにはクライアントID(1234)とユーザー名(john-doe)が含まれており、どちらもAPIエラーやネットワークの詳細で収集したくない機密情報です。
これを実現するためには、機密情報を含むパスセグメントを見つけて置き換え、含まないものはそのままにしておく必要があります。したがって、この特定のケースで使用する正しいURLパターンは次のようになります:
api/clients/:client_id/users/:user_name
では、同じURLパターン(上記)を使用して、これがどのように機能するか(またはしないか)をいくつかの例で見てみましょう:
評価されたURL | 変換されたURL | マスキングは成功裏に適用されましたか? |
https://example.com/api/clients/1234/users/john-doe |
https://example.com/api/clients/CS_ANONYMIZED_CLIENT_ID/users/CS_ANONYMIZED_USER_NAME |
はい |
https://example.com//api/clients/1234/ |
https://example.com/api/clients/1234/ |
いいえ、URLパターンが一致しないため |
https://example2.com/api/clients/1234/users/clarks-mitchell |
https://example2.com/api/clients/CS_ANONYMIZED_CLIENT_ID/users/CS_ANONYMIZED_USER_NAME |
はい、URLパターンはドメインに依存しないため |
https://example.com/api/clients/23534634634/user/jerome-stone/history/orders |
https://example.com/api/clients/CS_ANONYMIZED_CLIENT_ID/user/CS_ANONYMIZED_USER_NAME/history/orders |
はい、URLパターンはパスの一部にのみ一致しても適用されます。マスキングパターンは機能するために完全なパスと一致する必要はありません。 |
ステップ2: トリガーを選択
利用可能な唯一のトリガー、Before Pageviewを選択して、スニペットを発火させる条件を定義します。