Skip to content

Commit ec17af4

Browse files
committed
Update Klaviyo Personas Guidance #2755
1 parent 747d666 commit ec17af4

File tree

1 file changed

+16
-0
lines changed
  • src/connections/destinations/catalog/klaviyo

1 file changed

+16
-0
lines changed

src/connections/destinations/catalog/klaviyo/index.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: Klaviyo Destination
33
rewrite: true
44
cmode-override: true
5+
hide-personas-partial: true
56
id: 54521fd825e721e32a72eec8
67
---
78
[Klaviyo](https://www.klaviyo.com/features/overview){:target="_blank"} is a powerful email platform focused on ecommerce that helps companies make more money. It supports segmentation based on category and event triggers like product bought, page viewed, email engagement, or amount spent.
@@ -212,3 +213,18 @@ analytics.track({
212213
##### Send placed order events as order completed
213214

214215
Enable this setting if you'd like to send `Order Completed` events as is rather than changing the event name to `Placed Order` on the server side (client side always sends `Order Completed`). Segment recommendeds that you keep this setting enabled so that both client- and server-side Klaviyo integrations send the same event for `Order Completed`. Klaviyo does not treat the event names differently in their backend feature wise. This option was introduced to bridge the existing disparity between Segment client- and server-side integrations regarding how this event name is sent without forcibly breaking the current behavior.
216+
217+
## Personas
218+
219+
You can send computed traits and audiences generated using [Segment Personas](/docs/personas) to this destination as a **user property**.
220+
221+
For user-property destinations, Segment sends an [Identify](/docs/connections/spec/identify/) call to the destination for each user added and removed. The property name is the snake_cased version of the audience name, with a true/false value to indicate membership. For example, when a user first completes an order in the last 30 days, Personas sends an Identify call with the property `order_completed_last_30days: true`. When the user no longer satisfies this condition (for example, it's been more than 30 days since their last order), Personas sets that value to `false`.
222+
223+
### Create user segments in Klaviyo
224+
225+
> warning ""
226+
> For the Klaviyo Destination, avoid using a `list_id` in the Personas Destinations settings.
227+
228+
When you first create an audience, Personas sends an Identify call for every user in that audience. Later audience syncs send updates for users whose membership has changed since the last sync. These syncs allow you to create Klaviyo segments from properties Personas sends to Klaviyo as long as the property's value is `true`. Memberships update continuously as user profiles fall in and out of the eligibility criteria for the Personas audience.
229+
230+
If Segment detects a `list_id` in the Klaviyo Destination settings, however, it adds users to the Klaviyo list without removing them when they no longer qualify for list membership. As a result, Segment recommends leaving the `list_id` field empty when you set up the Klaviyo Destination.

0 commit comments

Comments
 (0)