カスタムマーケティングクエリパラメータでキャッシュミスが発生する

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

カスタムマーケティングクエリパラメーターによるキャッシュミスを解決するには、次の手順に従います。

  1. ページ応答を変更しないカスタムマーケティングクエリパラメーター(elq_cidまたは類似のキャンペーントラッキング値など)を特定します。
  2. CDN設定を確認し、これらのパラメーターがキャッシュキーの一部になる前に削除または正規化されていることを確認します。
  3. 顧客管理のCDNを使用する場合は、CDNがそれらのカスタムパラメーターを一意のキャッシュのバリエーションとして扱わないように、同等のルールをそこに設定します。
  4. Dispatcher設定を確認し、必要に応じて同じ非機能マーケティングパラメーターをignoreUrlParamsに追加します。
  5. CDNとDispatcherの設定変更をデプロイします。
  6. 異なるカスタムマーケティングパラメーター値を持つ同じページのリクエストをリテストし、キャッシュヒット率が向上することを確認します。
  7. 設定変更後もキャッシュの断片化が続く場合は、Adobe サポート ​に連絡し、影響を受けるパラメーター名、リクエスト例、キャッシュ動作を共有してください。

関連トピックス

recommendation-more-help
experience-cloud-kcs-help-kbarticles