Skip to content

Commit 70ec295

Browse files
author
markzegarelli
authored
Merge branch 'master' into dependabot/npm_and_yarn/hosted-git-info-2.8.9
2 parents f361678 + 3c8f252 commit 70ec295

File tree

17 files changed

+439
-50
lines changed

17 files changed

+439
-50
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,7 @@ Each piece of frontmatter does something special!
189189
#### Content-related frontmatter
190190
- `beta`: default false. When true, show an "in beta" warning in the page layout (see the warning in `_includes/content/beta-note.md`)
191191
- `rewrite`: defaults to false. This is a legacy frontmatter flag that comes from the old `site-docs` repo, and which labels any destination that was rewritten in ~2018 to a standardized template. It disables the duplicate "connection modes" table that would otherwise show up in the boilerplate content at the end of the page.
192+
- `hide-dossier`: defaults to false. When true, hides the "quick info" box at the top of a destination page.
192193
- `hide-boilerplate`: defaults to false. When true, none of the content from `destination-footer.md` is appended to the destination page.
193194
- `hide-cmodes`: defaults to false. A renaming of "rewrite" for more clarity, hides the connection modes table in the boilerplate.
194195
- `hide-personas-partial`: defaults to false. When true, hides the section of content from `destination-footer.md` that talks about being able to receive personas data.

netlify.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
[context.deploy-preview]
88
command = "yarn develop"
9-
ignore = "git log -1 --pretty=%B | ( grep -q '\\[netlify\\-ignore\\]' )"
9+
ignore = "./scripts/ignore.sh"
1010

1111
[[redirects]]
1212
from = "/docs/*"

scripts/ignore.sh

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
#!/usr/bin/env bash
2+
3+
# grab the latest entry from git log
4+
log=$(env -i git log -1 --pretty=%B)
5+
6+
# run a series of checks for common reasons that we shouldn't preview build.
7+
# if no checks match, exit with code 1 to run the build
8+
9+
# ignore for simple typo fixes
10+
if echo "$log" | grep -q 'typo'; then
11+
exit
12+
# ignore link / url updates
13+
elif echo "$log" | grep -q 'link'; then
14+
exit
15+
# ignore when the ignore tag is explicitly added
16+
elif echo "$log" | grep -q 'netlify\-ignore'; then
17+
exit
18+
# ignore dependabot updates
19+
elif echo "$log" | grep -q 'dependabot'; then
20+
exit
21+
# ignore when master is merged into a branch
22+
elif echo "$log" | grep -q 'Merge branch \SMaster\S'; then
23+
exit
24+
else
25+
exit 1
26+
fi
27+

src/_data/catalog/destinations.yml

