Skip to content

Commit e82cf3b

Browse files
authored
Merge branch 'master' into thomas/screeb_new_integration
2 parents 7a9ef04 + 36e5da7 commit e82cf3b

File tree

13 files changed

+397
-465
lines changed

13 files changed

+397
-465
lines changed

CODEOWNERS

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
1+
* @segmentio/segment-doc-team
12
# The default owners for everything in
23
# the repo. Unless a later match takes precedence.
34
CODEOWNERS @segmentio/segment-doc-team @markzegarelli
45

56
# Diagram library
6-
/diagram-library @sanscontext @markzegarelli
7+
# /diagram-library @markzegarelli
78

89
# Utility scripts
9-
/scripts @segmentio/segment-doc-team
10+
# /scripts @segmentio/segment-doc-team
1011

1112
# Vale Linting
12-
/vale-styles @segmentio/segment-doc-team
13-
.vale.ini @segmentio/segment-doc-team
13+
# /vale-styles @segmentio/segment-doc-team
14+
# .vale.ini @segmentio/segment-doc-team
1415

1516

1617
# Content owners should be in the order of PM, TL (team-lead), and EM (in a crisis) for a given team.
@@ -22,10 +23,10 @@ CODEOWNERS @segmentio/segment-doc-team @markzegarelli
2223

2324

2425
# Libraries owners
25-
/src/connections/catalog/libraries @bsneed @pooyaj @juliofarah
26+
# /src/connections/catalog/libraries @bsneed @pooyaj @juliofarah
2627

2728
# Destinations owners
28-
/src/connections/destinations @segmentio/segment-doc-team
29+
# /src/connections/destinations @segmentio/segment-doc-team
2930

3031

3132
# Privacy owners TODO
@@ -36,7 +37,7 @@ CODEOWNERS @segmentio/segment-doc-team @markzegarelli
3637
# /src/protocols
3738

3839
# Partner Program owners
39-
/src/partners @misteryeo @n2parko @benhorowitz
40+
# /src/partners @misteryeo @n2parko @benhorowitz
4041

4142
# Personas owners TODO
4243

Gemfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ group :jekyll_plugins do
1919
gem "jekyll-include-cache"
2020
gem 'jekyll-algolia'
2121
gem 'jekyll-dotenv'
22-
gem 'html-proofer'
2322
end
2423

2524
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem

Gemfile.lock

Lines changed: 42 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,23 @@
11
GIT
22
remote: https://github.com/jekyll/jekyll.git
3-
revision: 11ff8aa0dd610fa26689dc8d2d42decd3bba79ee
3+
revision: 5687bf97d8242feb8bb8f03cdc93991fb20847b7
44
specs:
5-
jekyll (4.1.1)
5+
jekyll (4.2.1)
66
addressable (~> 2.4)
77
colorator (~> 1.0)
88
em-websocket (~> 0.5)
99
i18n (~> 1.0)
1010
jekyll-sass-converter (~> 2.0)
1111
jekyll-watch (~> 2.0)
12-
kramdown (~> 2.3)
12+
kramdown (~> 2.3, >= 2.3.1)
1313
kramdown-parser-gfm (~> 1.0)
1414
liquid (~> 4.0)
15-
mercenary (~> 0.4.0)
15+
mercenary (>= 0.3.6, < 0.5)
1616
pathutil (~> 0.9)
1717
rouge (~> 3.0)
1818
safe_yaml (~> 1.0)
19-
terminal-table (~> 2.0)
19+
terminal-table (>= 1.8, < 4.0)
20+
webrick (~> 1.7)
2021

