Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/connections/destinations/catalog/ab-smartly/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,12 @@ Segment provides specific implementation details for A/B Smartly in the sections
1. From the Destinations catalog page in the Segment App, click **Add Destination**.
2. Search for "A/B Smartly" in the Destinations Catalog, and select the "A/B Smartly" destination.
3. Choose which Source should send data to the "A/B Smartly" destination.
4. Go to the A/B Smartly dashboard(https://your-org-name.absmartly.com/apikey/list){:target="_blank”}, find and copy the "API key" that you created for segment.
4. Go to the A/B Smartly dashboard (`https://your-org-name.absmartly.com/apikey/list`), find and copy the "API key" that you created for segment.
5. Enter the "API Key" in the "A/B Smartly" destination settings in Segment.
6. If the integration requests for an Application name go to your A/B Smartly dashboard (`https://your-org-name.absmartly.com/application/create`) and create an Application named "Segment", or whatever you would like to call it. Use that name in the Application field of the integration settings.
7. Add also your A/B Smartly Collector endpoint. It's the same endpoint that you are using in all your A/B Smartly SDKs.
8. Enter the environment from your Environment list (`https://your-org-name.absmartly.com/environment/list`) that should receive your Segment data. Most likely it will be the production one.
9. And finally a mapping of Segment Identities to A/B Smartly Units(`https://your-org-name.absmartly.com/unit/list`). You should map all of your Segment identities that you would like to use in your A/B tests to the units that you already have in A/B Smartly. Users must map all the identity types, but not for the individual users. Map all of your ids in your Unit List(`https://your-org-name.absmartly.com/unit/list`).
9. And finally a mapping of Segment Identities to A/B Smartly Units (`https://your-org-name.absmartly.com/unit/list`). You should map all of your Segment identities that you would like to use in your A/B tests to the units that you already have in A/B Smartly. Users must map all the identity types, but not for the individual users. Map all of your ids in your Unit List(`https://your-org-name.absmartly.com/unit/list`).
10. Optionally go to "Goal Mapping" and start adding the track calls that you would like to see showing up on A/B Smartly as goals. You only need to create a name mapping if the name of the goal on A/B Smartly's platform is different from the name of the track call in Segment.

## Page
Expand Down
2 changes: 0 additions & 2 deletions src/connections/destinations/catalog/aboardly/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@ Once the Segment library is integrated with your server, toggle Aboardly on in y

Aboardly supports the `identify` and `track` methods.

- - -

## Identify

When you `identify` a user, we'll pass that user's information to Aboardly with `userId` as Aboardly's External Customer ID. Aboardly recognizes all traits sent by Segment, however in order to send emails you should always add the `email` trait when possible.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -132,8 +132,8 @@ To map data from your destination to Reddit Ads:
4. Fill out mapping fields:
1. To specify the URL, go to your Reddit Ads account, navigate to **Pixel configuration** to find your Pixel ID. The format of the URL should be `https://ads-api.reddit.com/api/v2.0/conversions/events/{{YOURPIXEL_ID}}`, with your pixel ID being at the end of the URL.
2. Specify the headers:
- Set up Authorization using the bearer token generated in the previous step.
- Specify the content type that the Conversion API expects.
- Set up Authorization using the bearer token generated in the previous step.
- Specify the content type that the Conversion API expects.
5. Use the mapping interface and search for the “body” parameter that was created in the insert function to select the transformed object that can be sent as the event body.
6. Turn off batching for this operation.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,6 @@ It can also take up to an hour for all of the mobile users' Segment settings cac

Adobe Analytics has a real-time reporting feature which displays web page traffic and ranks page views in real time. Configuring and enabling these reports are restricted to Adobe Admin users. To learn more see Adobe's [overview on Real-time reporting](https://docs.adobe.com/content/help/en/analytics/components/real-time-reporting/realtime.html){:target="_blank”}

---

## Device-mode - Analytics.js

Device-mode web data is sent using Analytics.js, with Analytics.js either serving as a wrapper/bundle around the Adobe Analytics code, or sending directly to Segment servers where the data is then sent on to the Adobe destination.
Expand All @@ -86,8 +84,6 @@ To use Adobe's Marketing Cloud Visitor ID Service, enter your **Marketing Cloud

![A screenshot of the Adobe Analytics settings page in Segment, with the Identity Resolution section selected.](images/mcvid.png)

---

## Cloud-mode - Server-side

"Cloud-mode" data is data sent _without_ bundling the Segment-Adobe-Analytics SDK. It can be sent using mobile libraries, Analytics.js, and other server-based sources. Cloud mode data is sent to Adobe using Adobe's data insertion API in XML format. To learn more about Adobe's data insertion API see the [documentation here](https://docs.adobe.com/content/help/en/analytics/import/c-data-insertion-api.html){:target="_blank”}.
Expand Down Expand Up @@ -128,8 +124,8 @@ Segment's server-side integration is not open-source. Let's explore what happens
});
```

- `userId`
- `anonymousId`
- `userId`
- `anonymousId`

> info ""
> Adobe Analytics timestamp options need to match in the Segment destination settings and Adobe setting. Otherwise, events might be silently dropped by Adobe despite sending a 200 success response to Segment
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ Engage audiences can only send to Google Ads Remarketing Lists for Google Search

#### How many users must be in an audience to use Google Ads Campaigns?

100.
100

#### What custom matchers does Engage send to Google Ads?

Expand Down
2 changes: 0 additions & 2 deletions src/connections/destinations/catalog/all-aboard/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@ Once the Segment library is integrated with your server, toggle All Aboard! to "

All Aboard! supports the `identify` method.

- - -

## Identify

When you `identify` a user we pass that user's information to All Aboard. You can use the `identify` call to add new customers to All Aboard! or append traits to existing customers.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ To get started:
2. Create an IAM policy.
1. Sign in to the [Identity and Access Management (IAM) console](https://console.aws.amazon.com/iam/){:target="_blank"}.
2. Follow [these instructions](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_create-console.html#access_policies_create-json-editor){:target="_blank"} to create an IAM policy on the JSON to allow Segment permission to write to your Kinesis Firehose Stream.
- Use the following template policy in the **Policy Document** field. Be sure to change the `{region}`, `{account-id}` and `{stream-name}` with the applicable values.
- Use the following template policy in the **Policy Document** field. Be sure to change the `{region}`, `{account-id}` and `{stream-name}` with the applicable values.


```js
Expand All @@ -36,11 +36,11 @@ To get started:


