Skip to content

Commit fc931a0

Browse files
authored
Merge pull request #7298 from segmentio/develop
Release 24.49.1
2 parents f522457 + f180074 commit fc931a0

File tree

29 files changed

+625
-60
lines changed

29 files changed

+625
-60
lines changed

CODEOWNERS

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ CODEOWNERS @segmentio/segment-doc-team
4747
/src/unify @pwseg
4848

4949
# Protocols owners
50-
/src/protocols @forstisabella @pwseg
50+
/src/protocols @forstisabella
5151

5252
# Storage owners
53-
/src/connections/storage @forstisabella @pwseg
53+
/src/connections/storage @forstisabella

src/_data/catalog/destination_categories.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
2-
# destination categories last updated 2024-11-26
2+
# destination categories last updated 2024-12-05
33
items:
44
- display_name: A/B Testing
55
slug: a-b-testing

src/_data/catalog/destinations.yml

Lines changed: 135 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
2-
# destination data last updated 2024-11-26
2+
# destination data last updated 2024-12-05
33
items:
44
- id: 637e8d185e2dec264895ea89
55
display_name: 1Flow
@@ -108163,6 +108163,131 @@ items:
108163108163
actions: []
108164108164
presets: []
108165108165
partnerOwned: false
108166+
- id: 6720ddceaa24532723b39d63
108167+
display_name: Singlestore
108168+
name: Singlestore
108169+
slug: singlestore
108170+
hidden: false
108171+
endpoints:
108172+
- US
108173+
regions:
108174+
- us-west-2
108175+
- eu-west-1
108176+
url: connections/destinations/catalog/singlestore
108177+
previous_names:
108178+
- Singlestore
108179+
website: https://www.singlestore.com
108180+
status: PUBLIC_BETA
108181+
categories:
108182+
- Raw Data
108183+
- Analytics
108184+
logo:
108185+
url: https://cdn-devcenter.segment.com/c4bfae1b-e5a6-43ff-8277-d0cf02b54114.svg
108186+
mark:
108187+
url: https://cdn-devcenter.segment.com/04b8886a-5fe7-4c05-aab8-4436cd43fbce.svg
108188+
methods:
108189+
track: true
108190+
identify: true
108191+
group: true
108192+
alias: true
108193+
screen: false
108194+
page: true
108195+
platforms:
108196+
browser: true
108197+
mobile: false
108198+
server: true
108199+
warehouse: false
108200+
cloudAppObject: false
108201+
linkedAudiences: true
108202+
components: []
108203+
browserUnbundlingSupported: false
108204+
browserUnbundlingPublic: false
108205+
replay: false
108206+
connection_modes:
108207+
device:
108208+
web: false
108209+
mobile: false
108210+
server: false
108211+
cloud:
108212+
web: true
108213+
mobile: false
108214+
server: true
108215+
settings:
108216+
- name: dbName
108217+
type: string
108218+
defaultValue: ''
108219+
description: The name of the database.
108220+
required: true
108221+
label: Database Name
108222+
- name: environment
108223+
type: select
108224+
defaultValue: Prod
108225+
description: The environment of the Singlestore database.
108226+
required: true
108227+
label: Environment
108228+
- name: host
108229+
type: string
108230+
defaultValue: ''
108231+
description: The host of the Singlestore database.
108232+
required: true
108233+
label: Host
108234+
- name: password
108235+
type: password
108236+
defaultValue: ''
108237+
description: The password of the Singlestore database.
108238+
required: true
108239+
label: Password
108240+
- name: port
108241+
type: number
108242+
defaultValue: 3306
108243+
description: The port of the Singlestore database.
108244+
required: true
108245+
label: Port
108246+
- name: username
108247+
type: string
108248+
defaultValue: ''
108249+
description: The username of the Singlestore database.
108250+
required: true
108251+
label: Username
108252+
actions:
108253+
- id: xxgUnx4BHqGLDYCJ4TiWPW
108254+
name: Send Data
108255+
slug: send
108256+
description: Send data to Singlestore.
108257+
platform: CLOUD
108258+
hidden: false
108259+
defaultTrigger: >-
108260+
type = "track" or type = "screen" or type = "identify" or type = "page" or
108261+
type = "group" or type = "alias"
108262+
fields:
108263+
- id: o4FSHmgGNDZjGayk4VpDqK
108264+
sortOrder: 0
108265+
fieldKey: database
108266+
label: Database
108267+
type: STRING
108268+
description: The name of the SingleStore database to send data to.
108269+
placeholder: ''
108270+
required: true
108271+
multiple: false
108272+
choices: null
108273+
dynamic: true
108274+
allowNull: false
108275+
- id: pV6xn9yXzxddMKs6EU2Ps2
108276+
sortOrder: 1
108277+
fieldKey: message
108278+
label: Message
108279+
type: OBJECT
108280+
description: The complete event payload.
108281+
placeholder: ''
108282+
defaultValue:
108283+
'@path': $.
108284+
required: true
108285+
multiple: false
108286+
choices: null
108287+
dynamic: false
108288+
allowNull: false
108289+
presets: []
108290+
partnerOwned: true
108166108291
- id: 5c768ec31413290001ebdd2e
108167108292
display_name: Singular
108168108293
name: Singular
@@ -113797,6 +113922,12 @@ items:
113797113922
mobile: false
113798113923
server: true
113799113924
settings:
113925+
- name: audience_identifier
113926+
type: select
113927+
defaultValue: computation_key
113928+
description: The audience identifier from your Taboola account.
113929+
required: false
113930+
label: Audience Identifier
113800113931
- name: client_id
113801113932
type: string
113802113933
defaultValue: ''
@@ -113818,7 +113949,7 @@ items:
113818113949
hidden: false
113819113950
defaultTrigger: type = "track"
113820113951
fields:
113821-
- id: 5LsQp4x4a2mc1wS4x3DyGK
113952+
- id: hYPMUogwA6UXaPijimwgGy
113822113953
sortOrder: 3
113823113954
fieldKey: user_email
113824113955
label: Email address
@@ -113839,7 +113970,7 @@ items:
113839113970
dynamic: false
113840113971
allowNull: false
113841113972
hidden: false
113842-
- id: idcYjf4xSRKXSH3vaBhuxv
113973+
- id: mrsc76C98Fes6horASeqQU
113843113974
sortOrder: 5
113844113975
fieldKey: enable_batching
113845113976
label: Batch events
@@ -113854,7 +113985,7 @@ items:
113854113985
choices: null
113855113986
dynamic: false
113856113987
allowNull: false
113857-
- id: kGx5FWvwYVYNB7jgs8Jx4W
113988+
- id: 5gysPJ3QfJvkihzwjJsW1x
113858113989
sortOrder: 6
113859113990
fieldKey: device_id
113860113991
label: Mobile Device ID

