Skip to content

Commit 4f7f2b4

Browse files
authored
Merge pull request #4504 from segmentio/develop
Predictive Traits Public Beta
2 parents e5ed22e + 6fc3880 commit 4f7f2b4

File tree

8 files changed

+200
-1
lines changed

8 files changed

+200
-1
lines changed

src/_data/catalog/sources.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1484,7 +1484,7 @@ items:
14841484
isCloudEventSource: true
14851485
slug: actions-qualtrics
14861486
url: connections/sources/catalog/cloud-apps/actions-qualtrics
1487-
hidden: true
1487+
hidden: false
14881488
regions:
14891489
- us
14901490
endpoints:

src/_data/sidenav/main.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -355,6 +355,13 @@ sections:
355355
title: Computed Traits
356356
- path: '/engage/audiences/sql-traits'
357357
title: SQL Traits
358+
- section_title: Predictive Traits
359+
slug: engage/audiences/predictive-traits
360+
section:
361+
- path: '/engage/audiences/predictive-traits/'
362+
title: Predictive Traits
363+
- path: '/engage/audiences/predictive-traits/using-predictive-traits'
364+
title: Using Predictive Traits
358365

359366
- section_title: Journeys
360367
description: "Learn how to create multi-step Journeys to tailor messages to your users."
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
---
2+
title: Predictive Traits
3+
plan: engage-foundations
4+
---
5+
6+
> info ""
7+
> Predictive Traits is in public beta.
8+
9+
Predictive Traits, Segment's artificial intelligence and machine learning feature, lets you predict the likelihood that users will perform any event tracked in Segment.
10+
11+
With Predictive Traits, you can identify users with, for example, a high propensity to purchase, refer a friend, or use a promo code. Predictive Traits also lets you predict a user's lifetime value (LTV).
12+
13+
Segment saves Predictive Traits to user profiles, letting you build Audiences, trigger Journeys, and send data to downstream Destinations.
14+
15+
On this page, you'll learn how to build a Predictive Trait.
16+
17+
## Access and build Predictive Traits
18+
19+
To create Predictive Traits, you'll first request demo access, then build a Predictive Trait.
20+
21+
![The Predictive Trait builder in the Segment UI](../../images/trait_builder.png)
22+
23+
24+
### Request Predictive Traits access
25+
26+
Follow these steps to access Predictive Trait:
27+
28+
1. Navigate to **Engage > Audiences > Computed Traits**. Select **Create computed trait**.
29+
2. Select **Request Demo** to access Predictive Traits.
30+
31+
### Build a Predictive Trait
32+
33+
Once your Workspace is enabled for Predictive Traits, follow these steps to build a Predictive Trait:
34+
35+
3. In the Trait Builder, select **Predictive Traits**, choose the Trait you want to create, then click **Next**.
36+
- Choose **Custom Predictive Goal**, **Likelihood to Purchase**, or **Predicted Lifetime Value**.
37+
4. (For custom Predictive Goals) Add a condition(s) and event to predict, then select **Calculate**. If you're satisfied with the available data, select **Next**.
38+
5. (Optional) Connect a Destination, then select **Next**.
39+
6. Add a name and description for the Trait, then select **Create Trait**.
40+
41+
In the next section, you'll learn more about the three available Predictive Traits.
42+
43+
## Choosing a Predictive Trait
44+
45+
Segment offers three Predictive Traits: Custom Predictive Goals, Likelihood to Purchase, and Predicted LTV.
46+
47+
### Custom Predictive Goals
48+
49+
Custom Predictive Goals require a starting cohort, target event, and quality data.
50+
51+
#### Starting cohort
52+
53+
When you build a Custom Predictive Goal, you'll first need to select a cohort, or a group of users, for which you want to make a prediction. Traits with small cohorts compute faster and tend to be more accurate. If you want to predict for an entire Audience, though, skip cohort selection and move to selecting a target event.
54+
55+
#### Target event
56+
57+
The target event is the Segment event that you want to predict a user's likelihood to perform. Predictions work better when many customers have performed the event.
58+
59+
#### Data requirements
60+
61+
Segment doesn't enforce data requirements for predictions. In machine learning, however, data quality and quantity are critical. Segment recommends that you make predictions for at least 50,000 users and choose a target event that at least 5,000 users have performed in the last 30 days.
62+
63+
You can create predictions outside of these suggestions, but your results may vary.
64+
65+
### Likelihood to Purchase
66+
67+
Likelihood to Purchase is identical to Custom Predictive Goals, but Segment prefills the **Order Completed** event, assuming it's tracked in you Segment instance.
68+
69+
If you don’t track Order Completed, choose a target event that represents a customer making a purchase.
70+
71+
### Predicted Lifetime Value
72+
73+
Predicted Lifetime Value predicts a customer's future spend over the next 90 days. To create this prediction, select a purchase event, revenue property, and the currency (which defaults to USD). The following table contains details for each property:
74+
75+
| Property | Description |
76+
| --------------- | ---------------------------------------------------------------------------------------------------------------------------- |
77+
| Purchase event | Choose a target event that represents a customer making a purchase. For most companies, this is usually **Order Completed**. |
78+
| Purchase amount | Select the purchase event property that represents the total amount. For most companies, this is the **Revenue** property. |
79+
| Currency | Segment defaults all currencies to USD. |
80+
81+
#### Data requirements
82+
83+
Predicted LTV has strict data requirements. Segment can only make predictions for customers that have purchased two or more times. Segment also requires a year of purchase data to perform LTV calculations.
84+
85+
## Use cases
86+
87+
For use cases and information on how Segment builds Predictive Traits, read [Using Predictive Traits](/docs/engage/audiences/predictive-traits/using-predictive-traits/).
Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
---
2+
title: Using Predictive Traits
3+
plan: engage-foundations
4+
---
5+
6+
> info ""
7+
> Predictive Traits is in public beta.
8+
9+
## Working with Predictive Traits in Segment
10+
11+
Segment creates Predictive Traits as Computed Traits, with scores saved to user profiles as a percentage cohort. For example, `0.8` on a user's profile indicates that the user is in the the cohort's 80th percentile, or the top 20%.
12+
13+
Once you've selected a cohort, you can use Predictive Traits in concert with other Segment features:
14+
15+
- [Audiences](/docs/engage/audiences/), which you can create with Predictive Traits as a base.
16+
- [Journeys](/docs/engage/journeys/); use Predictive Traits in Journeys to trigger [Engage marketing campaigns](/docs/engage/campaigns/) when users enter a high-percentage cohort, or send promotional material if a customer shows interest and has a high propensity to buy.
17+
- [Destinations](/docs/connections/destinations/); send your Predictive Traits downstream to [Warehouses](/docs/connections/storage/warehouses/), support systems, and ad platforms.
18+
19+
### Prediction tab
20+
21+
Once Segment has generated your prediction, you can access it in your Trait's **Prediction** tab. The Prediction tab gives you actionable insight into your Predictive Trait.
22+
23+
![The Explore your prediction section of the Computed Trait Prediction tab](../../images/explore_prediction.png)
24+
25+
The **Explore your prediction** section of the Prediction tab visualizes prediction data and lets you create Audiences for targeting. An interactive chart displays a percentile cohort score that indicates the likelihood of users in each group to convert on your chosen goal. You can choose the top 20%, bottom 80%, or create custom ranges for specific use cases.
26+
27+
You can then create an Audience from the group you've selected, letting you send efficient, targeted marketing campaigns within Journeys. You can also send your prediction data to downstream Destinations.
28+
29+
#### Model statistics
30+
31+
The Predictions tab's **Understand your prediction** section provides insights into the performance of the underlying predictive model. This information helps you understand the data points that contribute to the prediction results.
32+
33+
![The Understand your prediction dashboard in the Segment UI](../../images/understand_prediction.png)
34+
35+
The Understand your prediction dashboard displays the following model metrics:
36+
37+
- **AUC**, or Area under [the ROC curve](https://en.wikipedia.org/wiki/Receiver_operating_characteristic){:target="_blank"}; AUC lands between 0 and 1, where 1 is a perfect future prediction, and 0 represents the opposite. Higher AUC indicates better predictions.
38+
- **Lift Quality**, which measures the effectiveness of a predictive model. Segment calculates lift quality as the ratio between the results obtained with and without the predictive model. Higher lift quality indicates better predictions.
39+
- **Log Loss**; the more a predicted probability diverges from the actual value, the higher the log-loss value will be. Lower log loss indicates better predictions.
40+
- **Top contributing events**; this graph visually describes the events factored into the model, as well as the associated weights used to create the prediction.
41+
42+
## Predictive Traits use cases
43+
44+
Predictions offer more value in some situations than others. This sections covers common scenarios where Predictive Traits have high impact, as well as others where alternative approaches may be more appropriate.
45+
46+
### Marketing opportunities
47+
48+
- **Improve ad targeting**; build targeted audience segments based on predictive behavior.
49+
- **Optimize campaign performance**; reduce customer acquisition costs (CAC), and improve customer lifetime value (LTV) by building campaigns that target customers most likely to purchase or perform another desired action.
50+
- **Power more personalization**; With Predictive Traits, you can deliver the right message at the right time. You can create targeted customer Journeys with personalized offers and recommendations that boost conversion and promote upsell and cross sell.
51+
- **Win back unengaged customers**; Predictive Traits let you identify unengaged customers and create personalized winback campaigns to reengage them.
52+
53+
### Data science use cases
54+
55+
- **Model improvement**; You can extract Predictive Traits from Segment and use them to improve proprietary machine learning models.
56+
- **Testing experiences**; data teams can validate and strengthen existing machine learning models by testing proprietary models against Segment's out-of-the-box models.
57+
- **Save time on predictive modeling**; data science teams can use Segment's predictive models, freeing up time to building other in-house models like inventory management, fraud alerting, and so on.
58+
59+
### When to use a prediction
60+
61+
Predictions are most effective in the following situations:
62+
63+
- **When your desired outcome is difficult to measure and not clearly defined**, like activation, retention, engagement, or long-term value Journeys.
64+
- **When your product has more than 100,000 average monthly users**; smaller sample sizes lead to less accurate statistical conclusions.
65+
- **When you need to save time building cohorts**; Predictive Traits lets marketers access and take action on predictive data without the help of data science teams, while also giving data teams out-of-the-box
66+
67+
### When other approaches work better
68+
69+
Predictions may not be as beneficial in the following situations:
70+
71+
- **When you sell limited but highly-priced items**, like enterprise software, complex medical machines, and so on; this also applies if you're in the B2B sector.
72+
- **When you don't yet have enough data**; your model could produce errors if, for example, your target is too new and lacks sufficient data. Waiting a month could allow Segment to gather more predictive data.
73+
74+
## Frequently asked questions
75+
76+
{% faq %}
77+
{% faqitem What type of machine learning model is used? %}
78+
Segment uses a binary classification model that uses decision trees.
79+
{% endfaqitem %}
80+
81+
{% faqitem What level of confidence can I have in my predictions? %}
82+
Once Segment creates your prediction, you can check the model statistics page, where Segments shows you how the model was created. Segment also maintains automated systems that monitor model performance and will alert you if your model is not predictive.
83+
{% endfaqitem %}
84+
85+
{% faqitem How long do Predictive Traits take to create? %}
86+
Trait creation depends on the amount of data, but Segment expects predictions to be completed in around 24 hours. For larger customers, however, this could take 48 hours. Predictive Traits shows a status of `In Progress` while computing; Segment updates this status when customers are scored.
87+
{% endfaqitem %}
88+
89+
{% faqitem How do you store trait values? %}
90+
The created trait value represents the user's percentile cohort. This value refreshes every seven days. If you see `0.85` on a user's profile, this means the user is in the 85th percentile, or the top 15% for the Predictive Trait.
91+
{% endfaqitem %}
92+
93+
{% faqitem How frequently do you re-train the model? %}
94+
Segment rebuilds the machine learning model every 30 days.
95+
{% endfaqitem %}
96+
97+
{% faqitem How frequently do you update trait values? %}
98+
Every seven days.
99+
{% endfaqitem %}
100+
101+
{% faqitem How many Predictive Traits can I have? %}
102+
You can have 10 active Predictive Traits.
103+
{% endfaqitem %}
104+
{% endfaq %}
52.1 KB
Loading

src/engage/images/trait_builder.png

102 KB
Loading
101 KB
Loading

src/engage/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ Add detail to user profiles with new traits and use them to power personalized m
2121

2222
- [**Computed Traits:**](/docs/engage/audiences/computed-traits/) Use the Engage drag-and-drop interface to build per-user (B2C) or per-account (B2B) metrics on user profiles (for example, “lifetime value” or “lead score”).
2323
- [**SQL Traits:**](/docs/engage/audiences/sql-traits/) Run custom queries on your data warehouse using the Engage SQL editor, and import the results into Segment. With SQL Traits, you can pull rich, uncaptured user data back into Segment.
24+
- [**Predictive Traits (Beta)**:](/docs/engage/audiences/predictive-traits/) Predict the likelihood that users will perform custom events tracked in Segment, like LTV, churn, and purchase.
2425

2526
#### Build Audiences
2627
Create lists of users or accounts that match specific criteria. For example, after creating an `inactive accounts` audience that lists paid accounts with no logins in 60 days, you can push the audience to your analytics tools or send an SMS, email, or WhatsApp campaign with Engage Channels. Learn more about [Engage audiences](/docs/engage/audiences/).

0 commit comments

Comments
 (0)