Verlorene Abfrageparameter während des CDN oder Dispatcher leitet Adobe Experience Manager weiter
In Adobe Experience Manager as a Cloud Service werden Abfrageparameter wie utm, gclid und fbclid während der Weiterleitungen entfernt. Dieses Verhalten wirkt sich auf die Umleitungslogik und das Tracking aus, wenn das CDN Parameter abschneidet oder die Abfragezeichenfolge bei Umleitungen ignoriert. Um dieses Problem zu beheben, aktualisieren Sie die CDN-Konfiguration und verwenden Sie korrekte Umleitungsregeln.
Beschreibung description
Umgebung
Adobe Experience Manager as a Cloud Service
Adobe Experience Manager Asset
Problem/Symptome
- UTM-Parameter wie utm_source, utm_campaign oder gclid verschwinden nach einer Umleitung.
- Dispatcher-Umleitungsregeln, die von %{QUERY_STRING} abhängen, werden nicht ausgeführt.
- Umleitungen auf CDN-Ebene Legen Sie bei der Verwendung von
reqProperty: pathalle Abfrageparameter ab. - Weiterleitungen funktionieren lokal oder in AMS, schlagen jedoch in Cloud-Umgebungen fehl.
Lösung resolution
Gehen Sie wie folgt vor, um dieses Problem zu beheben:
-
Ermitteln Sie, ob Abfrageparameter fehlen, bevor Sie den Dispatcher erreichen, oder nur bei Weiterleitungen verloren gehen.
-
Erstellen oder aktualisieren Sie die
cdn.yaml-Datei in Ihrem Repository mithilfe der folgenden Struktur:code language-none kind: "CDN" version: "1" metadata: envTypes: [ "dev", "stage", "prod"] data: requestTransformations: removeMarketingParams: false rules: [ ] -
Wenn die Validierung mit einer fehlenden
rulesfehlschlägt, fügen Sie einen leerenrules: [ ]unterrequestTransformationshinzu. -
Testen und bestätigen Sie erneut, dass die Abfrageparameter beibehalten werden.
-
Prüfen Sie sowohl in der
cdn.yaml- als auch in der Dispatcher-Konfiguration auf widersprüchliche Umleitungsregeln. -
Wenn Sie CDN-Umleitungen verwenden, legen Sie
reqProperty: urlstattreqProperty: pathfest. -
Bestätigen Sie, dass die Übereinstimmungs- und Umwandlungsregeln für URLs gelten, die Abfrageparameter enthalten.
-
Aktualisieren Sie Dispatcher-Umleitungsregeln, um Abfrageparameter mithilfe von
QSAbeizubehalten:code language-none RewriteRule /path$ /target [ R=301,L,QSA]