Paramètres de requête perdus lors des redirections du réseau CDN ou du Dispatcher Adobe Experience Manager

Dans Adobe Experience Manager as a Cloud Service, les paramètres de requête tels que utm, gclid et fbclid sont supprimés lors des redirections. Ce comportement affecte la logique de redirection et le suivi lorsque le réseau CDN supprime des paramètres ou que les redirections ignorent la chaîne de requête. Pour résoudre ce problème, mettez à jour la configuration du réseau CDN et utilisez des règles de redirection correctes.

Description description

Environnement

Adobe Experience Manager as a Cloud Service

Ressource Adobe Experience Manager

Problème/Symptômes

  • Les paramètres UTM tels que utm_source, utm_campaign ou gclid disparaissent après une redirection.
  • Les règles de redirection Dispatcher dépendant de %{QUERY_STRING} ne s’exécutent pas.
  • Les redirections au niveau du réseau CDN suppriment tous les paramètres de requête lors de l’utilisation de reqProperty: path.
  • Les redirections fonctionnent localement ou dans AMS, mais échouent dans les environnements cloud.

Résolution resolution

Pour résoudre ce problème, procédez comme suit :

  1. Déterminez si les paramètres de requête sont manquants avant d’atteindre le Dispatcher ou s’ils sont perdus uniquement lors des redirections.

  2. Créez ou mettez à jour le fichier cdn.yaml dans votre référentiel à l’aide de la structure suivante :

    code language-none
    kind: "CDN"
    version: "1"
    metadata:
      envTypes: [ "dev", "stage", "prod"]
    data:
      requestTransformations:
        removeMarketingParams: false
        rules: [ ]
    
  3. Si la validation échoue avec une propriété rules manquante, ajoutez une entrée de rules: [ ] vide sous requestTransformations.

  4. Testez à nouveau et confirmez que les paramètres de requête sont conservés.

  5. Recherchez les règles de redirection en conflit dans la configuration cdn.yaml et Dispatcher.

  6. Si vous utilisez des redirections CDN, définissez reqProperty: url au lieu de reqProperty: path.

  7. Vérifiez que les règles de correspondance et de transformation s’appliquent aux URL qui incluent des paramètres de requête.

  8. Mettez à jour les règles de redirection Dispatcher pour conserver les paramètres de requête à l’aide de QSA :

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

Lecture connexe

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