채널톡 - channel talk

심준보·2023년 11월 29일
post-thumbnail

채널톡 관련 문서

💡 채널톡 개발자 문서 💡 Channel Open Api 💡 **[고객 태그 - 채널톡 사용 가이드](https://channel.io/ko/guides/contacts/user-tags)**

Channel Developer - 채널톡 개발자 문서

채널톡 이해 💁‍♂️

채널톡은 웹사이트나 모바일 앱에 설치할 수 있는 SDK 를 통하여 고객과 소통할 수 있는 경험 제공

  • 실시간 채팅 상담
  • 마케팅 기능
  • 이벤트 트래킹 - 고객이 무엇을 원하는지 분석할 수 있도록 돕는 것
💡 플러그 인 키 얻기

이벤트 이해 💁‍

Event ?

이벤트는 웹사이트나 에플리케이션 내에서 발생하는 유저의 행동을 뜻하며, 비즈니스와 관련된 모든 이벤트를 정의할 수 있다.

이벤트 값 알아보기

SDK에서는 아래 이벤트를 기본적으로 제공한다

  • PageView : 고객이 특정 페이지를 조회했을 때의 이벤트
  • UserChatOpen : 고객이 유저챗을 새로 열었을 때의 이벤트
  • MarketingView : 고객이 마케팅 메시지를 조회했을 때의 이벤트
  • MarketingClick : 고객이 마케팅 메시지 안에 포함된 url 링크를 눌렀을 때 발생하는 이벤트
  • MarketingGoal : 마케팅 메시지에서 목표로 설정하 이벤트 값이 발생했을 때의 이벤트

프로퍼티 ?

프로퍼티(Property)는 이벤트를 설명해주는 하위 정보이다. 프로퍼티 데이터를 바탕으로 이벤트를 좀 더 자세하게 파악 할 수 있고, 적합한 의사결정을 내리는데 도움을 준다.

Member Hash 이해 👨

멤버 해시(Member Hash)는 고객의 memberId를 HMAC-SHA256를 이용해 암호화하여 적합한 유저의 부트 요청만 허용 할 수 있도록 하는 기능이다. 보안 강화를 위해서 멤버 해시 기능을 사용하는 것을 강력하게 권장한다.

  • 부트에 사용되는 , memberid는 각 고객을 구분할 수 있는 고유한 값이어야 하고, 많은 고객사에서 서비스의 아이디나 이메일과 같은 정보를 사용하고 있다. 하지만 이와 같이, 예상하기 쉬운 정보를 memberid로 사용할 경우 제 3자 역시 쉽게 다른 고객의 memberid를 유추하게 된다.

Page 이해 💁‍♂️

페이지 ?

페이지는 현재 보고 있는 화면에 대한 정보를 나타내는 값 이며, 페이지는 특정 이벤트를 전송하거나 , 특정 서포트봇을 보여주기 위해 활용될 수 있다.

URL 대신 페이지를 사용하는 이유

  • URL의 한계점 존재

    • 모바일 어플리케이션은 URL을 가지지 않는다.
    • SPA(Single Page Application) 환경에서 URL은 변경되지 않는다.
  • URL대신 페이지를 사용함으로써, 현재 보고 있는 화면에 대한 정보를 원활하게 활용 가능

페이지 기본값

  • 웹 : canonical URL
  • iOS: 뷰 컨트롤러 클래스 이름
  • 안드로이드: 액티비티 클래스 이름

canonical URL 이해 🙆‍♂️

표준 URL - canonocal URL ?

표준 URL은 중복되거나 유사한 여러 페이지 중 가장 대표적이라고 간주되는 페이지의 URL

예를들어, 동일한 페이지의 URL이 여러 개 있는 경우

이 중 하나의 URL이 표준 URL이 될 수 있다.

https://developers.channel.io/reference/canonical-url-kr

왜 표준 URL을 사용?

표준 URL은 통계를 처리하는데 도움이 된다.

  • 서버는 , 위에서 언급한 두 URL이 같은 화면을 보여주는지 확신 할 수 없다. 그렇기에 , 유입량 통계 등의 데이터 수집 과정에서 별개의 URL로 인식한다.

  • 그러나, 만약 표준 URL이 같다면, 서버는 두 URL이 같은 화면을 보여주고 있음을 알게 된다.

    이를 통해, 통계적으로 활용할떄 잡음을 줄이고 원한느 결과를 얻는데 도움을 줄 수 있ㄷ.

  • 이벤트와 서포트봇을 잘 활용하기 위해서는 표준 URL이 잘 설정되어 있어야 한다.

멤버 유저 💁‍

특정할 수 있는 유저는 부트시에 유저를 구분할 수 있는 ID를 통해 멤버 유저로 등록한다. 채널톡은 ID를 참고하여, 유저를 구분한다. 구분할 수 없는 유저는 익명 유저로 구분된다.


Channel Open Api 👀

채널톡 사용할때 필요한 API - https://api-doc.channel.io/


profile
밑거름이라고생각합니다

0개의 댓글