|
| 1 | +--- |
| 2 | +title: Ripe Destination (Actions) |
| 3 | +hide-boilerplate: true |
| 4 | +hide-dossier: true |
| 5 | +--- |
| 6 | + |
| 7 | +{% include content/plan-grid.md name="actions" %} |
| 8 | + |
| 9 | +[Ripe](https://www.getripe.com/){target="_blank"} is a product-led sales |
| 10 | +platform that empowers you to unlock revenue pipeline with product data. By |
| 11 | +identifying and showing which prospects to focus efforts on, you can convert |
| 12 | +leads into meetings, inside your product. |
| 13 | + |
| 14 | +This destination enables you to send product data to Ripe. Sales teams can |
| 15 | +identify who decision-makers and product champions are by understanding what |
| 16 | +properties they have and what events they have triggered. The Ripe destination |
| 17 | +is built as an alternative to directly adding Ripe’s SDK script to your app or |
| 18 | +site. |
| 19 | + |
| 20 | +The Ripe Segment integration is |
| 21 | +an [Actions-based Destination in device mode](/docs/connections/destinations/#connection-modes) |
| 22 | +that loads and configures Ripe’s SDK script for you. If you’re already using |
| 23 | +Segment’s Analytics.js for identifying and tracking your users, either directly |
| 24 | +or through Segment source integrations that you’ve installed, you can configure |
| 25 | +Segment to send this data directly to Ripe. |
| 26 | + |
| 27 | +{% include content/ajs-upgrade.md %} |
| 28 | + |
| 29 | +## Benefits of Ripe |
| 30 | + |
| 31 | +Ripe provides the following benefits: |
| 32 | + |
| 33 | +- **Be relevant**. The Ripe destination understands key events in Segment to |
| 34 | + identify relevant leads, and shows its widget selectively to them. |
| 35 | +- **Quick integration**. Using the Ripe destination is the fastest way to start |
| 36 | + combining key product events with sales data and start targeting ripe leads. |
| 37 | +- **More control**. You can customize the conditions under which the events are |
| 38 | + sent to Ripe. |
| 39 | + |
| 40 | +## Getting started |
| 41 | + |
| 42 | +> info "" |
| 43 | +> Make sure that you have set up an API key in the Ripe app before you start |
| 44 | +> <add link to API key page in app?>. |
| 45 | +
|
| 46 | +1. From the Segment web app, click **Catalog**, then click **Destinations**. |
| 47 | +2. Find the Destinations Actions item in the left navigation, and click it. |
| 48 | +3. Click **Configure Ripe**. |
| 49 | +4. Select an existing Source to connect to Ripe (Actions). |
| 50 | +5. Enter your Ripe API key in the API key field. |
| 51 | + |
| 52 | +{% include components/actions-fields.html %} |
| 53 | + |
| 54 | +## Ripe SDK |
| 55 | + |
| 56 | +### Identify |
| 57 | + |
| 58 | +When you have a unique identifier for a user, preferably an id from your |
| 59 | +database, this should be called. Typically when a user logs in or updates her |
| 60 | +email. If a `user_id` is not provided an automatically generated anonymous_id |
| 61 | +will be used. |
| 62 | + |
| 63 | +If you aren't familiar with the Segment Spec, take a look at |
| 64 | +the [Identify method documentation](/docs/connections/spec/identify/) to learn |
| 65 | +about what it does. An example call would look like: |
| 66 | + |
| 67 | +```js |
| 68 | +analytics.identify('userId123', { |
| 69 | + |
| 70 | +}); |
| 71 | +``` |
| 72 | + |
| 73 | +Segment sends Identify calls to Ripe as an `identify` event. |
| 74 | + |
| 75 | +### Track |
| 76 | + |
| 77 | +Use `track` calls to track what actions your user perform along with properties |
| 78 | +related to the `track` call. |
| 79 | + |
| 80 | +If you aren't familiar with the Segment Spec, take a look at |
| 81 | +the [Track method documentation](/docs/connections/spec/track/) to learn about |
| 82 | +what it does. An example call would look like: |
| 83 | + |
| 84 | +```js |
| 85 | +analytics.track('Login Button Clicked') |
| 86 | +``` |
| 87 | + |
| 88 | +Segment sends Track calls to Ripe as a `track` event. |
| 89 | + |
| 90 | +---> Add comment on fast track property here? |
| 91 | + |
| 92 | +### Group |
| 93 | + |
| 94 | +If you aren't familiar with the Segment Spec, take a look at |
| 95 | +the [Group method documentation](/docs/connections/spec/group/) to learn about |
| 96 | +what it does. An example call would look like: |
| 97 | + |
| 98 | +```js |
| 99 | +analytics.group("0e8c78ea9d97a7b8185e8632", { |
| 100 | + name: "Initech", |
| 101 | + industry: "Technology", |
| 102 | + employees: 329, |
| 103 | + plan: "enterprise", |
| 104 | + "total billed": 830 |
| 105 | +}); |
| 106 | +``` |
| 107 | + |
| 108 | +Group calls from Segment update `Companies` in Ripe. Each `Company` is |
| 109 | +associated with a distinct `group_id`. |
| 110 | + |
| 111 | +### Page |
| 112 | + |
| 113 | +Use page calls to track what pages your users sees. This is typically called on |
| 114 | +each page load in a traditional web page and on route changes in |
| 115 | +SPA-applications. |
| 116 | + |
| 117 | +If you aren't familiar with the Segment Spec, take a look at |
| 118 | +the [Page method documentation](/docs/connections/spec/page/) to learn about |
| 119 | +what it does. An example call would look like: |
| 120 | + |
| 121 | +```js |
| 122 | +analytics.page('Home') |
| 123 | +``` |
| 124 | + |
| 125 | +Segment sends Page calls to Ripe as a `pageview` event. |
| 126 | + |
| 127 | +### Alias |
| 128 | + |
| 129 | +Connects a new unique id to an existing identified user. |
| 130 | + |
| 131 | +If you aren't familiar with the Segment Spec, take a look at |
| 132 | +the [Alias method documentation](/docs/connections/spec/alias/) to learn about |
| 133 | +what it does. An example call would look like: |
| 134 | + |
| 135 | +```js |
| 136 | +analytics.alias('507f191e81') |
| 137 | +``` |
| 138 | + |
| 139 | +Segment sends Page calls to Ripe as a `alias` event. |
| 140 | + |
| 141 | +### Segment session |
| 142 | + |
| 143 | +Ripe will use the `userId`, `anonymous` and `groupId` set in Segment and our |
| 144 | +SDK keeps track of the current ids. |
0 commit comments