Skip to main content

Klaviyo Tracking

When using the Track API, make sure to include at least $email or $phone_number within the custom_properties object to identify the user.

If an event needs to be unique and not have duplicate events show up in the user's activity, include an $event_id within the properties object.


User Auth​

TriggerEvent NamePageTimingLayer$event_id (unique)
User starts[Auth] User Registered--Backend-
User sent PIN[Auth] PIN Sent--Backend-
Verify PIN[Auth] PIN Verified--Backend-
User completed[Auth] Completed Registration--Backend-

Health & Care​

TriggerEvent NamePageTimingLayer$event_id (unique)
User starts intro[H&C] Intro StartedH&C IntroOn page loadFrontendhcIntroStarted
User shown data input[H&C] Shown Data InputH&C Key DetailsOn page loadFrontendhcShownDataInput
User proceeds past data input[H&C] Proceeded Past Data InputH&C Key DetailsOn submitBackendhcPassedDataInput
User starts main flow[H&C] Main Flow StartedH&C ClimateOn page loadFrontendhcMainFlowStarted
H&C Stepper {pageName} Completion[H&C] {pageName} Step CompletedH&C Stepper PagesOn submitBackendhc{pageName}Completed
User is shown H&C Summary[H&C] Summary ShownH&C Summary/OverviewOn page loadFrontendhcSummaryShown
User shares with family[H&C] Plan SharedShare H&C PageOn submitBackend-

Final Wishes​

TriggerEvent NamePageTimingLayer$event_id (unique)
User starts intro[FW] Intro StartedFW IntroOn page loadFrontendfwIntroStarted
User shown data input[FW] Shown Data InputFW Key DetailsOn page loadFrontendfwShownDataInput
User proceeds past data input[FW] Proceeded Past Data InputFW Key DetailsOn submitBackendfwPassedDataInput
User starts main flow[FW] Main Flow StartedFW ExperienceOn page loadFrontendfwMainFlowStarted
FW Stepper {pageName} Completed[FW] {pageName} Step CompletedEach FW StepOn submitBackendfw{pageName}Completed
User is shown FW summary[FW] Shown Summary Plan OverviewOn page load if completedPlanning(?)FrontendfwShownSummary
User shares with family[FW] Plan SharedShare FW PageOn submitBackend-

SLI​

TriggerEvent NamePageTimingLayer$event_id (unique)
User is shown SLI Advertorial[SLI] Shown AdvertorialSLI IntroOn page loadFrontendsliShownAdvertorial
User starts SLI process[SLI] Start ProcessSLI IntroWhen Let's Get Started button is clickedFrontend-
User is shown gender/bday page[SLI] Shown Gender/Bday PageSLI DetailsOn page loadFrontendsliShownGenderBday
User proceeds past gender/bday page[SLI] Completed Gender/Bday PageSLI DetailsOn submitBackendsliCompletedGenderBday
SLI Stepper {pageName} Completion[SLI] {pageName} CompletedSLI Slider StepsOn submitBackend-
User is shown proposal[SLI] Shown ProposalSLI Proposal PageOn page loadFrontendsliShownProposal
User is shown application[SLI] Shown ApplicationSLI Application PageOn page loadFrontendsliShownApplication
User submits application[SLI] Submitted ApplicationSLI Application PageOn submitBackend-

Examples​

{
"token": "PUBLIC_KEY",
"event": "[SLI] Submitted Application",
"customer_properties": {
// make sure to include at least $email or $phone_number to be able to identify the user
"$email": user.email,
"$phone_number": user.phone
},
"properties": {
// including an $event_id (optional) makes the event unique and will prevent duplicates in Klaviyo
"$event_id": "uniqueName",
"something_about_the_event": "nice"
}
}