CDN 또는 Dispatcher가 Adobe Experience Manager을 리디렉션하는 동안 쿼리 매개 변수가 손실됨
Adobe Experience Manager as a Cloud Service에서 utm, gclid 및 fbclid와 같은 쿼리 매개 변수는 리디렉션 중에 제거됩니다. CDN이 매개 변수를 삭제하거나 리디렉션이 쿼리 문자열을 무시하면 이 동작은 리디렉션 논리 및 추적에 영향을 줍니다. 이 문제를 해결하려면 CDN 구성을 업데이트하고 올바른 리디렉션 규칙을 사용합니다.
설명 description
환경
Adobe Experience Manager as a Cloud Service
Adobe Experience Manager 자산
문제/증상
- utm_source, utm_campaign 또는 gclid와 같은 UTM 매개 변수는 리디렉션 후 사라집니다.
- %{QUERY_STRING}에 따른 Dispatcher 리디렉션 규칙은 실행되지 않습니다.
- CDN 수준 리디렉션은
reqProperty: path을(를) 사용할 때 모든 쿼리 매개 변수를 삭제합니다. - 리디렉션은 로컬 또는 AMS에서 작동하지만 클라우드 환경에서는 작동하지 않습니다.
해결 방법 resolution
이 문제를 해결하려면 다음 단계를 수행합니다.
-
Dispatcher에 도달하기 전에 쿼리 매개 변수가 누락되었는지 또는 리디렉션 중에만 손실되었는지 식별합니다.
-
다음 구조를 사용하여 저장소에서
cdn.yaml파일을 만들거나 업데이트합니다.code language-none kind: "CDN" version: "1" metadata: envTypes: [ "dev", "stage", "prod"] data: requestTransformations: removeMarketingParams: false rules: [ ] -
누락된
rules속성으로 유효성 검사가 실패하면requestTransformations아래에 빈rules: [ ]항목을 추가하십시오. -
쿼리 매개 변수가 유지되는지 다시 테스트하고 확인합니다.
-
cdn.yaml과(와) Dispatcher 구성 모두에서 충돌하는 리디렉션 규칙을 확인하십시오. -
CDN 리디렉션을 사용하는 경우
reqProperty: path대신reqProperty: url을(를) 설정하십시오. -
일치 및 변형 규칙이 쿼리 매개 변수를 포함하는 URL에 적용되는지 확인합니다.
-
QSA을(를) 사용하여 쿼리 매개 변수를 보존하도록 Dispatcher 리디렉션 규칙 업데이트:code language-none RewriteRule /path$ /target [ R=301,L,QSA]
관련 읽기
- AEM as a Cloud Service의 CDN
- OSGi 구성 설정
- CDN에서 트래픽 구성
- AEMaaCS의 백엔드 요청에 마케팅 쿼리 매개 변수가 없음
recommendation-more-help
experience-cloud-kcs-help-kbarticles