Klaviyo
Klaviyo is a robust email marketing and automation platform designed specifically for e-commerce businesses. It empowers users to create personalized and data-driven email campaigns that enhance customer engagement and drive sales. Klaviyo integrates seamlessly with popular e-commerce platforms like Shopify, Magento, and WooCommerce, allowing businesses to leverage customer data for targeted marketing efforts. Key features include advanced segmentation, predictive analytics, automated workflows, and detailed reporting. This enables businesses to send the right message to the right audience at the right time, ultimately improving customer retention and increasing revenue.
Official Ressources
Step by Step - Guide
Create a new API Key
Official Ressource: https://developers.klaviyo.com/en/reference/api_overview
All /api
endpoints use API private keys to authenticate requests. You can generate each of these credentials just as you would for our V1 and V2 APIs. Please refer to this guide for more details on how to generate private keys.
https://developers.klaviyo.com/en/docs/retrieve_api_credentials
![image-20240605-185830.png](../__attachments/1050771458/image-20240605-185830.png?inst-v=f24ed5ce-e1b7-4905-8527-03c7e7fd345b)
Install the Klaviyo Tool in JENTIS
![image-20240605-185739.png](../__attachments/1050771458/image-20240605-185739.png?inst-v=f24ed5ce-e1b7-4905-8527-03c7e7fd345b)
Transfer now all the necessary tool-constants to the configuration page of the Klaviyo tool in JENTIS:
Company ID | Generated in the Application Credentials Screen (See Screenshot from Klaviyo above) |
---|---|
Private API Key | Generated in the Application Credentials Screen (See Screenshot from Klaviyo above) |
Default Tags
The Klaviyo API needs at least one profile identifier in the HTTP-Stream! If not the following message will be given via response:
At least one profile identifier is required [email, phone_number or id (in place of external_id used for profiles endpoints)] Any email must be valid. This request failed with reason: missing valid identifier.
For the server-side approach we are per default installing some tags:
Viewed Product - Tag
When someone views a product.
Added to Cart - Tag
When someone adds an item to their cart.
Started Checkout - Tag
When someone lands on the checkout page.
Placed Order - Tag
When an order successfully processes on your system.
Ordered Product - Tag
An event for each item in a processed order.
Custom Event - Tag
An event which could have a custom name.
First Tests
Realtime View in Klaviyo: https://www.klaviyo.com/analytics/metrics/feed