3. Create an IAM role.
1. Follow [these instructions](http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user.html#roles-creatingrole-user-console){:target="_blank”} to create an IAM role to allow Segment permission to write to your Kinesis Firehose Stream.
2. When prompted to enter an Account ID, enter `595280932656`.
3. Select the checkbox to enable **Require External ID**.
4. Enter your Secret ID as the **External ID**. This can be found in Segment by navigating to your Amazon Kinesis Firehose destination in Segment, going to the Settings tab, and clicking the Secret ID setting.
- **Note:** If you have multiple sources using Kinesis, enter one of their Secret IDs here for now and then follow the procedure outlined in the [Multiple Sources](#best-practices) section at the bottom of this doc once you've completed this step and saved your IAM role.
1. Follow [these instructions](http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user.html#roles-creatingrole-user-console){:target="_blank”} to create an IAM role to allow Segment permission to write to your Kinesis Firehose Stream.
2. When prompted to enter an Account ID, enter `595280932656`.
3. Select the checkbox to enable **Require External ID**.
4. Enter your Secret ID as the **External ID**. This can be found in Segment by navigating to your Amazon Kinesis Firehose destination in Segment, going to the Settings tab, and clicking the Secret ID setting.
- **Note:** If you have multiple sources using Kinesis, enter one of their Secret IDs here for now and then follow the procedure outlined in the [Multiple Sources](#best-practices) section at the bottom of this doc once you've completed this step and saved your IAM role.
5. When adding permissions to your new role, find the policy you created in step 2 and attach it.

4. Create a new Kinesis Firehose Destination.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,13 +43,13 @@ To get started:
3. Create an IAM role.
1. Follow these instructions to [Create an IAM role](http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user.html#roles-creatingrole-user-console){:target="_blank"} to allow Segment permission to write to your Kinesis Stream.
2. When prompted to enter an Account ID, enter `595280932656`. Make sure to enable **Require External ID** and enter your Segment Source ID as the External ID. This can be found by navigating to **Settings > API Keys** from your Segment source homepage.
* **NOTE:** If you have multiple sources using Kinesis, enter one of their source IDs here for now and then follow the procedure outlined in the [Multiple Sources](/docs/connections/destinations/catalog/amazon-kinesis/#multiple-sources) section once you've completed this step and saved your IAM role.
* **NOTE:** If you have multiple sources using Kinesis, enter one of their source IDs here for now and then follow the procedure outlined in the [Multiple Sources](/docs/connections/destinations/catalog/amazon-kinesis/#multiple-sources) section once you've completed this step and saved your IAM role.
3. When adding permissions to your new role, find the policy you created in step 2 and attach it.

4. Create a new Kinesis destination.
1. In the Segment source that you want to connect to your Kinesis destination, click **Add Destination**. Search and select the **Amazon Kinesis** destination.
2. Enter the **Role Address**, **Stream Region**, **Stream Name**, and **Secret ID**.
* **NOTE:** For security purposes, Segment sets your Workspace ID as your Secret ID. If you're using a Secret ID different from your Workspace ID, reach out to our support team so they can change it to make your account more secure.
* **NOTE:** For security purposes, Segment sets your Workspace ID as your Secret ID. If you're using a Secret ID different from your Workspace ID, reach out to our support team so they can change it to make your account more secure.

> success ""
> Segment's Amazon Kinesis destination only transmits data in JSON format.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ To configure your Segment Lambda destination:

This setting controls the [Log Type](https://docs.aws.amazon.com/lambda/latest/dg/API_Invoke.html#API_Invoke_RequestSyntax){:target="_blank”} for your Lambda function using Cloud Watch. Select option `Tail` if you would like to see [detailed logs](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-functions.html){:target="_blank”} in Cloud Watch.

**My Lambda <> Segment connection is timing out, what do I do?**
**My Lambda `<>` Segment connection is timing out, what do I do?**

Due to how the event delivery system, [Centrifuge](https://www.twilio.com/en-us/blog/archive/2018/introducing-centrifuge){:target="_blank”}, works, your Lambda can't take more than 5 seconds to run per message. If you're consistently running into timeout issues, you should consult the [AWS Lambda docs](https://docs.aws.amazon.com/lambda/index.html#lang/en_us){:target="_blank”}, as well as docs for your language of choice, for tips on optimizing performance.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -799,7 +799,7 @@ To install Segment's Layer:

You need to modify the IAM Role & Policy originally created with this Lambda to allow it to send and receive data from Personalize. To do this:

1. From the **Execution role** section of your Lambda function, click the **View the <your-role-name>** link.
1. From the **Execution role** section of your Lambda function, click the **View the `<your-role-name>`** link.

![A screenshot of the execution role settings section on your Lambda.](images/ExecutionRoleIAM.png)

Expand Down Expand Up @@ -907,7 +907,7 @@ You need to create a Personalize Event Tracker for the Dataset Group you created
}
```

* This may be automatically included as policy "AmazonPersonalize-ExecutionPolicy-<some-set-of-numbers>"
* This may be automatically included as policy `AmazonPersonalize-ExecutionPolicy-<some-set-of-numbers>`

```json
{
Expand Down Expand Up @@ -1004,6 +1004,6 @@ There are two settings relevant for track calls:

This setting controls the [Log Type](https://docs.aws.amazon.com/lambda/latest/dg/API_Invoke.html#API_Invoke_RequestSyntax){:target="_blank”} for your Lambda function using Cloud Watch. Select option `Tail` if you would like to see [detailed logs](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-functions.html){:target="_blank”}in Cloud Watch.

**My Lambda <> Segment connection is timing out, what do I do?**
**My Lambda `<>` Segment connection is timing out, what do I do?**

Due to how Segment's event delivery system, [Centrifuge](https://www.twilio.com/en-us/blog/archive/2018/introducing-centrifuge){:target="_blank”}, works, your Lambda can't take more than five seconds to run per message. If you're consistently running into timeout issues, you should consult the [AWS Lambda docs](https://docs.aws.amazon.com/lambda/index.html#lang/en_us){:target="_blank”}, as well as docs for your language of choice, for tips on optimizing performance.
6 changes: 3 additions & 3 deletions src/connections/destinations/catalog/amberflo/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ analytics.screen({
```

Segment sends Screen calls to Amberlfo as a `screen` meter.
```json=
```json
curl --request POST \
--url https://app.amberflo.io/ingest \
--header 'Accept: application/json' \
Expand Down Expand Up @@ -125,7 +125,7 @@ analytics.identify({

Segment sends Identify calls to Amberflo as a `customer` record.

```json=
```json
curl --request PUT \
--url https://app.amberflo.io/customers \
--header 'Accept: application/json' \
Expand Down Expand Up @@ -166,7 +166,7 @@ analytics.track({

Segment sends Track calls to Amberflo as a meter ingestion record with `meterApiName=track.event`.

```json=
```json
curl --request POST \
--url https://app.amberflo.io/ingest \
--header 'Accept: application/json' \
Expand Down
Loading