Parametri di query persi durante la rete CDN o il reindirizzamento del dispatcher a Adobe Experience Manager

In Adobe Experience Manager as a Cloud Service, i parametri di query come utm, gclid e fbclid vengono rimossi durante i reindirizzamenti. Questo comportamento influisce sulla logica di reindirizzamento e sul tracciamento quando CDN elimina parametri o reindirizzamenti e ignora la stringa di query. Per risolvere questo problema, aggiorna la configurazione CDN e utilizza le regole di reindirizzamento corrette.

Descrizione description

Ambiente

Adobe Experience Manager as a Cloud Service

Risorsa Adobe Experience Manager

Problema/Sintomi

  • I parametri UTM come utm_source, utm_campaign o gclid scompaiono dopo un reindirizzamento.
  • Le regole di reindirizzamento di Dispatcher dipendenti da %{QUERY_STRING} non vengono eseguite.
  • I reindirizzamenti a livello di CDN eliminano tutti i parametri di query quando si utilizza reqProperty: path.
  • I reindirizzamenti funzionano localmente o in AMS ma non in ambienti Cloud.

Risoluzione resolution

Per risolvere il problema, effettua le seguenti operazioni:

  1. Identifica se i parametri di query mancano prima di raggiungere il Dispatcher o se vanno persi solo durante i reindirizzamenti.

  2. Crea o aggiorna il file cdn.yaml nell’archivio utilizzando la seguente struttura:

    code language-none
    kind: "CDN"
    version: "1"
    metadata:
      envTypes: [ "dev", "stage", "prod"]
    data:
      requestTransformations:
        removeMarketingParams: false
        rules: [ ]
    
  3. Se la convalida non riesce e manca una proprietà rules, aggiungere una voce rules: [ ] vuota in requestTransformations.

  4. Esegui nuovamente il test e conferma che i parametri di query siano mantenuti.

  5. Verificare la presenza di regole di reindirizzamento in conflitto sia nella configurazione di cdn.yaml che in quella di Dispatcher.

  6. Se si utilizzano i reindirizzamenti CDN, impostare reqProperty: url anziché reqProperty: path.

  7. Conferma che le regole di corrispondenza e trasformazione siano applicabili agli URL che includono parametri di query.

  8. Aggiornare le regole di reindirizzamento di Dispatcher per mantenere i parametri di query utilizzando QSA:

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

Lettura correlata

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