Skip to content

Commit f9eddb2

Browse files
author
markzegarelli
committed
Merge branch 'develop' of github.com:segmentio/segment-docs into develop
2 parents e5979a5 + d80708f commit f9eddb2

File tree

8 files changed

+727
-9
lines changed

8 files changed

+727
-9
lines changed

src/_data/catalog/destinations_private.yml

Lines changed: 653 additions & 5 deletions
Large diffs are not rendered by default.

src/connections/destinations/catalog/actions-google-analytics-4/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,3 +147,7 @@ Google recommends use of their Firebase SDKs to send mobile data to Google Analy
147147
### Reserved Names
148148

149149
Google reserves certain event names, parameters, and user properties. Google silently drops any events that include [these reserved names](https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference?client_type=gtag#reserved_names){:target="_blank"}. If you notice that your data isn't appearing in Google, please check that you're not using a reserved name.
150+
151+
### Data taking a long time to appear in Google's reports
152+
153+
Google may take [24-48 hours](https://support.google.com/analytics/answer/9333790) to process data sent to Google Analytics. As a result, the Google Analytics user interface may not reflect the most current data. The Google Analytics [Realtime report](https://support.google.com/analytics/answer/9271392){:target="_blank"} displays activity on your site as it happens.
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
title: Ripe Cloud (Actions) Destination
3+
hide-boilerplate: true
4+
hide-dossier: true
5+
private: true
6+
id: 63cade592992cf7052ce2e3e
7+
---
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 identifying and showing which prospects to focus efforts on, you can convert leads into meetings inside your product.
11+
12+
This destination enables you to send product data to Ripe. Sales teams can identify who decision-makers and product champions are by understanding what properties they have and what events they have triggered. The Ripe destination is built as an alternative to directly adding Ripe’s SDK script to your app or site.
13+
14+
The Ripe Segment integration is an [Actions-based Destination in cloud mode](/docs/connections/destinations/#connection-modes) that lets you send your backend events directly to Ripe.
15+
16+
{% include content/ajs-upgrade.md %}
17+
18+
## Benefits of Ripe
19+
20+
Ripe provides the following benefits:
21+
22+
- **Be relevant**. The Ripe destination understands key events in Segment to identify relevant leads, and shows its widget selectively to them.
23+
- **Quick integration**. Using the Ripe destination is the fastest way to start combining key product events with sales data and start targeting ripe leads.
24+
- **More control**. You can customize the conditions under which the events are sent to Ripe.
25+
26+
## Getting started
27+
28+
> info ""
29+
> Before you begin, create an API key in Ripe which you'll use to configure the integration.
30+
31+
32+
1. From the Segment web app, navigate to **Connections > Catalog**, then click the **Destinations** tab at the top of the catalog.
33+
2. Search for *Ripe Cloud Mode (Actions)* in the left navigation, and click it.
34+
3. Click **Configure Ripe Cloud Mode (Actions)**.
35+
4. Select an existing Source to connect to Ripe (Actions).
36+
5. Enter your Ripe API key in the API key field.
37+
38+
{% include components/actions-fields.html %}

src/connections/destinations/catalog/actions-ripe/index.md renamed to src/connections/destinations/catalog/actions-ripe-web/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Ripe Destination (Actions)
2+
title: Ripe Web (Actions) Destination
33
hide-boilerplate: true
44
hide-dossier: true
55
id: 63913b2bf906ea939f153851
@@ -29,8 +29,8 @@ Ripe provides the following benefits:
2929
3030

3131
1. From the Segment web app, navigate to **Connections > Catalog**, then click the **Destinations** tab at the top of the catalog.
32-
2. Search for *Ripe* in the left navigation, and click it.
33-
3. Click **Configure Ripe**.
32+
2. Search for *Ripe Device Mode (Actions)* in the left navigation, and click it.
33+
3. Click **Configure Ripe Device Mode (Actions)**.
3434
4. Select an existing Source to connect to Ripe (Actions).
3535
5. Enter your Ripe API key in the API key field.
3636

src/connections/destinations/catalog/google-analytics/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ You can specify what the event action should be called in the Google Universal A
150150

151151
Segment makes it simple to save your A/B testing versions to custom dimensions in Google Universal Analytics by mapping an experiment to a custom dimension in the Google Universal Analytics destination settings.
152152

153-
If you are using cloud-mode or server-side Google Universal Analytics destinations, you can also send this data automatically using the `experiment_id`, `experiment_name`, `variation_id`, and `variation_name` properties. If both an experiment and variation are defined, then this is sent automatically. Segment uses the ids before using the names. If both an ID and a name exist, Segment sends the ID first. For example, if you an `experiment_id`, an `experiment_name`, and a `variation_name` in a call, only the `experiment_id` and `variation_name` are sent to Google Universal Analytics.
153+
If you are using cloud-mode or server-side Google Universal Analytics destinations, you can also send this data automatically using the `experiment_id`, `experiment_name`, `variation_id`, and `variation_name` properties. If both an experiment and variation are defined, then this is sent automatically. Segment uses the ids before using the names. If both an ID and a name exist, Segment sends the ID first. For example, if you have an `experiment_id`, an `experiment_name`, and a `variation_name` in a call, only the `experiment_id` and `variation_name` are sent to Google Universal Analytics.
154154

155155
When you have an active A/B test on a page, Segment either sets that experiment as a property or a user trait, depending on how you choose to send experiment data to other tools on your A/B testing tool's Segment settings page. The property or trait for A/B test experiments are labeled like the following examples:
156156

src/connections/destinations/catalog/klaviyo/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,9 @@ analytics.track({
142142

143143
When you call `track` on `analytics.js`, Segment calls Klaviyo's `track` with the same parameters.
144144

145+
> info ""
146+
> When you're tracking client-side, some Klaviyo events require you send an Identify call before a Track call.
147+
145148
### Server-side Track
146149

147150
When you call make a Track call from one of Segment's mobile or server-side libraries, Segment keys the user with the `userId` and also provides the Klaviyo `$email` `customer_property` if your `userId` is an email, or you provide `email` as one of your event `properties`.

src/connections/functions/source-functions.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -386,6 +386,12 @@ Copy and paste this URL into the upstream tool or service to send data to this s
386386
##### What is the retry policy for a webhook payload?
387387

388388
Segment retries invocations that throw RetryError or Timeout errors up to six times. After six attempts, the request is dropped.
389+
The initial wait time for the retried event is a random value between one and three minutes.
390+
Wait time increases exponentially after every retry attempt. The maximum wait time between attempts can reach 20 minutes.
391+
392+
##### I configured RetryError in a function, but it doesn't appear in my source function error log.
393+
394+
Retry errors only appear in the source function error logs if the event has exhausted all six retry attempts and, as a result, has been dropped.
389395

390396
##### What is the maximum payload size for the incoming webhook?
391397

src/connections/sources/catalog/libraries/website/javascript/troubleshooting.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,25 @@ analytics.track("Receipt Viewed", {}, {
131131

132132
This works for any [context field](/docs/connections/spec/common/#context) that Segment automatically collects.
133133

134+
### Can I add context fields that do not already exist?
135+
136+
Yes. Similar to overwriting context, you can add context fields by passing them into the options object as the third argument of the event call. For example, the analytics.js library does not automatically collect location information. To add this into the context object, pass it into the third argument as in the example below:
137+
138+
```js
139+
analytics.track("Order Completed", {}, {
140+
location: {
141+
latitude: '39.7392',
142+
longitude: '104.9903'
143+
}
144+
})
145+
```
146+
147+
> info ""
148+
> You must pass the context object with the call, event if it's empty, as shown by the empty object in the example above.
149+
150+
Some destinations accept properties only. As a result, custom context fields you add may not forward to these destinations.
151+
152+
134153
## Known issues:
135154

136155
[Review and contribute to these on GitHub](https://github.com/segmentio/analytics.js/issues)

0 commit comments

Comments
 (0)