Los parámetros de consulta se pierden durante las redirecciones de CDN o Dispatcher de Adobe Experience Manager

En Adobe Experience Manager as a Cloud Service, los parámetros de consulta como utm, gclid y fbclid se eliminan durante las redirecciones. Este comportamiento afecta a la lógica de redireccionamiento y al seguimiento cuando CDN elimina los parámetros o redirecciones ignoran la cadena de consulta. Para solucionar este problema, actualice la configuración de CDN y utilice reglas de redirección correctas.

Descripción description

Entorno

Adobe Experience Manager as a Cloud Service

Recurso de Adobe Experience Manager

Problema/Síntomas

  • Los parámetros de UTM como utm_source, utm_campaign o gclid desaparecen después de una redirección.
  • Las reglas de redireccionamiento de Dispatcher que dependen de %{QUERY_STRING} no se ejecutan.
  • Las redirecciones de nivel CDN borran todos los parámetros de consulta al usar reqProperty: path.
  • Las redirecciones funcionan localmente o en AMS, pero fallan en los entornos de nube.

Resolución resolution

Para solucionar este problema, siga estos pasos:

  1. Identifique si faltan parámetros de consulta antes de llegar a Dispatcher o si solo se pierden durante las redirecciones.

  2. Cree o actualice el archivo cdn.yaml en el repositorio con la siguiente estructura:

    code language-none
    kind: "CDN"
    version: "1"
    metadata:
      envTypes: [ "dev", "stage", "prod"]
    data:
      requestTransformations:
        removeMarketingParams: false
        rules: [ ]
    
  3. Si la validación falla y falta la propiedad rules, agregue una entrada rules: [ ] vacía en requestTransformations.

  4. Vuelva a probar y confirme que se conservan los parámetros de consulta.

  5. Compruebe si hay reglas de redirección en conflicto en la configuración de cdn.yaml y Dispatcher.

  6. Si usa redirecciones de CDN, establezca reqProperty: url en lugar de reqProperty: path.

  7. Confirme que las reglas de coincidencia y transformación se aplican a las direcciones URL que incluyen parámetros de consulta.

  8. Actualizar reglas de redireccionamiento de Dispatcher para conservar los parámetros de consulta mediante QSA:

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

Lectura relacionada

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