Lines changed: 126 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM PLATFORM API. DO NOT EDIT
2-
# destination data last updated 2021-05-07
2+
# destination data last updated 2021-05-12
33
items:
44
- display_name: ActiveCampaign
55
slug: activecampaign
@@ -5281,17 +5281,18 @@ items:
52815281
description: >-
52825282
Cliff.ai automatically monitors your metrics, looks out for unexpected
52835283
behaviour and notifies you immediately about it.
5284-
hidden: true
5284+
hidden: false
52855285
status: PUBLIC_BETA
52865286
previous_names:
52875287
- Cliff
52885288
logo:
52895289
url: >-
5290-
https://public-segment-devcenter-production.s3.amazonaws.com/6bf01c63-71fc-4da2-9643-c070eaae3c99.svg
5290+
https://public-segment-devcenter-production.s3.amazonaws.com/5e874601-08cc-4217-b938-ab715153caf7.svg
52915291
mark:
52925292
url: >-
52935293
https://public-segment-devcenter-production.s3.amazonaws.com/cb3f2dd4-01bc-451c-92a3-18db9c3e562b.svg
52945294
categories:
5295+
- Analytics
52955296
- Performance Monitoring
52965297
methods:
52975298
alias: false
@@ -19135,15 +19136,6 @@ items:
1913519136
required: false
1913619137
description: Map your Segment properties to Responsys Columns
1913719138
settings:
19138-
- name: columns
19139-
display_name: Segment Property Name
19140-
type: STRING
19141-
deprecated: false
19142-
required: true
19143-
string_validators:
19144-
regexp: ''
19145-
description: Enter the Segment Property Name.
19146-
settings: []
1914719139
- name: fieldName
1914819140
display_name: Responsys Column Name
1914919141
type: STRING
@@ -19177,6 +19169,15 @@ items:
1917719169
required: false
1917819170
description: Mark this property as a Primary Key in Responsys.
1917919171
settings: []
19172+
- name: columns
19173+
display_name: Segment Property Name
19174+
type: STRING
19175+
deprecated: false
19176+
required: true
19177+
string_validators:
19178+
regexp: ''
19179+
description: Enter the Segment Property Name.
19180+
settings: []
1918019181
- name: mapEmail
1918119182
display_name: Map Email
1918219183
type: BOOLEAN
@@ -24872,6 +24873,60 @@ items:
2487224873
libraries. You can find your `auth_token` on <a
2487324874
href="http://www.getvero.com/account">Vero's account page</a>.
2487424875
settings: []
24876+
- display_name: Vespucci
24877+
slug: vespucci
24878+
name: catalog/destinations/vespucci
24879+
url: connections/destinations/catalog/vespucci
24880+
description: Vespucci is a technology that turns data into insights.
24881+
hidden: false
24882+
status: PUBLIC_BETA
24883+
previous_names:
24884+
- Vespucci
24885+
logo:
24886+
url: >-
24887+
https://public-segment-devcenter-production.s3.amazonaws.com/64713dea-0a55-4641-b107-8689604761c2.svg
24888+
mark:
24889+
url: >-
24890+
https://public-segment-devcenter-production.s3.amazonaws.com/0535cde9-3bdf-4e72-a9b9-b092297ae675.svg
24891+
categories:
24892+
- A/B Testing
24893+
- Analytics
24894+
- Heatmaps & Recordings
24895+
methods:
24896+
alias: false
24897+
group: false
24898+
identify: true
24899+
page_view: true
24900+
track: true
24901+
components: []
24902+
platforms:
24903+
browser: true
24904+
server: true
24905+
mobile: true
24906+
browserUnbundlingSupported: false
24907+
browserUnbundlingPublic: false
24908+
connection_modes:
24909+
device:
24910+
web: false
24911+
mobile: false
24912+
server: false
24913+
cloud:
24914+
web: false
24915+
mobile: false
24916+
server: false
24917+
summary: No connection mode information available.
24918+
cmode_type: none
24919+
case: '0'
24920+
settings:
24921+
- name: apiKey
24922+
display_name: API Key
24923+
type: STRING
24924+
deprecated: false
24925+
required: true
24926+
string_validators:
24927+
regexp: '^.{8,}$'
24928+
description: You can find your API key on the Vespucci dashboard.
24929+
settings: []
2487524930
- display_name: Vidora
2487624931
slug: vidora
2487724932
name: catalog/destinations/vidora
@@ -27137,6 +27192,65 @@ items:
2713727192
Look for the [API Key](https://app.hydra.ai/settings#api_info) under the
2713827193
settings menu, Integrations.
2713927194
settings: []
27195+
- display_name: journy io
27196+
slug: journy-io
27197+
name: catalog/destinations/journy-io
27198+
url: connections/destinations/catalog/journy-io
27199+
description: >-
27200+
Empower your marketing, sales and support teams with actionable customer
27201+
insights, needed to improve conversions, increase sales, and reduce churn,
27202+
right in the tools they already use.
27203+
hidden: false
27204+
status: PUBLIC_BETA
27205+
previous_names:
27206+
- journy io
27207+
logo:
27208+
url: >-
27209+
https://public-segment-devcenter-production.s3.amazonaws.com/f75def40-3bed-413e-bc20-3a4b9fd2c285.svg
27210+
mark:
27211+
url: >-
27212+
https://public-segment-devcenter-production.s3.amazonaws.com/5e1d3591-f51d-4a61-8daa-a5cb5fe64ef4.svg
27213+
categories:
27214+
- Enrichment
27215+
- Personalization
27216+
- Raw Data
27217+
methods:
27218+
alias: true
27219+
group: true
27220+
identify: true
27221+
page_view: true
27222+
track: true
27223+
components: []
27224+
platforms:
27225+
browser: true
27226+
server: true
27227+
mobile: true
27228+
browserUnbundlingSupported: false
27229+
browserUnbundlingPublic: false
27230+
connection_modes:
27231+
device:
27232+
web: false
27233+
mobile: false
27234+
server: false
27235+
cloud:
27236+
web: false
27237+
mobile: false
27238+
server: false
27239+
summary: No connection mode information available.
27240+
cmode_type: none
27241+
case: '0'
27242+
settings:
27243+
- name: apiKey
27244+
display_name: API Key
27245+
type: STRING
27246+
deprecated: false
27247+
required: true
27248+
string_validators:
27249+
regexp: '^.{8,}$'
27250+
description: >-
27251+
Add Segment as source in the connections and choose "Manual setup" to copy
27252+
the API key.
27253+
settings: []
2714027254
- display_name: mabl
2714127255
slug: mabl
2714227256
name: catalog/destinations/mabl

src/_includes/content/current-version.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
{% for release in changelog.releases limit:1 %}
88

99

10-
10+
{% unless release.url == "" %}
1111
<div class="current-version">
1212

1313
<p>Current Version: <a href="{{release.url}}" target="_blank">{{release.version}}</a></p>
1414
<p>Release Date: {{release.date | date: "%b %d, %Y" }}</p>
15-
{% endfor %}
15+
1616
<div class="links">
1717
<a href="https:///github.com/segmentio/{{page.repo}}" target="_blank"><img src="/docs/images/github.svg" /></a>
1818
<a href="https:///github.com/segmentio/{{page.repo}}/tags.atom" target="_blank"><img src="/docs/images/atom.svg" /></a>
@@ -21,3 +21,5 @@
2121
{% endif %}
2222
</div>
2323
</div>
24+
{% endunless %}
25+
{% endfor %}

src/connections/destinations/add-destination.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ You can add multiple instances of a destination using the Segment Config API. Se
131131
- **Mobile sources, and the legacy Project source, cannot connect to multiple instances of a destination.**
132132
- **Warning**: If you bundle one instance of a destination in a mobile source but have other instances of that destination connected to that source you might see unexpected and inconsistent data.
133133
- **You can connect a source to up to 10 instances of a destination if all of the instances use cloud-mode.** Destinations using cloud-mode receive data directly from the Segment servers.
134-
- **Non-mobile sources can only connect to one *device-mode* instance of a destination, in addition to unlimited cloud-mode instances.** A web browser device-mode instance of a destination receives data directly from the user’s browser (instead of through the Segment servers), by bundling a copy of destination’s code with the Segment SDK. Segment can’t bundle multiple copies of the destination SDK and so it can’t send data to multiple instances of the destination from the browser.
134+
- **Non-mobile sources can only connect to one *device-mode* instance of a destination, in addition to up to 10 cloud-mode instances.** A web browser device-mode instance of a destination receives data directly from the user’s browser (instead of through the Segment servers), by bundling a copy of destination’s code with the Segment SDK. Segment can’t bundle multiple copies of the destination SDK and so it can’t send data to multiple instances of the destination from the browser.
135135
- **You cannot connect a source to more than one instance of a destination that operates in device-mode only**. These destinations can only accept data from code directly on the user’s device, and Segment cannot include duplicates of that code for a single source.
136136

137137
For more information see [the compatible destination lists below](#multi-instance-compatible-destinations).
@@ -169,7 +169,7 @@ In this example:
169169
The sections below list the most popular multi-instance Segment destinations. This list is not exhaustive. If you don’t see your favorite destination in these lists, [contact Segment Customer Success](https://segment.com/help/contact/).
170170

171171
##### Cloud-mode and device-mode
172-
The following destinations can receive data from an unlimited number of sources in cloud-mode, and **up to one device-mode connection**.
172+
For the following destinations, a single source can connect to up to 10 instances of the destination in cloud-mode, and **up to one instance in device-mode**.
173173

174174
- [Adobe Analytics](/docs/connections/destinations/catalog/adobe-analytics/)
175175
- [Amplitude](/docs/connections/destinations/catalog/amplitude/)
@@ -183,7 +183,7 @@ The following destinations can receive data from an unlimited number of sources
183183

184184
##### Cloud-mode only
185185

186-
The following destinations can receive data from an unlimited number of sources in cloud-mode, but do not support device-mode connections at all.
186+
For the following destinations, a single source can connect to up to 10 instances of the destination in cloud-mode, but these destinations do not support a device-mode connection at all.
187187

188188
- [ActiveCampaign](/docs/connections/destinations/catalog/activecampaign/)
189189
- [Akita](/docs/connections/destinations/catalog/akita/)
30.1 KB
Loading
32.1 KB
Loading
Lines changed: 79 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,80 @@
11
---
2-
title: 'Cliff Destination'
3-
hidden: true
4-
beta: true
5-
---
2+
title: Cliff Destination
3+
rewrite: true
4+
---
5+
[Cliff](https://cliff.ai/?utm_source=segmentio&utm_medium=docs&utm_campaign=partners) monitors all your metrics in real time, detects unexpected changes (such as a sudden spike or dip), and notifies you immediately. It also shows you the root cause behind the unexpected change.
6+
7+
This destination is maintained by Cliff.ai. For any issues with the destination, [contact the Cliff Support team](mailto:[email protected]).
8+
9+
## Getting Started
10+
11+
{% include content/connection-modes.md %}
12+
13+
1. Go to the [Cliff Integrations library](https://app.cliff.ai/apps/anomaly-detection/integrations/inbound).
14+
2. Find "Segment" in the list of available integrations and click **Start**.
15+
3. Name your integration and click **Authorise Segment**.
16+
4. Select your Workspace and Source and click **Allow**.
17+
5. [Create a Data Stream on Cliff](https://app.cliff.ai/apps/anomaly-detection/data-streams/create-streams). Choose which Segment events and dimensions to start monitoring. Enter the name of the event and click the blue **+** button. Repeat to add dimensions. Click **Continue**.
18+
![](images/cliff1.png)
19+
**Note**: Cliff ingests _only_ the events you select in this screen.
20+
6. Select how often Cliff should batch the data that Segment sends.
21+
![](images/cliff2.png)
22+
23+
24+
## Track
25+
26+
If you aren't familiar with the Segment Spec, 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:
27+
28+
```js
29+
analytics.track('Login Button Clicked')
30+
```
31+
32+
Segment sends Track calls to Cliff as a `track` event.
33+
34+
## Page
35+
36+
If you aren't familiar with the Segment Spec, 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:
37+
38+
```js
39+
analytics.page()
40+
```
41+
42+
Segment sends Page calls to Cliff as a `pageview`.
43+
44+
## Screen
45+
46+
If you aren't familiar with the Segment Spec, take a look at the [Screen method documentation](https://segment.com/docs/connections/spec/screen/) to learn about what it does. An example call would look like:
47+
48+
```objc
49+
[[SEGAnalytics sharedAnalytics] screen:@"Home"];
50+
```
51+
52+
Segment sends Screen calls to Cliff as a `screenview`.
53+
54+
## Identify
55+
56+
If you aren't familiar with the Segment Spec, take a look at the [Identify method documentation](https://segment.com/docs/connections/spec/identify/) to learn about what it does. An example call would look like:
57+
58+
```js
59+
analytics.identify('userId123', {
60+
61+
});
62+
```
63+
64+
Segment sends Identify calls to Cliff as an `identify` event.
65+
66+
## Group
67+
68+
If you aren't familiar with the Segment Spec, 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:
69+
70+
```js
71+
analytics.group("0e8c78ea9d97a7b8185e8632", {
72+
name: "Initech",
73+
industry: "Technology",
74+
employees: 329,
75+
plan: "enterprise",
76+
"total billed": 830
77+
});
78+
```
79+
80+
Segment sends Group calls to Cliff as a `group` event.

0 commit comments

Comments
 (0)