단계별 헤드리스 롤아웃을 위한 Einstein Activity
Reports & Dashboards 분석은 SFRA 또는 SiteGenesis에 자동으로 포함되는 웹 어댑터 로그 또는 Einstein Activities API에서만 도출할 수 있습니다.
일부 사이트 요소는 PWA Kit로 구동되고 일부 사이트 요소는 SFRA 또는 SiteGenesis로 구동되는 단계별 헤드리스 롤아웃을 수행하려는 경우, 전체 사이트에 걸쳐 Reports & Dashboards를 사용하려면 Einstein Activities API를 사용하도록 SFRA 구현을 업데이트해야 합니다.
이 가이드에서는 SFRA 체크아웃에서 Einstein Activities API를 구현하는 방법을 보여줍니다.
제공된 코드 예시를 통합할 때는 주의해야 하며, 프로덕션 환경에 적용하기 전에 항상 코드를 철저히 테스트해야 합니다.
기존 코드에 추가할 줄은 더하기(+
) 기호로, 삭제할 줄은 빼기(-
) 기호로 표시되어 있습니다.
현재 장바구니 ID를 포함하도록 체크아웃 컨트롤러를 업데이트합니다.
체크아웃에 사용되는 ISML 템플릿을 업데이트합니다. 이렇게 변경하면 브라우저에서 장바구니 ID, 품목 및 합계 정보가 제공됩니다.
헬퍼 함수가 포함된 js/einsteinHelpers.js
라는 JavaScript 파일을 생성합니다.
Placeholder <YOUR_SITE_ID>
와 <YOUR_CLIENT_ID>
는 꼭 실제 값으로 바꾸십시오.
작업을 기록하도록 checkout.js
스크립트를 업데이트합니다. 체크아웃 스크립트 맨 위에 있는 require()
에 이 호출을 추가해야 하며, 기존 가져오기 뒤에 이 호출이 있어야 합니다.
체크아웃 코드에 대해 initialize
함수가 끝날 때 beginCheckout
작업을 트리거합니다.
체크아웃 시에 페이지 로드당 한 번만 이 작업이 트리거됩니다. 작업 데이터 준비는 자동으로 처리됩니다.
체크아웃 단계가 변경되면 checkoutStep
작업을 트리거합니다. updateUrl
메서드에 다음 코드를 추가합니다.
updateUrl
메서드에서 checkoutStep
작업을 트리거하면, 특정 체크아웃 단계에서 다음 단계(또는 이전 단계)로의 전환이 추적됩니다.
이것으로 끝입니다. 체크아웃을 위한 Einstein Activity를 성공적으로 구현했습니다.