Skip to content

Commit 271a810

Browse files
authored
Merge pull request #6334 from segmentio/develop
Release 24.14.1
2 parents f7862dd + d08d84a commit 271a810

File tree

19 files changed

+218
-29
lines changed

19 files changed

+218
-29
lines changed

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-03-26
2+
# destination categories last updated 2024-04-02
33
items:
44
- display_name: A/B Testing
55
slug: a-b-testing

src/_data/catalog/destinations.yml

Lines changed: 14 additions & 14 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-03-26
2+
# destination data last updated 2024-04-02
33
items:
44
- id: 637e8d185e2dec264895ea89
55
display_name: 1Flow
@@ -704,18 +704,18 @@ items:
704704
- id: 64f703d1f6e9aa0a283ae3e2
705705
display_name: ABsmartly (Actions)
706706
name: ABsmartly (Actions)
707-
slug: absmartly-actions
707+
slug: actions-absmartly
708708
hidden: false
709709
endpoints:
710710
- US
711711
regions:
712712
- us-west-2
713713
- eu-west-1
714-
url: connections/destinations/catalog/absmartly-actions
714+
url: connections/destinations/catalog/actions-absmartly
715715
previous_names:
716716
- ABsmartly (Actions)
717717
website: https://absmartly.com/
718-
status: PUBLIC_BETA
718+
status: PUBLIC
719719
categories:
720720
- A/B Testing
721721
- Feature Flagging
@@ -24513,7 +24513,7 @@ items:
2451324513
hidden: false
2451424514
defaultTrigger: event = "Audience Exited"
2451524515
fields:
24516-
- id: hcFsZUAz4PnJiafinMjGBq
24516+
- id: decntd8LrKcv9ie1So3RCL
2451724517
sortOrder: 0
2451824518
fieldKey: enable_batching
2451924519
label: Enable Batching
@@ -24526,7 +24526,7 @@ items:
2452624526
choices: null
2452724527
dynamic: false
2452824528
allowNull: false
24529-
- id: q1mGgjhDxDWL9rFZcqmz78
24529+
- id: vy8596qAAowDPaUDcQXRyg
2453024530
sortOrder: 1
2453124531
fieldKey: external_audience_id
2453224532
label: External Audience ID
@@ -24540,7 +24540,7 @@ items:
2454024540
choices: null
2454124541
dynamic: false
2454224542
allowNull: false
24543-
- id: gjU4G9uWSiVUQ16g3dkGCW
24543+
- id: fXFR2b5pNgUVFsXD8qmwvQ
2454424544
sortOrder: 2
2454524545
fieldKey: mobile_advertising_id
2454624546
label: Mobile Advertising ID
@@ -24554,7 +24554,7 @@ items:
2455424554
choices: null
2455524555
dynamic: false
2455624556
allowNull: false
24557-
- id: fGS6WjJVg5WD2HgHpp6PRf
24557+
- id: d5kfNzrJmdCpmtD4YM1eZG
2455824558
sortOrder: 3
2455924559
fieldKey: google_gid
2456024560
label: Google GID
@@ -24570,7 +24570,7 @@ items:
2457024570
choices: null
2457124571
dynamic: false
2457224572
allowNull: false
24573-
- id: 7NzUcnNFHKFKaBGvEEDsWs
24573+
- id: b5JqEKs2cLtRxL7pGZYZL
2457424574
sortOrder: 4
2457524575
fieldKey: partner_provided_id
2457624576
label: Partner Provided ID
@@ -24594,7 +24594,7 @@ items:
2459424594
hidden: false
2459524595
defaultTrigger: event = "Audience Entered"
2459624596
fields:
24597-
- id: tzrvbbHAcJUeH66ZUMe3qF
24597+
- id: pvnvQKPBXnodz1iNBg3pHf
2459824598
sortOrder: 0
2459924599
fieldKey: enable_batching
2460024600
label: Enable Batching
@@ -24607,7 +24607,7 @@ items:
2460724607
choices: null
2460824608
dynamic: false
2460924609
allowNull: false
24610-
- id: qr6XD3sUCTL3eHxa9vT7Z4
24610+
- id: 4NKT2zS5rKAtpBjakkpJvn
2461124611
sortOrder: 1
2461224612
fieldKey: external_audience_id
2461324613
label: External Audience ID
@@ -24621,7 +24621,7 @@ items:
2462124621
choices: null
2462224622
dynamic: false
2462324623
allowNull: false
24624-
- id: 5bXAa1PGccofiWvhjhAg1N
24624+
- id: wUMaDo7XGxk7t6ccibC5RT
2462524625
sortOrder: 2
2462624626
fieldKey: mobile_advertising_id
2462724627
label: Mobile Advertising ID
@@ -24635,7 +24635,7 @@ items:
2463524635
choices: null
2463624636
dynamic: false
2463724637
allowNull: false
24638-
- id: qJoZoGGW23rpqxrreQRn2i
24638+
- id: r2njfNxsmfoWrLsdHM5GzK
2463924639
sortOrder: 3
2464024640
fieldKey: google_gid
2464124641
label: Google GID
@@ -24651,7 +24651,7 @@ items:
2465124651
choices: null
2465224652
dynamic: false
2465324653
allowNull: false
24654-
- id: gsX4MWbMmCwQ6Wcms7psFf
24654+
- id: kBVti6k7B8cSehgdZcVjv3
2465524655
sortOrder: 4
2465624656
fieldKey: partner_provided_id
2465724657
label: Partner Provided ID

