Work in Progress: How to send data to Klaviyo
Create a custom Data Output
Select Manual Trigger Only
Add the following code:
function output(userData, context) {
const data = {
//here is where all the properties and values go, an example below:
email: userData.email,
phone: userData.phone
}
if (window._learnq) {
function onIdentifyCompleteCallback () {
window._learnq.push([
'track',
'Quiz: Submitted Email', //here goes the name of the event
data,
])
}
window._learnq.push([
'identify',
data,
undefined,
undefined,
onIdentifyCompleteCallback,
])
}
fetch(`https://savvy-to-klaviyo.heysavvy.workers.dev/`, {
"method": "POST",
"body": JSON.stringify(data)
})
.then(response => response.json())
.then(data => {
console.log('data', data);
})
.catch(err => {
console.error('err', err);
});
}
Trigger the data output on a page complete of the page where the last data from the user you need is obtained
PreviousWork in Progress: How to send data to PostcriptNextWork in Progress: How to send data to Google Tag
Last updated