2122
GEM
2223
remote: https://rubygems.org/
@@ -30,35 +31,40 @@ GEM
3031
httpclient (~> 2.8, >= 2.8.3)
3132
json (>= 1.5.1)
3233
colorator (1.1.0)
33-
commonmarker (0.21.0)
34-
ruby-enum (~> 0.5)
35-
concurrent-ruby (1.1.7)
34+
commonmarker (0.23.2)
35+
concurrent-ruby (1.1.9)
3636
dotenv (2.7.6)
3737
em-websocket (0.5.2)
3838
eventmachine (>= 0.12.9)
3939
http_parser.rb (~> 0.6.0)
40-
ethon (0.12.0)
41-
ffi (>= 1.3.0)
4240
eventmachine (1.2.7)
43-
faraday (1.1.0)
41+
faraday (1.8.0)
42+
faraday-em_http (~> 1.0)
43+
faraday-em_synchrony (~> 1.0)
44+
faraday-excon (~> 1.1)
45+
faraday-httpclient (~> 1.0.1)
46+
faraday-net_http (~> 1.0)
47+
faraday-net_http_persistent (~> 1.1)
48+
faraday-patron (~> 1.0)
49+
faraday-rack (~> 1.0)
4450
multipart-post (>= 1.2, < 3)
45-
ruby2_keywords
46-
ffi (1.13.1)
51+
ruby2_keywords (>= 0.0.4)
52+
faraday-em_http (1.0.0)
53+
faraday-em_synchrony (1.0.0)
54+
faraday-excon (1.1.0)
55+
faraday-httpclient (1.0.1)
56+
faraday-net_http (1.0.1)
57+
faraday-net_http_persistent (1.2.0)
58+
faraday-patron (1.0.0)
59+
faraday-rack (1.0.0)
60+
ffi (1.15.4)
4761
filesize (0.2.0)
4862
forwardable-extended (2.6.0)
49-
html-proofer (3.19.2)
50-
addressable (~> 2.3)
51-
mercenary (~> 0.3)
52-
nokogumbo (~> 2.0)
53-
parallel (~> 1.3)
54-
rainbow (~> 3.0)
55-
typhoeus (~> 1.3)
56-
yell (~> 2.0)
5763
http_parser.rb (0.6.0)
5864
httpclient (2.8.3)
59-
i18n (1.8.5)
65+
i18n (1.8.10)
6066
concurrent-ruby (~> 1.0)
61-
jekyll-algolia (1.6.0)
67+
jekyll-algolia (1.7.1)
6268
algolia_html_extractor (~> 2.6)
6369
algoliasearch (~> 1.26)
6470
filesize (~> 0.1)
@@ -94,55 +100,43 @@ GEM
94100
liquid (4.0.3)
95101
liquid-c (4.0.0)
96102
liquid (>= 3.0.0)
97-
listen (3.3.0)
103+
listen (3.7.0)
98104
rb-fsevent (~> 0.10, >= 0.10.3)
99105
rb-inotify (~> 0.9, >= 0.9.10)
100106
mercenary (0.4.0)
101-
mini_portile2 (2.5.1)
102107
multipart-post (2.1.1)
103-
nokogiri (1.11.4)
104-
mini_portile2 (~> 2.5.0)
108+
nokogiri (1.12.5-x86_64-darwin)
105109
racc (~> 1.4)
106-
nokogiri (1.11.4-x86_64-darwin)
110+
nokogiri (1.12.5-x86_64-linux)
107111
racc (~> 1.4)
108-
nokogiri (1.11.4-x86_64-linux)
109-
racc (~> 1.4)
110-
nokogumbo (2.0.5)
111-
nokogiri (~> 1.8, >= 1.8.4)
112-
parallel (1.20.1)
113112
pathutil (0.16.2)
114113
forwardable-extended (~> 2.6)
115114
posix-spawn (0.3.15)
116115
premonition (2.0.1)
117116
progressbar (1.11.0)
118117
public_suffix (4.0.6)
119118
racc (1.5.2)
120-
rainbow (3.0.0)
121-
rake (13.0.1)
122-
rb-fsevent (0.10.4)
119+
rake (13.0.6)
120+
rb-fsevent (0.11.0)
123121
rb-inotify (0.10.1)
124122
ffi (~> 1.0)
125123
rexml (3.2.5)
126-
rouge (3.25.0)
127-
ruby-enum (0.8.0)
128-
i18n
129-
ruby2_keywords (0.0.2)
124+
rouge (3.26.1)
125+
ruby2_keywords (0.0.5)
130126
safe_yaml (1.0.5)
131127
sassc (2.4.0)
132128
ffi (~> 1.9)
133-
terminal-table (2.0.0)
134-
unicode-display_width (~> 1.1, >= 1.1.1)
129+
terminal-table (3.0.2)
130+
unicode-display_width (>= 1.1.1, < 3)
135131
thread_safe (0.3.6)
136-
typhoeus (1.4.0)
137-
ethon (>= 0.9.0)
138-
tzinfo (1.2.8)
132+
tzinfo (1.2.9)
139133
thread_safe (~> 0.1)
140-
tzinfo-data (1.2020.4)
134+
tzinfo-data (1.2021.2)
141135
tzinfo (>= 1.0.0)
142-
unicode-display_width (1.7.0)
136+
unicode-display_width (2.1.0)
143137
verbal_expressions (0.1.5)
144138
wdm (0.1.1)
145-
yell (2.2.2)
139+
webrick (1.7.0)
146140

