カスタムマーケティングクエリパラメータでキャッシュミスが発生する
AEMaaCSでは、カスタムマーケティングクエリパラメーターを含むキャンペーン URLを使用すると、CDNとDispatcherのキャッシュ効率を低下させることができます。 これは、クエリパラメーターを含む完全なリクエスト URLがキャッシュキーの一部になるため、それらのパラメーターがキャッシュレイヤーで削除されるか、一貫して無視されます。 標準のマーケティングパラメーターは既に処理できますが、elq_cidなどのカスタムパラメーターを使用して、個別のキャッシュエントリを作成し、オリジントラフィックを増やすことができます。 カスタムマーケティングパラメーターでキャッシュエントリがフラグメント化されないように、CDNとDispatcherの設定を確認します。
説明 description
環境
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- Adobe管理のCDNまたはお客様管理のCDN
- Dispatcher
症状
- キャンペーントラフィック中にキャッシュヒット率が低下する。
elq_cidまたは類似のトラッキング値などのパラメーターのみで異なるリクエストでは、同じキャッシュされた応答は再利用されません。- クエリパラメーターに基づいてページコンテンツが変更されなくても、発信元のトラフィックが増加します。
- Dispatcherでは、一部のパラメーターは無視されますが、CDN レイヤーが同じ方法で処理していないため、キャッシュの断片化は引き続き続き行われます。
原因
CDN キャッシュキーには、クエリパラメーターを含む完全なリクエスト URLが含まれます。 カスタムマーケティングパラメーターがCDN レイヤーで削除または正規化されていない場合、一意のパラメーター値ごとに個別のキャッシュエントリが作成されます。 Dispatcherは、選択したクエリパラメーターを無視することでキャッシュの断片化を軽減できますが、CDNまたはカスタマーマネージド CDNがそれらのパラメーターを一意のリクエストバリエーションとして扱う場合、キャッシュの効率性を完全に保護することはできません。
解決策 resolution
カスタムマーケティングクエリパラメーターによるキャッシュミスを解決するには、次の手順に従います。
- ページ応答を変更しないカスタムマーケティングクエリパラメーター(
elq_cidまたは類似のキャンペーントラッキング値など)を特定します。 - CDN設定を確認し、これらのパラメーターがキャッシュキーの一部になる前に削除または正規化されていることを確認します。
- 顧客管理のCDNを使用する場合は、CDNがそれらのカスタムパラメーターを一意のキャッシュのバリエーションとして扱わないように、同等のルールをそこに設定します。
- Dispatcher設定を確認し、必要に応じて同じ非機能マーケティングパラメーターを
ignoreUrlParamsに追加します。 - CDNとDispatcherの設定変更をデプロイします。
- 異なるカスタムマーケティングパラメーター値を持つ同じページのリクエストをリテストし、キャッシュヒット率が向上することを確認します。
- 設定変更後もキャッシュの断片化が続く場合は、Adobe サポート に連絡し、影響を受けるパラメーター名、リクエスト例、キャッシュ動作を共有してください。
関連トピックス
- CDNでのトラフィックの設定
- AEM as a Cloud Serviceでのキャッシュ
- AEMaaCS🔗のバックエンドリクエストに マーケティングクエリパラメーターがありません
recommendation-more-help
experience-cloud-kcs-help-kbarticles