Skip to content

Commit 2178e29

Browse files
authored
Merge branch 'master' into ios-android-timestamp
2 parents 02d62cb + 7300a10 commit 2178e29

File tree

1 file changed

+13
-0
lines changed
  • src/connections/destinations/catalog/customer-io

1 file changed

+13
-0
lines changed

src/connections/destinations/catalog/customer-io/index.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: Customer.io Destination
33
rewrite: true
44
redirect_from: "/connections/destinations/catalog/customer.io/"
5+
hide-personas-partial: true
56
---
67

78
[Customer.io](https://customer.io/) lets you send automated email, push, SMS, letters, and webhooks based on your customer's activities in your app or product. It makes conversion tracking, optimization and remarketing easier than ever. The `analytics.js` Customer.io Destination is open-source. You can browse the code [on GitHub](https://github.com/segment-integrations/analytics.js-integration-customerio).
@@ -223,3 +224,15 @@ Remember that before we can send events to Customer.io from client-side Javascri
223224

224225
### Page events not being associated with user
225226
Page events will only be associated to a user if the user has been previously identified in Customer.io. If you identify a user after making Page calls, the previous page events will not be associated to the user in Customer.io.
227+
228+
229+
## Personas
230+
231+
You can send computed traits and audiences generated using [Segment Personas](/docs/personas) to this destination as a **user property**. To learn more about Personas, contact us for a [demo](https://segment.com/contact/demo).
232+
233+
For user-property destinations, an [identify](/docs/connections/spec/identify/) call is sent to the destination for each user being 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`.
234+
235+
> note ""
236+
> Customer.io requires you to pass a `userId` value when you sync Audiences or Computed Traits.
237+
238+
When you first create an audience, Personas sends an Identify call for every user in that audience. Later audience syncs only send updates for users whose membership has changed since the last sync.

0 commit comments

Comments
 (0)