src/_data/catalog/destinations_private.yml

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
2-
# destination data last updated 2024-11-26
2+
# destination data last updated 2024-12-05
33
items:
44
- id: 54521fd925e721e32a72eee1
55
display_name: Pardot
@@ -670,14 +670,24 @@ items:
670670
browserUnbundlingPublic: false
671671
replay: false
672672
settings:
673-
- name: apiKey
673+
- name: accountid
674+
type: string
675+
defaultValue: ''
676+
description: Rokt ID assigned to your particular account.
677+
required: true
678+
label: Rokt Account ID
679+
- name: rpub
680+
type: string
681+
defaultValue: ''
682+
description: Rokt public key, starts with `rpub-`
683+
required: true
684+
label: Rokt public key
685+
- name: rsec
674686
type: password
675687
defaultValue: ''
676-
description: >-
677-
APIKey used for Rokt API authorization before sending custom audiences
678-
data
688+
description: Rokt secret key, starts with `rsec-`
679689
required: true
680-
label: API Key provided by Rokt integration
690+
label: Rokt secret key
681691
actions:
682692
- id: oNpU37CaJbuxq7PqBGEYz4
683693
name: Sync Engage Audience to Rokt
@@ -689,7 +699,7 @@ items:
689699
hidden: false
690700
defaultTrigger: type = "track" or type = "identify"
691701
fields:
692-
- id: hkunPAdr3JHSMDGCW8Hr7P
702+
- id: aCdquof3Bd6c3wug29BeEY
693703
sortOrder: 0
694704
fieldKey: custom_audience_name
695705
label: Custom Audience Name
@@ -704,7 +714,7 @@ items:
704714
dynamic: false
705715
allowNull: false
706716
hidden: false
707-
- id: k8zCN8YH12e6N9EqeTbK3m
717+
- id: 4qkzJunzrb3ZTtn5VEXgHo
708718
sortOrder: 1
709719
fieldKey: segment_computation_action
710720
label: Segment Computation Action
@@ -721,7 +731,7 @@ items:
721731
dynamic: false
722732
allowNull: false
723733
hidden: false
724-
- id: 4rPpCohUqos6N47caU35ct
734+
- id: fq5EwYtoVfnBh5wRJ6YMhH
725735
sortOrder: 2
726736
fieldKey: email
727737
label: Email
@@ -742,7 +752,7 @@ items:
742752
dynamic: false
743753
allowNull: false
744754
hidden: false
745-
- id: ab4jivj6fXuTQ4TM68JERi
755+
- id: ae6rFSFRB9dSGZNVAxPxjb
746756
sortOrder: 3
747757
fieldKey: traits_or_props
748758
label: traits or properties object
@@ -765,7 +775,7 @@ items:
765775
dynamic: false
766776
allowNull: false
767777
hidden: false
768-
- id: vH5iWCWZpV15WjgDFTnCXd
778+
- id: btfk8jdv6uDRh7KT6dmcwC
769779
sortOrder: 4
770780
fieldKey: enable_batching
771781
label: enable batching to rokt api

