|
1 | 1 | ---
|
2 |
| -title: Ripe Destination |
| 2 | +title: Ripe Device Mode (Actions) Destination |
3 | 3 | hide-boilerplate: true
|
4 | 4 | hide-dossier: true
|
5 | 5 | id: 63913b2bf906ea939f153851
|
6 |
| -redirect_from: '/connections/destinations/catalog/actions-ripe/' |
7 | 6 | ---
|
8 | 7 |
|
9 |
| -The Ripe Destination is an [Actions-based Destination in device mode](/docs/connections/destinations/#connection-modes) that loads and configures Ripe’s SDK script for you. If you’re already using Segment’s Analytics.js for identifying and tracking your users, either directly or through Segment source integrations that you’ve installed, you can configure Segment to send this data directly to Ripe. |
| 8 | +[Ripe](https://www.getripe.com/){:target="_blank"} is a sales conversion tool that enables B2B revenue teams to surface and meet their best leads at the best possible time - when they are using your product. |
10 | 9 |
|
11 |
| -## Getting started |
| 10 | +The Ripe Segment integration is an [Actions-based Destination in web mode](https://segment.com/docs/connections/destinations/#connection-modes) that lets you send your product events data to Ripe. |
12 | 11 |
|
13 |
| -> info "" |
14 |
| -> Before you begin, create a free [Ripe](https://www.getripe.com/){:target="_blank"} workspace to access the API key that you'll use to configure the integration. |
| 12 | +Ripe maintains this destination. For any issues with the destination, [contact the Ripe team ](mailto:[email protected]). |
15 | 13 |
|
16 |
| -1. Sign in to your Segment Account |
17 |
| -2. Open the [Ripe Destination](https://app.segment.com/goto-my-workspace/destinations/catalog/actions-ripe/){:target="_blank"} |
18 |
| -3. Click **Configure Ripe Device Mode (Actions)**. |
19 |
| -4. Select an existing Source to connect to Ripe. |
20 |
| -5. Enter your Ripe API key in the API key field and click save. |
21 |
| -6. Enable the Destination |
| 14 | +> success "" |
| 15 | +> Set up a free account with Ripe by visiting their [website](https://www.getripe.com/){:target="_blank"}. |
22 | 16 |
|
23 |
| -{% include components/actions-fields.html %} |
| 17 | +## Getting Started |
24 | 18 |
|
25 |
| -{% comment %} |
26 |
| -## Ripe SDK |
| 19 | +1. From the Destinations catalog page in the Segment App, click Add Destination. |
| 20 | +2. Search for "Ripe Device Mode (Actions)" in the Destinations Catalog, and select the "Ripe Device Mode (Actions)" destination. |
| 21 | +3. Choose which Source should send data to the "Ripe Device Mode (Actions)" destination. |
| 22 | +4. Go to Ripe integrations page (or onboarding) and click on the "Segment" integration. |
| 23 | +5. Copy the "Segment API key". |
| 24 | +6. Enter the "Segment API Key" in the "Ripe" destination settings in Segment. |
27 | 25 |
|
28 |
| -### Identify |
| 26 | +## Supported Methods |
| 27 | + |
| 28 | +Ripe supports all the following methods out of the box. |
29 | 29 |
|
30 |
| -When you have a unique identifier for a user, preferably an identifier from your database, call this method. For example, when a user logs in or updates their email. If you don't provide a `user_id` is not provided an automatically generated `anonymous_id` will be used. |
| 30 | +### Identify |
31 | 31 |
|
32 |
| -If you aren't familiar with the Segment Spec, take a look at |
33 |
| -the [Identify method documentation](/docs/connections/spec/identify/) to learn |
34 |
| -about what it does. An example call would look like: |
| 32 | +Take a look at the [Identify method documentation](/docs/connections/spec/identify/) to learn about what it does. An example call would look like this: |
35 | 33 |
|
36 | 34 | ```js
|
37 | 35 | analytics.identify('userId123', {
|
38 |
| - |
| 36 | + |
| 37 | + firstName: 'Steve', |
| 38 | + lastName: 'Jobs' |
39 | 39 | });
|
40 | 40 | ```
|
41 | 41 |
|
42 |
| -Segment sends Identify calls to Ripe as an `identify` event. |
| 42 | +Segment sends Identify calls to Ripe as `identify` events. Ripe displays these events as `Users` by default. `Identify` event data is augmented with traits. It's important to include email as a trait, as soon as it is known. Ripe will use email to populate User views by default. We fully support the [Segment's Identify Spec](https://segment.com/docs/connections/spec/identify/#traits), and we recommend using the standardized names for the reserved traits covered there. |
43 | 43 |
|
44 |
| -### Track |
45 | 44 |
|
46 |
| -Use `track` calls to track what actions your user perform along with properties |
47 |
| -related to the `track` call. |
| 45 | +### Track |
48 | 46 |
|
49 |
| -If you aren't familiar with the Segment Spec, take a look at |
50 |
| -the [Track method documentation](/docs/connections/spec/track/) to learn about |
51 |
| -what it does. An example call would look like: |
| 47 | +Take a look at the [Track method documentation](https://segment.com/docs/connections/spec/track/) to learn about what it does. An example call would look like: |
52 | 48 |
|
53 | 49 | ```js
|
54 |
| -analytics.track('Login Button Clicked') |
| 50 | +analytics.track('Clicked Book a Demo Button') |
55 | 51 | ```
|
56 | 52 |
|
57 |
| -Segment sends Track calls to Ripe as a `track` event. |
| 53 | +Segment sends Track calls to Ripe as `track` events. Track events should be flattened whenever possible. For example, rather than `Button Click` as a track event with `Book a Demo` as a property, use `Clicked Book a Demo Button`. Product Events can be filtered and grouped by `userId` or `groupId`. Both of these will be appended automatically if they have been fired prior to the track call for web/client-side events. |
58 | 54 |
|
59 |
| ----> Add comment on fast track property here? |
60 | 55 |
|
61 |
| -### Group |
| 56 | +### Page |
62 | 57 |
|
63 |
| -If you aren't familiar with the Segment Spec, take a look at |
64 |
| -the [Group method documentation](/docs/connections/spec/group/) to learn about |
65 |
| -what it does. An example call would look like: |
| 58 | +Take a look at the [Page method documentation](https://segment.com/docs/connections/spec/page/) to learn about what it does. An example call would look like this: |
66 | 59 |
|
67 | 60 | ```js
|
68 |
| -analytics.group("0e8c78ea9d97a7b8185e8632", { |
69 |
| - name: "Initech", |
70 |
| - industry: "Technology", |
71 |
| - employees: 329, |
72 |
| - plan: "enterprise", |
73 |
| - "total billed": 830 |
74 |
| -}); |
| 61 | +analytics.page() |
75 | 62 | ```
|
76 | 63 |
|
77 |
| -Group calls from Segment update `Companies` in Ripe. Each `Company` is |
78 |
| -associated with a distinct `group_id`. |
| 64 | +Segment sends Page calls to Ripe as a `pageview` event. Ripe displays these events as Page views by default. |
79 | 65 |
|
80 |
| -### Page |
81 | 66 |
|
82 |
| -Use page calls to track what pages your users sees. This is typically called on |
83 |
| -each page load in a traditional web page and on route changes in |
84 |
| -SPA-applications. |
| 67 | +### Group |
85 | 68 |
|
86 |
| -If you aren't familiar with the Segment Spec, take a look at |
87 |
| -the [Page method documentation](/docs/connections/spec/page/) to learn about |
88 |
| -what it does. An example call would look like: |
| 69 | +Take a look at the [Group method documentation](https://segment.com/docs/connections/spec/group/) to learn about what it does. An example call would look like this: |
89 | 70 |
|
90 | 71 | ```js
|
91 |
| -analytics.page('Home') |
| 72 | +analytics.group("0e8c78ea9d97a7b8185e8632", { |
| 73 | + name: "Apple Inc.", |
| 74 | + industry: "Technology", |
| 75 | + employees: 164000, |
| 76 | + plan: "enterprise", |
| 77 | + "total billed": 1000000, |
| 78 | + website: "apple.com" |
| 79 | +}); |
92 | 80 | ```
|
93 | 81 |
|
94 |
| -Segment sends Page calls to Ripe as a `pageview` event. |
95 |
| - |
96 |
| -### Segment session |
| 82 | +Segment sends Group calls to Ripe as a `group` event. Group events can be augmented with group traits. Ripe displays these events as Workspaces by default. Including a name and a website (domain) as a trait is recommended, as Ripe will use the traits to populate Workspace views by default. |
97 | 83 |
|
98 |
| -Ripe will use the `userId`, `anonymous` and `groupId` set in Segment and the Ripe SDK keeps track of the current ids. |
99 |
| - |
100 |
| -{% endcomment %} |
| 84 | +{% include components/actions-fields.html %} |
0 commit comments