src/_data/catalog/destinations_private.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 data last updated 2024-03-26
2+
# destination data last updated 2024-04-02
33
items:
44
- id: 54521fd925e721e32a72eee1
55
display_name: Pardot

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-03-26
2+
# source categories last updated 2024-04-02
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-03-26
2+
# sources last updated 2024-04-02
33
items:
44
- id: 8HWbgPTt3k
55
display_name: .NET

src/_data/sidenav/strat.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,8 @@ sections:
199199
title: Typewriter for Kotlin
200200
- path: /connections/sources/catalog/libraries/mobile/kotlin-android/kotlin-android-destination-filters
201201
title: Destination Filters for Kotlin
202+
- path: /connections/sources/catalog/libraries/mobile/kotlin-android/kotlin-android-faq
203+
title: FAQs
202204

203205
- slug: swift
204206
section_title: Analytics-Swift Documentation

src/connections/destinations/catalog/actions-absmartly/index.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
---
22
title: ABsmartly (Actions) Destination
33
id: 64f703d1f6e9aa0a283ae3e2
4-
beta: true
54
---
65

76
{% include content/plan-grid.md name="actions" %}

src/connections/destinations/catalog/actions-hubspot-cloud/index.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,3 +98,9 @@ Follow the steps mentioned [here](https://knowledge.hubspot.com/integrations/con
9898
### How does disconnecting and uninstalling affect a user's data and HubSpot account?
9999
Segment immediately stops sending data to HubSpot after you disconnect and uninstall a HubSpot account.
100100

101+
### Understanding HubSpot's `date` and dateTime` custom property types
102+
If you plan on sending a _date_ value that includes time data to your mapped HubSpot custom properties, select HubSpot's `dateTime` property type in HubSpot. If you plan to send a _date_ value that does not contain time data, select the `date` property value in HubSpot. For more information about custom property types, see HubSpot's [Custom objects](https://developers.hubspot.com/docs/api/crm/crm-custom-objects#properties){:target="_blank”} documentation.
103+
104+
If you send a _date_ value that contains time data to a custom property in HubSpot with a `date` property type, the event might fail due to an "**Invalid Date Error**."
105+
106+
Both of HubSpot's _date_ property types each accept ISO 8601 formatted values, but only the `dateTime` property type accepts values that include time data.
Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
---
2+
title: Kafka Destination
3+
beta: true
4+
hidden: true
5+
id: 65dde5755698cb0dab09b489
6+
---
7+
8+
{% include content/plan-grid.md name="actions" %}
9+
10+
[Kafka](https://kafka.apache.org/?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target="_blank”} provides a highly scalable and fault-tolerant messaging system that enables real-time data processing and stream processing at scale. When integrated with Segment, Kafka serves as a powerful backbone for managing and processing event data collected by Segment, allowing businesses to efficiently ingest, route, and analyze data across various applications and systems in real time.
11+
12+
This destination is maintained by Segment. For any issues with the destination, [contact the Segment Support team](mailto:[email protected]).
13+
14+
## Getting started
15+
16+
### Create the Kafka Destination
17+
18+
1. From your workspace's [Destination catalog page](https://app.segment.com/goto-my-workspace/destinations/catalog){:target="_blank”} search for "Kafka".
19+
2. Select the "Kafka" tile and click **Add Destination**.
20+
3. Select an existing Source to connect to Kafka.
21+
4. Enter a name for your Kafka destination.
22+
23+
### Configure the Kafka Destination
24+
25+
The way you've configured your Kafka Cluster informs the authentication and encryption settings you'll need to apply to the Segment Kafka Destination. You may need the assistance of someone technical to provide values for the following Settings:
26+
27+
<ol style="counter-reset: none">
28+
<li value="5" markdown="1">
29+
On the Settings tab, enter values into the **Client ID**, **Brokers** and **Authentication Mechanism** setting fields.
30+
</li>
31+
<li value="6">
32+
Populate fields based on the value you selected from the <b>Authentication Mechanism</b> field:
33+
<ul>
34+
<li>
35+
<b>Plain</b> or <b>SCRAM-SHA-256 / 512</b> authentication: provide values for <b>Username</b> and <b>Password</b> fields.
36+
</li>
37+
<li>
38+
<b>AWS</b> authentication: provide values for <b>AWS Access Key ID</b> and <b>AWS Secret Key</b> fields, and optionally for the <b>AWS Authorization Identity</b> field.
39+
</li>
40+
<li>
41+
<b>Client Certificate</b> authentication: provide values for the <b>SSL Client Key</b> and <b>SSL Client Certificate</b> fields.
42+
</li>
43+
</ul>
44+
</li>
45+
<li value="7" markdown="1">
46+
Populate the **SSL Certificate Authority** field, if necessary.
47+
</li>
48+
<li value="8" markdown="1">
49+
Save your changes and proceed to [Configure the Send Action](#configure-the-send-action).
50+
</li>
51+
</ol>
52+
53+
### Configure the "Send" Action
54+
55+
<ol style="counter-reset: none;">
56+
<li value="9" markdown=1>
57+
Select the Mappings tab and add a new **Send** mapping.
58+
</li>
59+
<li value="10" markdown=1>
60+
Select a Topic to send data to. This field should auto-populate based on the credentials you provided in the Settings tab.
61+
</li>
62+
<li value="11" markdown=1>
63+
Map your payload using the **Payload** field. <br> _(Optional)_: Specify partitioning preferences, Headers and Message Key values.
64+
</li>
65+
<li value="12" markdown=1>
66+
Save and enable the Action, then navigate back to the Kafka destination's Settings tab to enable and save the Destination.
67+
</li>
68+
</ol>
69+
70+
{% include components/actions-fields.html %}
71+
72+
## FAQ
73+
74+
### Which Kafka Platforms are supported?
75+
76+
The Kafka Destination can send data to Topics on self-hosted Kafka Clusters, or to Clusters hosted on Managed Service platforms like **Confluent Cloud** and **Aiven**.
77+
78+
### Which data formats are supported?
79+
80+
Segment sends data to Kafka in JSON format only. Segment does not yet support other formats, like Avro or Protobuf.
81+
82+
### Which authentication mechanisms are supported?
83+
84+
The Authentication Mechanism is controlled with the **Authentication Mechanism** Setting field.
85+
86+
Segment supports the following SASL-based authentication methods:
87+
- Plain
88+
- SCRAM-SHA-256
89+
- SCRAM-SHA-512
90+
- AWS
91+
92+
Segment also supports **Client Certificate** authentication.
93+
94+
### How is partitioning controlled?
95+
96+
The **Send** Action provides multiple ways to specify which Partition an event should be sent to.
97+
98+
- **Partition**: Use this field to specify the name of the Partition Segment should send events to.
99+
- **Default Partition**: Use this field to specify a default Partition. Segment uses this when you don't provide a value in the **Partition** field.
100+
- **Message Key**: Segment uses a hash of this field's value to determine which Partition should receive an event. If you don't provide a Message Key, Segment uses a round robin algorithm to select the partition to send the event to.
101+
102+
### What is the "SSL - Reject Unauthorized Certificate Authority" field for?
103+
104+
This field specifies if Segment should reject server connections when a certificate is notsigned by a trusted Certificate Authority (CA). This can be useful for testing purposes or when using a self-signed certificate.
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
title: LinkedIn Conversions API Destination
3+
id: 652e765dbea0a2319209d193
4+
beta: true
5+
---
6+
7+
The LinkedIn Conversions API (CAPI) is a conversion tracking tool that creates a direct connection between marketing data from an advertiser’s server and LinkedIn. This integration enables advertisers to measure the performance of their LinkedIn marketing campaigns no matter where the conversion happens and use this data to power campaign optimization. The Conversions API can help strengthen performance and decrease cost per action with more complete attribution, improved reliability, and optimized delivery.
8+
9+
This destination is maintained by Segment. For any issues with the destination, [contact the Segment Support team](mailto:[email protected]).
10+
11+
## Getting started
12+
13+
1. From the Segment web app, click **Catalog**, then click **Destinations**.
14+
2. Search for “LinkedIn Conversions API” in the Destinations Catalog, and select the destination.
15+
3. On the LinkedIn Conversions API overview page, click **Add destination**.
16+
4. Select the source that you want to connect to the LinkedIn Conversions API and click **Next**.
17+
5. Enter a name for your destination and click **Create destination**.
18+
6. On the Settings tab, click Connect to `[destination-name]` and follow the prompts to authenticate with LinkedIn using OAuth.
19+
7. Enable the destination and click **Save Changes**.
20+
21+
### Set up a mapping to Stream Conversion Events
22+
23+
Follow the steps in the Destination Actions documentation on [Customizing mappings](/docs/connections/destinations/actions/#customize-mappings). You must create 1 mapping for every conversion rule. After you create a conversion rule, you cannot update the connected LinkedIn Ad account.
24+
25+
1. On the Mappings tab, click on **+ New Mapping** and Select **Stream Conversion Event**.
26+
2. Select the events you'd like to map and send to your LinkedIn Conversions API destination.
27+
3. Create a conversion rule or enter the link to an existing rule. _If you chose to create a new conversion rule, Segment creates the conversion rule as soon as you click **Save**._
28+
4. Configure the mappings to map event fields and user attributes from your source to the Conversion API.
29+
5. Click **Save**.
30+
31+
After you've created a Stream Conversion Event mapping, Segment displays the connected rule for each mapping on the Mappings tab. To update the conversion rule you created, select the menu icon for the mapping you'd like to update and click **Edit Mapping**. Scroll to section 3, Create a Conversion Rule, and select **Edit your configuration**. After making changes to your conversion rule, click **Save** to save your changes. You can make changes to all fields except for the Ad account field. After you save your changes, Segment updates the conversion rule in LinkedIn.
32+
33+
{% include components/actions-fields.html %}
34+
35+
## FAQ and troubleshooting
36+
37+
### Why are my inputs failing?
38+
39+
Your inputs must meet the following criteria:
40+
- Contains a valid URN with the following format: <br> `urn:lla:llaPartnerConversion:id`
41+
- The authenticated user must have write access to the ad account used to create conversion rules
42+
- Contains a userInfo combination that requires firstName and lastName **OR** a userId mapped to at least one of the following idTypes:
43+
- `SHA256_EMAIL`
44+
- `LINKEDIN_FIRST_PARTY_ADS_TRACKING_UUID`
45+
- `ACXIOM_ID`
46+
- `ORACLE_MOAT_ID`
47+
- `conversionHappenedAt` must be a valid timestamp (milliseconds since epoch) and must have happened in the past 90 days
48+
49+
Any deviations from this specification might lead to failed inputs.

0 commit comments

Comments
 (0)