src/_data/catalog/source_categories.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
2-
# source categories last updated 2024-11-26
2+
# source categories last updated 2024-12-05
33
items:
44
- display_name: A/B Testing
55
slug: a-b-testing

src/_data/catalog/sources.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
2-
# sources last updated 2024-11-26
2+
# sources last updated 2024-12-05
33
items:
44
- id: 8HWbgPTt3k
55
display_name: .NET

src/_includes/content/destination-dossier.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ <h6>Destination Info</h6>
5959
<li>This destination is not compatible with <a href="/docs/connections/functions/insert-functions/">Destination Insert Functions.</a></li>
6060
{% endunless %}
6161
{% endif %}
62+
{% if thisDestination == '64c031541451bb784943f809' or thisDestination == '63e42d44b0a59908dc4cacc6' or thisDestination == '642440d46b66b3eeac42b581' %} <li>This destination is <b>not</b> supported in EU workspaces. For more information, see the <a href="/docs/guides/regional-segment/">Regional Segment</a> documentation.</li> {% endif %}
6263
{% if destinationInfo.status == "PUBLIC_BETA" %}<li>This destination is in <span class="release-pill">Beta</span></li>{% endif %}
6364
{% if page.engage == true %}<li>This destination is <b>only</b> compatible with <a href="/docs/engage">Twilio Engage</a>.</li>{% endif %}
6465
</ul>

src/api/public-api/fql.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,9 @@ redirect_from:
77

88
{% include content/papi-ga.html %}
99

