Klaviyo - Client- and server-side tracking with Klaviyo APIs
이 비디오는 Klaviyo API 요청을 클라이언트 측에서 할지 서버 측에서 할지 결정하는 방법에 대해 설명합니다. 클라이언트 측 API는 사용자 행동 데이터를 실시간으로 Klaviyo에 전송하는 데 사용되며, 보안상의 이유로 민감한 데이터를 포함해서는 안 됩니다. 예를 들어, Beantown Coffee는 고객이 커피 샘플 페이지를 볼 때 클라이언트 측 이벤트를 추적합니다. 반면, 서버 측 API는 서버에서 처리되어 더 안전하며, 주소나 전화번호와 같은 민감한 정보를 포함할 수 있습니다. Beantown은 세미나 등록 시 서버 측 API를 사용하여 이러한 데이터를 안전하게 전송합니다. 클라이언트 측은 공개 API 키로 인증되고, 서버 측은 비공개 API 키로 인증됩니다. 클라이언트 측은 즉각적인 사용자 데이터에 적합하고, 서버 측은 민감하거나 대량의 데이터 처리에 적합합니다.
Key Points:
- 클라이언트 측 API는 사용자 행동 데이터를 실시간으로 전송하며, 민감한 데이터를 포함해서는 안 됩니다.
- 서버 측 API는 서버에서 처리되어 더 안전하며, 민감한 정보를 포함할 수 있습니다.
- 클라이언트 측 API는 공개 API 키로 인증되며, 서버 측 API는 비공개 API 키로 인증됩니다.
- 클라이언트 측은 즉각적인 사용자 데이터에 적합하고, 서버 측은 민감하거나 대량의 데이터 처리에 적합합니다.
- Klaviyo의 Python SDK를 사용하여 서버 측 API 요청을 쉽게 구현할 수 있습니다.