Magento 연동 시스템 요구 사항 참조
학습 내용
Magento 1 또는 2와 최적의 동기화를 위한 시스템 요구 사항을 알아보세요. Magento 스토어 관리자는 시스템 사양 및 구성에 대한 책임이 있습니다. 시스템이 Klaviyo와 함께 작동하도록 구성하면 원활한 연동 경험을 제공할 수 있어요.
API 사용자 권한 구성
Magento 스토어를 Klaviyo와 통합하는 과정에서 전체 리소스 액세스 권한이 있는 새 SOAP (Magento 1용) 또는 REST (Magento 2용) 역할을 만들고 이 역할에 새 사용자를 할당하게 됩니다. 리소스 액세스가 전체로 설정되어 있는지 확인해 주세요.
이 API 사용자에게 필요한 권한이 없으면 Klaviyo가 Magento 스토어의 API와 제대로 상호작용할 수 없고, 그 결과 연동이 스토어에서 데이터를 가져오지 못하게 돼요.
필수 API 엔드포인트에 대한 액세스를 활성화하세요
Klaviyo는 특정 엔드포인트에서 데이터를 요청해요. 시스템 구성에서 이러한 엔드포인트에 대한 액세스를 허용해야 해요. 보안 제어 또는 URL 리디렉션 로직이 Klaviyo의 이러한 엔드포인트 접근성에 미치는 영향을 고려하세요. Klaviyo에서 예상한 API 엔드포인트에 액세스할 수 없으면 Magento 데이터의 일부 또는 전체를 동기화할 수 없으며, 애플리케이션에서 오류 보고가 표시돼요.
모든 Klaviyo 연동 아웃바운드 트래픽은 예측 가능하고 고정된 IP 주소 세트 뒤에 있으므로 이 트래픽이 Klaviyo에서 오는 것임을 높은 수준으로 확신할 수 있어요. 이 주소를 허용 목록에 추가하는 것을 권장해요.
과거 데이터 동기화 API 요청을 위한 시스템 용량
연동을 활성화하면 Klaviyo가 고객 레코드, 주문 레코드, 제품 카탈로그를 포함한 과거 데이터를 동기화하기 위해 API 요청을 자동으로 큐에 추가해요. 마케터가 가능한 한 빨리 계정에서 이 데이터를 사용할 수 있도록 빠르게 처리하려고 해요. 또한 동시성을 제한하고 재시도를 원활하게 처리해 책임감 있게 진행하려고 해요. 스토어에 과거 데이터 양이 많거나 리소스 용량이 제한되어 있거나 다른 애플리케이션에서 대규모 API 요청을 보내는 경우, 인프라가 과거 데이터 동기화를 지원할 수 있도록 준비되어 있는지 확인하기 위해 Magento 관리자와 상담하는 것을 권장해요. 관리자는 리소스를 일시적으로 늘리거나 오토 스케일링을 적용하는 방안을 고려할 수 있어요.
과거 데이터의 양이나 이 데이터를 가져오기 위한 API 요청의 일시적 증가를 처리할 서버의 역량이 걱정된다면, 서버 리소스를 일시적으로 확장하거나 자동 확장을 적용하는 방법을 고려해 보세요.
SSL 인증서 유효성을 확인하세요.
SSL 인증서는 웹사이트의 신원을 디지털 방식으로 인증하고, 웹 브라우저와 웹 서버 간의 암호화된 연결을 가능하게 해요. 웹사이트의 SSL 인증서는 사이트의 오리진 서버에서 호스팅돼요. 유효한 SSL 인증서는 결제를 안전하게 수락하고, 비밀번호 로그인을 보호하며, 웹 양식을 안전하게 유지하는 데 매우 중요해요. 이 도구를 사용해 웹사이트의 SSL 인증서를 확인할 수 있어요.
웹사이트의 SSL 인증서가 만료되면 Magento 연동이 비활성화될 수 있어요. 이 경우 호스팅 제공업체에서 도메인 인증서와 중간 인증서를 업데이트해야 해요. 인증서의 위치를 잘 모르겠다면 호스팅 제공업체에 문의해 도움을 받으세요.
충분한 서버 메모리 할당
전자상거래 웹사이트에 필요한 디스크 공간은 제품 수, 제품당 이미지 수, 이미지 품질, 서버에 저장된 이메일 수, 정적 콘텐츠 페이지 등 다양한 요인에 따라 달라져요.
Klaviyo 연동에 1GB 이상의 메모리를 할당하는 것을 권장하지만, 필수 최소값은 512MB예요. 서버가 Klaviyo의 요청에 응답할 수 있을 만큼 충분한 리소스를 할당할 수 없으면 연동 오류가 발생해요. Klaviyo-Magento 연동은 과거 데이터 동기화부터 시작하므로, 연동을 활성화하기 전에 Magento와 서버에서 메모리 설정을 확인하는 것이 좋습니다.
기본 Magento PHP 메모리 설정은 128메가바이트예요. 이 설정은 php.ini 파일에서 “memory_limit” 변수 값을 권장되는 1,024메가바이트로 변경해 업데이트할 수 있어요.
시간대를 UTC로 설정
협정 세계시(UTC)는 1960년대부터 전 세계의 주요 시간 표준으로 사용돼 왔어요. Klaviyo는 UTC를 사용해 최신 데이터 동기화 일정을 예약해요.
Magento 인스턴스에서 다른 시간대를 사용하는 경우, Klaviyo가 어떤 데이터가 가장 최신이며 동기화해야 하는지 판단하기가 더 어려워져요. Magento 백엔드와 app/Mage.php, app/code/local/Mage/Core/Model/Locale.php 파일 모두에서 시간대를 UTC로 업데이트 해야 해요.