147141
PLATFORMS
148142
ruby
@@ -152,7 +146,6 @@ PLATFORMS
152146
DEPENDENCIES
153147
dotenv
154148
faraday
155-
html-proofer
156149
jekyll!
157150
jekyll-algolia
158151
jekyll-commonmark

_config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ permalink: /:categories/:title/
1010

1111
exclude: ['js', '_site', '*.sketch']
1212
# Build settings
13-
os_links: false
13+
os_links: true
1414
markdown: kramdown
1515
highlighter: rouge
1616
defaults:

src/_data/actions/customer-io.yml

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
settings:
2+
- category: Connection Settings
3+
settings:
4+
- name: API Key (required)
5+
description: Your Customer.io API Key. This can be found on the [API Credentials Page](https://fly.customer.io/settings/api_credentials){:target="_blank"}.
6+
default:
7+
- name: Site ID (required)
8+
description: Your Customer.io site Key. This can be found on the [API Credentials Page](https://fly.customer.io/settings/api_credentials){:target="_blank"}.
9+
default:
10+
actions:
11+
- action: Track Event
12+
blurb: Track an event for a known person.
13+
fields:
14+
- name: Event Name (required)
15+
description: The name of the event.
16+
default: event
17+
- name: Person ID
18+
description: The ID of the person who triggered the event.
19+
default: userId
20+
- name: Anonymous ID
21+
description: The Anonymous ID of the person who triggered the event.
22+
default: anonymousId
23+
- name: Event Type
24+
description: Override the event type. For example, "page".
25+
default: type
26+
- name: Data
27+
description: Any customer data to include with the event.
28+
default: properties
29+
- action: Create or Update Person
30+
blurb: Update a person in Customer.io or create them if they don't exist.
31+
fields:
32+
- name: Person ID (required)
33+
description: The identifier used to uniquely identify a person in Customer.io
34+
default: userId
35+
- name: Email Address (required)
36+
description: The email address of the person.
37+
default: traits.userId
38+
- name: Anonymous ID
39+
description: The Anonymous ID to uniquely identify a person in Customer.io.
40+
default: anonymousId
41+
- name: Created At
42+
description: The timestamp for when this person was created.
43+
default: timestamp
44+
- name: Custom Attributes
45+
description: Optional custom attributes for this person. When you update a person, attributes are added and not removed.
46+
default: traits
47+
- action: Create or Update Device
48+
blurb: Update a person's device in Customer.io, or create it if it doesn't exist.
49+
fields:
50+
- name: Person ID (required)
51+
description: The ID of the person this device belongs to.
52+
default: userId
53+
- name: Device ID (required)
54+
description: The unique ID for the device from which the event was sent.
55+
default: context.device.id
56+
- name: Platform (required)
57+
description: The platform of the device.
58+
default: context.device.type
59+
- name: Last Used
60+
description: The timestamp for when the device was last used.
61+
default: timestamp
62+
- action: Track Anonymous Event
63+
blurb: Track an event not tied to a known person.
64+
fields:
65+
- name: Event Name (required)
66+
description: The name of the event.
67+
default: event
68+
- name: Data
69+
description: Custom data to include with the event. If `recipient`, `from_address`, or `reply_to` are sent, they will override settings on any campaings triggered by this event. `recipient` is required if the event is used to trigger a campaign.
70+
default: properties
71+
config:
72+
- category: Connection Settings
73+
settings:
74+
- name: API Key
75+
connection_mode:
76+
- cloud
77+
- device-web
78+
configurable: true
79+
location:
80+
notes: Set the API key as a connection setting during initial configuration, or on the Settings tab.
81+
- name: Customer.io Datacenter
82+
connection_mode:
83+
- cloud
84+
- device-web
85+
configurable: false
86+
location:
87+
notes: Customer.io Data Center is not needed in Customer.io (Actions)
88+
- name: Site ID
89+
connection_mode:
90+
- cloud
91+
- device-web
92+
configurable: true
93+
location:
94+
notes: Set the Site ID as a connection setting during initial configuration, or on the Settings tab.
95+
- name: Connection Mode
96+
connection_mode:
97+
- cloud
98+
- device-web
99+
configurable: false
100+
location:
101+
notes: Customer.io (Actions) supports cloud-mode.
102+
- category: Other Settings
103+
settings:
104+
- name: Convert to Unix Time
105+
connection_mode:
106+
- cloud
107+
- device-web
108+
configurable: false
109+
location:
110+
notes: tbd

0 commit comments

Comments
 (0)