Benutzerdefinierte Marketing-Abfrageparameter führen zu Cache-Fehlern

In AEMaaCS können Kampagnen-URLs, die benutzerdefinierte Marketing-Abfrageparameter enthalten, die CDN- und Dispatcher-Cache-Effizienz verringern. Dies geschieht, weil die vollständige Anfrage-URL, einschließlich der Abfrageparameter, Teil des Cache-Schlüssels wird, es sei denn, diese Parameter werden auf den Caching-Ebenen konsequent entfernt oder ignoriert. Standardmäßige Marketing-Parameter werden möglicherweise bereits verarbeitet, aber benutzerdefinierte Parameter wie elq_cid können dennoch separate Cache-Einträge erstellen und den Ursprungs-Traffic erhöhen. Überprüfen Sie die CDN- und Dispatcher-Konfiguration, damit benutzerdefinierte Marketing-Parameter Cache-Einträge nicht mehr fragmentieren.

Beschreibung description

Umgebung

  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • Adobe-verwaltetes CDN oder kundenverwaltetes CDN
  • Dispatcher

Symptome

  • Die Cache-Trefferrate sinkt während des Kampagnen-Traffics.
  • Anfragen, die sich nur durch Parameter wie elq_cid oder ähnliche Tracking-Werte unterscheiden, verwenden nicht dieselbe zwischengespeicherte Antwort erneut.
  • Der Ursprungs-Traffic steigt, obwohl sich der Seiteninhalt nicht basierend auf dem Abfrageparameter ändert.
  • Dispatcher ignoriert einige Parameter, aber die Cache-Fragmentierung wird weiterhin fortgesetzt, da die CDN-Ebene sie nicht auf die gleiche Weise verarbeitet.

Ursache

Der CDN-Cache-Schlüssel enthält die vollständige Anfrage-URL einschließlich Abfrageparametern. Wenn benutzerdefinierte Marketing-Parameter auf der CDN-Ebene nicht entfernt oder normalisiert werden, erstellt jeder eindeutige Parameterwert einen separaten Cache-Eintrag. Dispatcher kann die Cache-Fragmentierung reduzieren, indem ausgewählte Abfrageparameter ignoriert werden. Die Cache-Effizienz kann jedoch nicht vollständig geschützt werden, wenn das CDN oder ein vom Kunden verwaltetes CDN diese Parameter weiterhin als eindeutige Anfragevarianten behandelt.

Lösung resolution

Gehen Sie wie folgt vor, um Cache-Fehler zu beheben, die durch benutzerdefinierte Marketing-Abfrageparameter verursacht werden:

  1. Identifizieren Sie die benutzerdefinierten Marketing-Abfrageparameter, die die Seitenantwort nicht ändern, z. B. elq_cid oder ähnliche Kampagnen-Tracking-Werte.
  2. Überprüfen Sie die CDN-Konfiguration und stellen Sie sicher, dass diese Parameter entfernt oder normalisiert werden, bevor sie Teil des Cache-Schlüssels werden.
  3. Wenn Sie ein vom Kunden verwaltetes CDN verwenden, konfigurieren Sie dort entsprechende Regeln, damit das CDN diese benutzerdefinierten Parameter nicht als eindeutige Cache-Varianten behandelt.
  4. Überprüfen Sie die Dispatcher-Konfiguration und fügen Sie ignoreUrlParams ggf. dieselben nicht funktionalen Marketing-Parameter hinzu.
  5. Bereitstellen der CDN- und Dispatcher-Konfigurationsänderungen.
  6. Testen Sie Anfragen für dieselbe Seite mit unterschiedlichen benutzerdefinierten Marketing-Parameterwerten erneut und bestätigen Sie, dass sich die Cache-Trefferquote verbessert.
  7. Wenn die Cache-Fragmentierung nach den Konfigurationsänderungen weiter besteht, wenden Sie sich an den AdobeSupport und geben Sie die betroffenen Parameternamen, Anfragebeispiele und das Cache-Verhalten frei.

Verwandtes Lesen

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