일단 제가 이해하고 있는 부분까지 설명을 드리자면
리비틀리만 사용시
rebitly로 생성된 링크를 클릭하면 입력한 original link 로 redirect 됩니다.
→ 이 과정에서 만약 원본 링크에 fb click id 가 parameter로 붙어있을 시 페이스북이 원본 링크에 fbclid 를 붙여서 보내는 구조로 되어있습니다.
•
예시
1.
원본URL이 originallink.com 이고,
2.
이 오리지널 링크를 rebitly 로 단축생성하면 brand.rebit.ly/xxxxxx 로 생성됨
3.
이 링크로 FB 광고 진행시, 사용자가 링크를 클릭하면 원본URL에 fbclid 가 자동으로 붙음.
플래시토킹 함께 사용시
위의 fbclid가 붙게되는 과정과 더불어 리비틀리와 플래시토킹의 이중 리다이렉션으로 인해 문제가 발생하였습니다. 문제가 발생하게된 개요는 다음과 같습니다.
1.
원본URL을 https://pages.coupang.com/f/s349 로 설정. 해당 링크로만 클릭하면 이상 없음.
2.
위 링크를 플래시토킹으로 링크생성하면 다음의 링크로 생성됨
플래시링크: https://servedby.flashtalking.com/click/7/171823;6183281;50126;211;0/?ft_width=1&ft_heigh[…]${GDPR_CONSENT_78}&us_privacy=${US_PRIVACY}&url=32545413
3.
플래시링크를 다시 리비틀리 링크로 단축 생성시 리비틀리링크: brand.rebit.ly/yyyyyy 로 생성
4.
리비틀리링크를 FB 광고 진행시, 플래시링크에 fbclid가 붙게됨
5.
fbclid가 플래시링크의 제일 끝에 붙게되면서 리다이렉팅에 문제가 발생.
따라서 이를 해결하기 위해 우선 리비틀리 차원에서는 리다이렉팅 링크를 FB광고 진행시 발생하게되닌 fbclid parameter를 플래시링크에 따라붙은 쿼리의 가장 앞쪽으로 배치되도록 수정하였습니다.
•
위와 같은 방법으로 진행시, 리다이렉팅 자체에는 문제가 해결된 것으로 확인됩니다. 하지만 플래시토킹의 트래킹 방식을 저희가 알 수 없기에 위와 같이 쿼리 파라미터의 순서를 임의로 변경하여도 트래킹이 정상적으로 작동하는지는 해당 플래시토킹 측에서의 확인이 필요할 것 같습니다.