Skip to content

Commit 9a2842e

Browse files
authored
Merge pull request #552 from segmentio/repo-sync
repo sync
2 parents ac45f36 + 31e09f8 commit 9a2842e

File tree

7 files changed

+322
-11
lines changed

7 files changed

+322
-11
lines changed

.github/styles/Vocab/Docs/accept.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ param(:?s)
9292
Pardot
9393
performant
9494
Preact
95+
Qualtrics
9596
Rokt
9697
Selligent
9798
Shopify

src/_data/catalog/destinations_private.yml

Lines changed: 237 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
2-
# destination data last updated 2022-08-25 with Pardot (Actions)
2+
# destination data last updated 2022-09-06 with Qualtrics
33
items:
44
- id: 54521fd525e721e32a72ee8e
55
name: AdRoll
@@ -2215,3 +2215,239 @@ items:
22152215
dynamic: false
22162216
allowNull: false
22172217
presets: []
2218+
- id: 62e17e6f687e4a3d32d0f875
2219+
display_name: Qualtrics
2220+
name: Qualtrics
2221+
slug: actions-qualtrics
2222+
previous_names:
2223+
- Qualtrics
2224+
website: http://www.segment.com
2225+
status: PRIVATE_BETA
2226+
logo:
2227+
url: https://cdn.filepicker.io/api/file/jrbUXsZDQ708akn3cVyZ
2228+
mark:
2229+
url: https://cdn.filepicker.io/api/file/jrbUXsZDQ708akn3cVyZ
2230+
methods:
2231+
track: true
2232+
pageview: true
2233+
identify: true
2234+
group: true
2235+
alias: true
2236+
platforms:
2237+
browser: true
2238+
mobile: false
2239+
server: true
2240+
components: []
2241+
browserUnbundlingSupported: false
2242+
browserUnbundlingPublic: false
2243+
replay: false
2244+
settings:
2245+
- name: apiToken
2246+
type: string
2247+
defaultValue: ''
2248+
description: >-
2249+
Qualtrics API token found in your Qualtrics account under "Account
2250+
settings" -> "Qualtrics IDs."
2251+
required: true
2252+
label: API Token
2253+
- name: datacenter
2254+
type: string
2255+
defaultValue: ''
2256+
description: >-
2257+
Qualtrics datacenter id that identifies where your qualtrics instance
2258+
is located. Found under "Account settings" -> "Qualtrics IDs".
2259+
required: true
2260+
label: Datacenter ID
2261+
actions:
2262+
- id: rMsycYYBB1vzGZv3ATE8ks
2263+
name: Add / Update Contact in XMD
2264+
slug: addContactToXmd
2265+
description: Add or update contact in XMD
2266+
platform: CLOUD
2267+
hidden: false
2268+
defaultTrigger: type = "identify"
2269+
fields:
2270+
- id: gzXtk2s9vPxuFjymeyeCmr
2271+
sortOrder: 0
2272+
fieldKey: directoryId
2273+
label: Directory ID
2274+
type: STRING
2275+
description: Directory id. Also known as the Pool ID. POOL_XXX
2276+
placeholder: ''
2277+
defaultValue:
2278+
'@path': $.traits.directoryId
2279+
required: true
2280+
multiple: false
2281+
choices: null
2282+
dynamic: false
2283+
allowNull: false
2284+
- id: ssmexAbNCQ3xuxr5B7n2DN
2285+
sortOrder: 1
2286+
fieldKey: extRef
2287+
label: External Data Reference
2288+
type: STRING
2289+
description: >-
2290+
The external data reference which is a unique identifier for the
2291+
user
2292+
placeholder: ''
2293+
defaultValue:
2294+
'@path': $.userId
2295+
required: false
2296+
multiple: false
2297+
choices: null
2298+
dynamic: false
2299+
allowNull: false
2300+
- id: mEgJZ5LVvDmdHYwrm1BjMQ
2301+
sortOrder: 2
2302+
fieldKey: email
2303+
label: Email
2304+
type: STRING
2305+
description: Email of contact
2306+
placeholder: ''
2307+
defaultValue:
2308+
'@if':
2309+
exists:
2310+
'@path': $.email
2311+
then:
2312+
'@path': $.email
2313+
else:
2314+
'@path': $.traits.email
2315+
required: false
2316+
multiple: false
2317+
choices: null
2318+
dynamic: false
2319+
allowNull: false
2320+
- id: 5AwF7aTcLs7qLzKQYXiYcS
2321+
sortOrder: 3
2322+
fieldKey: phone
2323+
label: Phone number
2324+
type: STRING
2325+
description: Phone number of contact
2326+
placeholder: ''
2327+
defaultValue:
2328+
'@path': $.traits.phone
2329+
required: false
2330+
multiple: false
2331+
choices: null
2332+
dynamic: false
2333+
allowNull: false
2334+
- id: bGxcFVRe2ZHXHAqXWb9jFj
2335+
sortOrder: 4
2336+
fieldKey: firstName
2337+
label: First Name
2338+
type: STRING
2339+
description: First name of contact
2340+
placeholder: ''
2341+
defaultValue:
2342+
'@path': $.traits.firstName
2343+
required: false
2344+
multiple: false
2345+
choices: null
2346+
dynamic: false
2347+
allowNull: false
2348+
- id: agkd786Quy8ovJCVe2QYzL
2349+
sortOrder: 5
2350+
fieldKey: lastName
2351+
label: Last Name
2352+
type: STRING
2353+
description: Last name of contact
2354+
placeholder: ''
2355+
defaultValue:
2356+
'@path': $.traits.lastName
2357+
required: false
2358+
multiple: false
2359+
choices: null
2360+
dynamic: false
2361+
allowNull: false
2362+
- id: eXvgHoRMcQG8u4wofVgAaA
2363+
sortOrder: 6
2364+
fieldKey: language
2365+
label: Language
2366+
type: STRING
2367+
description: Language code of the contact
2368+
placeholder: ''
2369+
defaultValue:
2370+
'@if':
2371+
exists:
2372+
'@path': $.traits.language
2373+
then:
2374+
'@path': $.traits.language
2375+
else: EN
2376+
required: false
2377+
multiple: false
2378+
choices: null
2379+
dynamic: false
2380+
allowNull: false
2381+
- id: t6u7Jrncd2yGaj69WHiiHV
2382+
sortOrder: 7
2383+
fieldKey: unsubscribed
2384+
label: Contact is unsubscribed
2385+
type: BOOLEAN
2386+
description: Should the contact be unsubscribed from correspondence
2387+
placeholder: ''
2388+
defaultValue: false
2389+
required: false
2390+
multiple: false
2391+
choices: null
2392+
dynamic: false
2393+
allowNull: false
2394+
- id: kj2kShh6ZdchL29q3y7Wp9
2395+
sortOrder: 8
2396+
fieldKey: embeddedData
2397+
label: Contact embedded data
2398+
type: OBJECT
2399+
description: Contact embedded data (properties of the contact)
2400+
placeholder: ''
2401+
required: false
2402+
multiple: false
2403+
choices: null
2404+
dynamic: false
2405+
allowNull: false
2406+
- id: u3JwUn6SECofbhY2y7FThX
2407+
name: Trigger workflow in xflow
2408+
slug: triggerXflowWorkflow
2409+
description: This action triggers a workflow in Qualtrics xflow
2410+
platform: CLOUD
2411+
hidden: false
2412+
defaultTrigger: null
2413+
fields:
2414+
- id: 4Kb3t8a8Tte1hLR1p6fdc6
2415+
sortOrder: 0
2416+
fieldKey: workflowUrl
2417+
label: Workflow URL
2418+
type: STRING
2419+
description: >-
2420+
Enter the full URL as you see in your Xflow trigger. See more
2421+
details on setting up an xflow trigger and getting the URL here.
2422+
placeholder: ''
2423+
required: true
2424+
multiple: false
2425+
choices: null
2426+
dynamic: false
2427+
allowNull: false
2428+
- id: eTBjVC88eeFDtT7nUjW5Fu
2429+
sortOrder: 1
2430+
fieldKey: eventPayload
2431+
label: Event payload
2432+
type: OBJECT
2433+
description: A mapping of key values to send to Qualtrics xflow.
2434+
placeholder: ''
2435+
defaultValue:
2436+
event:
2437+
'@path': $.event
2438+
type:
2439+
'@path': $.type
2440+
userId:
2441+
'@path': $.userId
2442+
properties:
2443+
'@path': $.properties
2444+
traits:
2445+
'@path': $.traits
2446+
context:
2447+
'@path': $.context
2448+
required: false
2449+
multiple: false
2450+
choices: null
2451+
dynamic: false
2452+
allowNull: false
2453+
presets: []
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
---
2+
title: Qualtrics Destination
3+
hide-boilerplate: true
4+
hide-dossier: true
5+
id: 62e17e6f687e4a3d32d0f875
6+
private: true
7+
---
8+
9+
<!-- This template is meant for Actions-based destinations that do not have an existing Classic or non-Actions-based version. For Actions Destinations that are a new version of a classic destination, see the doc-template-update.md template. -->
10+
11+
{% include content/plan-grid.md name="actions" %}
12+
13+
<!-- Include a brief description of the destination here, along with a link to your website. -->
14+
15+
[Qualtrics](https://qualtrics.com) is an Experience Management platform that allows companies to design and improve customer and employee experiences through listening, analysis and action. Power richer Qualtrics insights or perform action based on your event data using the Qualtrics destination
16+
17+
<!-- This include describes the requirement of A.js 2.0 or higher for Actions compatibility, and is required if your destination has a web component. -->
18+
19+
{% include content/ajs-upgrade.md %}
20+
21+
<!-- In the section below, explain the value of this actions-based destination. If you don't have a classic version of the destination, remove this section. -->
22+
23+
## Benefits of Qualtrics (Actions)
24+
25+
Qualtrics (Actions) provides the following benefits:
26+
27+
- **Keeping your contact data in sync**. The Qualtrics destination provides actions to sync your contact data from your system of record up to date with Qualtrics XiD
28+
- **Streamlined configuration**. Qualtrics destination maps your event data to the Qualtrics API & Qualtrics xflow (workflows) out of the box
29+
30+
<!-- The section below explains how to enable and configure the destination. Include any configuration steps not captured below. For example, obtaining an API key from your platform and any configuration steps required to connect to the destination. -->
31+
32+
## Getting started
33+
34+
1. From the Segment web app, click **Catalog**, then click **Destinations**.
35+
2. Find the Destinations Actions item in the left navigation, and click it.
36+
3. Click **Configure Qualtrics**.
37+
4. Select an existing Source to connect to Qualtrics (Actions).
38+
5. To authenticate, enter your API key & Datacenter ID. To locate your API key & Datacenter ID, follow in the instructions found [here](https://api.qualtrics.com/ZG9jOjg3NjYzNQ-finding-your-qualtrics-i-ds)
39+
40+
<!-- The line below renders a table of connection settings (if applicable), Pre-built Mappings, and available actions. -->
41+
42+
{% include components/actions-fields.html %}
43+
44+
<!--
45+
Additional Context
46+
47+
Include additional information that you think will be useful to the user here. For information that is specific to an individual mapping, please add that as a comment so that the Segment docs team can include it in the auto-generated content for that mapping.
48+
-->

src/engage/audiences/index.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,12 @@ Because most marketing tools are still based at the user level, it is often impo
8383
> info ""
8484
> When you connect a new Destination to an existing Audience, Personas will backfill historical data for that Audience to the new Destination.
8585
86+
## Understanding compute times
87+
88+
Because a number of factors (like system load, backfills, or user bases) determine the complexity of an Audience, some compute times take longer than others.
89+
90+
As a result, **Segment recommends waiting at least 24 hours for an Audience to finish computing** before you resume working with the Audience.
91+
8692
## Real-time compute compared to batch
8793

8894
Real-time Compute allows you to update traits and Audiences as Segment receives new events. Real-time Compute unlocks exciting use cases:

src/engage/profiles/computed-traits.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -158,14 +158,20 @@ Learn more about [Computed trait generated events here](/docs/personas/using-per
158158

159159
For account-level computed traits, you have the option to send either a [group](/docs/connections/spec/group/) call and/or [identify](/docs/connections/spec/identify/) call. Group calls will send one event per account, whereas identify calls will send an identify call for each user in the account. This means that even if a user hasn't performed an event, Segment will still set the account-level computed trait on that user. Because most marketing tools are still based at the user level, it is often important to map this account-level trait onto each user within an account. See [Account-level Audiences](/docs/personas/audiences/account-audiences) for more information.
160160

161-
## Editing Realtime Traits
161+
## Understanding compute times
162162

163-
Personas supports the editing of realtime Traits, which allows you to make nuanced changes to existing Traits in situations where cloning or building from scratch may not suit your use case.
163+
Because a number of factors (like system load, backfills, or user bases) determine the complexity of a Computed Trait, some compute times take longer than others.
164164

165-
To edit a realtime Trait, follow these steps:
165+
As a result, **Segment recommends waiting at least 24 hours for a Trait to finish computing** before you resume working with the Trait.
166+
167+
## Editing Real-time Traits
168+
169+
Personas supports the editing of real-time Traits, which allows you to make nuanced changes to existing Traits in situations where cloning or building from scratch may not suit your use case.
170+
171+
To edit a real-time Trait, follow these steps:
166172

167173
1. In your Personas Space, select the **Computed Traits** tab.
168-
2. Select the realtime Trait you want to edit.
174+
2. Select the real-time Trait you want to edit.
169175
3. Select the **Builder** tab and make your edits.
170176
4. Select **Save Computed Trait** to confirm your edits.
171177

src/personas/audiences/index.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Personas Audiences Overview
44

55
Audiences let you group users or accounts based on event behavior and traits that Segment tracks.
66

7-
You can build Audiences from core **tracking events**, **traits**, and **computed traits**. You can then sync Audiences to hundreds of [Destinations](/docs/connections/destinations/) or access them with the [Profile API](/docs/personas/profile-api).
7+
You can build Audiences from core **tracking events**, **traits**, and [**computed traits**](/docs/personas/computed-traits/). You can then sync Audiences to hundreds of [Destinations](/docs/connections/destinations/) or access them with the [Profile API](/docs/personas/profile-api).
88

99
## Building an Audience
1010

@@ -80,6 +80,12 @@ Because most marketing tools are still based at the user level, it is often impo
8080
> info ""
8181
> When you connect a new Destination to an existing Audience, Personas will backfill historical data for that Audience to the new Destination.
8282
83+
## Understanding compute times
84+
85+
Because a number of factors (like system load, backfills, or user bases) determine the complexity of an Audience, some compute times take longer than others.
86+
87+
As a result, **Segment recommends waiting at least 24 hours for an Audience to finish computing** before you resume working with the Audience.
88+
8389
## Real-time compute compared to batch
8490

8591
Real-time Compute allows you to update traits and Audiences as Segment receives new events. Real-time Compute unlocks exciting use cases:

src/personas/computed-traits.md

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ title: Personas Computed Traits
44

55

66

7-
Computed Traits allow you to quickly create user or account-level calculations that Segment keeps up-to-date over time. These can be computations like the `total_num_orders` a customer has completed, the `lifetime_revenue` of a customer, the `most_frequent_user` to determine which user is most active in an account, or the `unique_visitors_count` to assess how many visitors from a single domain. These computations are based on your events and event properties that you are sending through Segment on the [page](/docs/connections/spec/page/) and [track](/docs/connections/spec/track) calls.
7+
Computed Traits allow you to quickly create user or account-level calculations that Segment keeps up-to-date over time.
8+
9+
These can be computations like the `total_num_orders` a customer has completed, the `lifetime_revenue` of a customer, the `most_frequent_user` to determine which user is most active in an account, or the `unique_visitors_count` to assess how many visitors from a single domain. These computations are based on your events and event properties that you send through Segment on the [Page](/docs/connections/spec/page/) and [Track](/docs/connections/spec/track) calls.
810

911
## Types of Computed Traits
1012

@@ -156,14 +158,20 @@ Learn more about [Computed trait generated events here](/docs/personas/using-per
156158

157159
For account-level computed traits, you have the option to send either a [group](/docs/connections/spec/group/) call and/or [identify](/docs/connections/spec/identify/) call. Group calls will send one event per account, whereas identify calls will send an identify call for each user in the account. This means that even if a user hasn't performed an event, Segment will still set the account-level computed trait on that user. Because most marketing tools are still based at the user level, it is often important to map this account-level trait onto each user within an account. See [Account-level Audiences](/docs/personas/audiences/account-audiences) for more information.
158160

159-
## Editing Realtime Traits
161+
## Understanding compute times
162+
163+
Because a number of factors (like system load, backfills, or user bases) determine the complexity of a Computed Trait, some compute times take longer than others.
164+
165+
As a result, **Segment recommends waiting at least 24 hours for a Trait to finish computing** before you resume working with the Trait.
166+
167+
## Editing Real-time Traits
160168

161-
Personas supports the editing of realtime Traits, which allows you to make nuanced changes to existing Traits in situations where cloning or building from scratch may not suit your use case.
169+
Personas supports the editing of real-time Traits, which allows you to make nuanced changes to existing Traits in situations where cloning or building from scratch may not suit your use case.
162170

163-
To edit a realtime Trait, follow these steps:
171+
To edit a real-time Trait, follow these steps:
164172

165173
1. In your Personas Space, select the **Computed Traits** tab.
166-
2. Select the realtime Trait you want to edit.
174+
2. Select the real-time Trait you want to edit.
167175
3. Select the **Builder** tab and make your edits.
168176
4. Select **Save Computed Trait** to confirm your edits.
169177

0 commit comments

Comments
 (0)