10+
This reference provides a comprehensive overview of the Segment Destination Filter query language. For information on the Destination Filters API (including information on migrating from the Config API), visit the [Destination Filters API reference](https://docs.segmentapis.com/tag/Destination-Filters){:target="_blank"}.
1011

11-
Destination Filter Reference documentation can be found in the [main Config API reference docs](https://reference.segmentapis.com/#6c12fbe8-9f84-4a6c-848e-76a2325cb3c5).
12-
13-
The Transformations API uses Filter Query Language (FQL) to filter JSON objects and conditionally apply transformations. You can use FQL statements to:
12+
The [Transformations API](https://docs.segmentapis.com/tag/Transformations/){:target="_blank"} uses Filter Query Language (FQL) to filter JSON objects and conditionally apply transformations. You can use FQL statements to:
1413
- Apply filters that evaluate to `true` or `false` based on the contents of each Segment event. If the statement evaluates to `true`, the transformation is applied, and if it is `false` the transformation is not applied.
1514
- [Define new properties based on the result of an FQL statement](/docs/protocols/transform/#use-cases).
1615

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
--
2+
title: Drip (Actions) Destination
3+
id: 673b62169b3342fbe0fc28da
4+
---
5+
6+
{% include content/plan-grid.md name="actions" %}
7+
8+
[Drip](https://www.getdrip.com){:target="_blank”} is a nurture marketing platform Empowering B2C SMBs to convert long-sales cycle prospects into lifelong buyers with sophisticated and personalized marketing automation.
9+
10+
This destination is maintained by Drip. For any issues with the destination, [contact their Support team](mailto:[email protected]).
11+
12+
## Getting started
13+
14+
1. From your workspace's [Destination catalog page](https://app.segment.com/goto-my-workspace/destinations/catalog){:target="_blank”} search for "Drip (Actions)".
15+
2. Select Drip (Actions) and click **Add Destination**.
16+
3. Select an existing Source to connect to Drip (Actions).
17+
4. Go to the [Drip dashboard](https://www.getdrip.com/dashboard){:target="_blank"}
18+
5. In the Settings tab, select the User Settings, find and copy the **API key** at the bottom of the page.
19+
6. In a terminal, run `echo <your-api-key>: | base64` to encode the API key.
20+
7. Enter the encoded **API Key** in the Drip destination settings in Segment.
21+
8. Your account ID is a seven digit number that can be found in the address bar of your browser when you are logged into Drip. It is the number after `https://www.getdrip.com/`.
22+
9. Enter the **Account ID** in the Drip destination settings in Segment.
23+
24+
{% include components/actions-fields.html %}
25+
26+
For more information about developing with Drip, check out their [documentation](https://developer.drip.com/){:target="_blank”}.

src/connections/destinations/catalog/actions-google-enhanced-conversions/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ hide_action:
1313
name: "Call Conversion"
1414
- id: mFUPoRTLRXhZ3sGbM8H3Qo
1515
name: "Conversion Adjustment"
16-
- id: oWa5UioHjz5caK7t7tc57f
16+
- id: h8sh7d7TUJYR1uv6RKZTGQ
1717
name: 'Upload Enhanced Conversion (Legacy)'
1818
---
1919

src/connections/destinations/catalog/actions-intercom-web/index.md

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,5 +70,36 @@ If you are seeing 404 responses in your browser's network tab, you've likely enc
7070
- You set the wrong App ID on the Intercom Actions (Web) destination settings page.
7171
- You set the wrong Regional Data Hosting value on the Intercom Actions (Web) destination settings page. Intercom gates regional endpoints by plan level, so you may not have access to EU data hosting.
7272

73-
### Intercom does not support rETL event batching
74-
The Intercom (Web) Actions destination does not support the bulk contacts endpoint, and therefore is unable to support batching events in rETL.
73+
### Intercom does not support Reverse ETL event batching
74+
The Intercom (Web) Actions destination does not support the bulk contacts endpoint, and therefore is unable to support batching events in Reverse ETL.
75+
76+
### Why are my Identify calls not updating or creating Intercom profiles, or not showing users as leads or visitors?
77+
Intercom requires requests to include user data/traits beyond `email` or `user_hash` to update or create profiles and change user status from leads/visitors. Without additional user data/traits, Intercom assumes no changes were made to a user's data and does not send a "ping" request.
78+
79+
In the following example, which only includes an `email` and `user_hash`, Intercom would not send a "ping" request and update the status of this user:
80+
81+
```
82+
analytics.identify("123");
83+
84+
analytics.identify("123", { email: "[email protected]" });
85+
86+
analytics.identify("123",{email: "[email protected]"}, {
87+
integrations: {
88+
Intercom: {
89+
user_hash: "81b65b9abea0444437a5d92620f03acc33f04fabbc32da1e047260024f80566a"
90+
}
91+
}})
92+
```
93+
94+
However, in the following example that also contains the `name` trait, Intercom sends a "ping" request and updates the status of this user:
95+
96+
```
97+
analytics.identify("123", {
98+
99+
name: "John Doe"
100+
}, {
101+
integrations: { Intercom: { user_hash: "hash" } }
102+
});
103+
```
104+
105+
When sending calls to Intercom, always include a trait, like`name`. If you don't have a trait to send with Identify calls, map Segment's `timestamp` field to Intercom's `last_request_at` field.

src/connections/destinations/catalog/actions-liveramp-audiences/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ The LiveRamp Audiences destination can be connected to **Twilio Engage sources o
4141
7. In the settings that appear in the side panel, toggle the Send Track option on and do not change the Audience Entered/Audience Exited event names. Click Save Settings
4242
8. File a [support case](https://docs.liveramp.com/connect/en/considerations-when-uploading-the-first-file-to-an-audience.html#creating-a-support-case){:target="_blank"} with the LiveRamp team to configure and enable ingestion.
4343

44+
> info "Mapping tester availability"
45+
> The Mapping Tester isn't available for this destination. Since this destination requires batched events for activation, testing can only be performed end-to-end with a connected source.
46+
4447
{% include components/actions-fields.html settings="false"%}
4548

4649
## Limitations

0 commit comments

Comments
 (0)