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: path alle 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:

  1. Ermitteln Sie, ob Abfrageparameter fehlen, bevor Sie den Dispatcher erreichen, oder nur bei Weiterleitungen verloren gehen.

  2. 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: [ ]
    
  3. Wenn die Validierung mit einer fehlenden rules fehlschlägt, fügen Sie einen leeren rules: [ ] unter requestTransformations hinzu.

  4. Testen und bestätigen Sie erneut, dass die Abfrageparameter beibehalten werden.

  5. Prüfen Sie sowohl in der cdn.yaml- als auch in der Dispatcher-Konfiguration auf widersprüchliche Umleitungsregeln.

  6. Wenn Sie CDN-Umleitungen verwenden, legen Sie reqProperty: url statt reqProperty: path fest.

  7. Bestätigen Sie, dass die Übereinstimmungs- und Umwandlungsregeln für URLs gelten, die Abfrageparameter enthalten.

  8. Aktualisieren Sie Dispatcher-Umleitungsregeln, um Abfrageparameter mithilfe von QSA beizubehalten:

    code language-none
    RewriteRule /path$ /target [ R=301,L,QSA]
    

Verwandtes Lesen

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