이 문서에서는 표준 URL(canonical URL)에 대해 설명합니다.
표준 URL이 무엇인가요?
표준 URL은 중복되거나 유사한 여러 페이지 중 가장 대표적이라고 간주되는 페이지의 URL을 말합니다.
예를 들어, 동일한 페이지의 URL이 여러 개 있는 경우(예: https://channel.io/en/pricing
, https://channel.io/en/pricing?show=true
), 그 중 하나의 URL이 표준 URL이 될 수 있습니다.
채널톡 SDK는 아래의 과정을 통해 표준 URL을 조회합니다.
rel
프로퍼티의 값이“canonical”
인link
태그의href
프로퍼티의 값을 조회합니다.
<link rel="canonical" href="{canonicalUrl}" />
- 위 조건에 해당하는
link
태그가 없을 경우, URL을 조회합니다.
SDK가 표준 URL을 정상적으로 조회하는지 테스트 해볼 수 있습니다.
더 자세한 내용은 표준 URL을 참고합니다.
왜 표준 URL을 사용해야 하나요?
표준 URL은 통계를 처리하는 데 도움이 됩니다.
예를 들어, 아래와 같은 두 URL이 있다고 가정합니다.
https://channel.io/en/pricing
https://channel.io/en/pricing?show=true
채널톡의 서버는 두 URL이 같은 화면을 보여주는지 확신할 수 없습니다. 따라서 유입량 통계 등의 데이터 수집 과정에서 별개의 URL로 인식합니다.
그러나 만약 표준 URL이 같다면, 채널톡은 두 URL이 같은 화면을 보여주고 있음을 알 수 있게 됩니다.
이처럼 유사하거나 중복된 페이지에 대한 화면 정보를 하나의 표준 URL로 통합함으로써, 해당 정보를 통계적으로 활용할 때 잡음을 줄이고 원하는 결과를 얻는 데 도움을 줄 수 있습니다.
더 자세한 정보는 표준 URL을 사용해야 하는 이유를 참고합니다.
언제 표준 URL을 사용해야 하나요?
SDK는 페이지의 기본값으로 URL 대신 표준 URL을 사용합니다.
페이지는 특정 이벤트를 전송하거나, 특정 워크플로우를 보여주기 위해 활용할 수 있습니다.
이벤트와 워크플로우를 잘 활용하기 위해서는 표준 URL이 잘 설정되어 있어야 합니다.