From 0530a897d61b6e1872775fa15368be62ea6593de Mon Sep 17 00:00:00 2001 From: Sneha Shashidhar <97519099+sneha-shashidhar@users.noreply.github.com> Date: Wed, 17 May 2023 13:58:56 +0100 Subject: [PATCH 01/56] Update schema.md --- src/connections/storage/warehouses/schema.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/connections/storage/warehouses/schema.md b/src/connections/storage/warehouses/schema.md index 4071b38b94..6bea0c440e 100644 --- a/src/connections/storage/warehouses/schema.md +++ b/src/connections/storage/warehouses/schema.md @@ -457,6 +457,8 @@ All four timestamps pass through to your Warehouse for every ETL'd event. In mos `received_at` does not ensure chronology of events. For queries based on event chronology, `timestamp` should be used. +For Business Tier customers, it is recommended to have `received_at` enabled in the Selective Sync settings to ensure the syncs and backfills complete successfully. + > info "" > ISO-8601 date strings with timezones included are required when using timestamps with [Engage](/docs/engage/). Sending custom traits without a timezone included in the timestamp will result in the value not being saved. From 41747d60c5bb351c50a415382109b89cbc1019d0 Mon Sep 17 00:00:00 2001 From: Sneha Shashidhar <97519099+sneha-shashidhar@users.noreply.github.com> Date: Wed, 17 May 2023 14:29:06 +0100 Subject: [PATCH 02/56] Update schema.md --- src/connections/storage/warehouses/schema.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/connections/storage/warehouses/schema.md b/src/connections/storage/warehouses/schema.md index 6bea0c440e..d2da43d504 100644 --- a/src/connections/storage/warehouses/schema.md +++ b/src/connections/storage/warehouses/schema.md @@ -453,12 +453,10 @@ All four timestamps pass through to your Warehouse for every ETL'd event. In mos `received_at` is UTC timestamp set by the Segment API when the API receives the payload from client or server. All tables use `received_at` for the sort key. > info "" -> We recommend using the `received_at` timestamp for all queries based on time. The reason for this is two-fold. First, the `sent_at` timestamp relies on a client's device clock being accurate, which is generally unreliable. Secondly, we set `received_at` as the sort key in Redshift schemas, which means queries will execute much faster when using `received_at`. You can continue to use `timestamp` or `sent_at` timestamps in queries if `received_at` doesn't work for your analysis, but the queries will take longer to complete. +> We recommend using the `received_at` timestamp for all queries based on time. The reason for this is two-fold. First, the `sent_at` timestamp relies on a client's device clock being accurate, which is generally unreliable. Secondly, we set `received_at` as the sort key in Redshift schemas, which means queries will execute much faster when using `received_at`. You can continue to use `timestamp` or `sent_at` timestamps in queries if `received_at` doesn't work for your analysis, but the queries will take longer to complete. For Business Tier customers, we recommend enabling `received_at` in the Selective Sync settings to ensure the syncs and backfills complete successfully. `received_at` does not ensure chronology of events. For queries based on event chronology, `timestamp` should be used. -For Business Tier customers, it is recommended to have `received_at` enabled in the Selective Sync settings to ensure the syncs and backfills complete successfully. - > info "" > ISO-8601 date strings with timezones included are required when using timestamps with [Engage](/docs/engage/). Sending custom traits without a timezone included in the timestamp will result in the value not being saved. From 206e15a8eca1693afc87e196c552af9844745950 Mon Sep 17 00:00:00 2001 From: Sneha Shashidhar <97519099+sneha-shashidhar@users.noreply.github.com> Date: Wed, 17 May 2023 14:30:41 +0100 Subject: [PATCH 03/56] Update schema.md --- src/connections/storage/warehouses/schema.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/connections/storage/warehouses/schema.md b/src/connections/storage/warehouses/schema.md index d2da43d504..b774c62922 100644 --- a/src/connections/storage/warehouses/schema.md +++ b/src/connections/storage/warehouses/schema.md @@ -453,7 +453,9 @@ All four timestamps pass through to your Warehouse for every ETL'd event. In mos `received_at` is UTC timestamp set by the Segment API when the API receives the payload from client or server. All tables use `received_at` for the sort key. > info "" -> We recommend using the `received_at` timestamp for all queries based on time. The reason for this is two-fold. First, the `sent_at` timestamp relies on a client's device clock being accurate, which is generally unreliable. Secondly, we set `received_at` as the sort key in Redshift schemas, which means queries will execute much faster when using `received_at`. You can continue to use `timestamp` or `sent_at` timestamps in queries if `received_at` doesn't work for your analysis, but the queries will take longer to complete. For Business Tier customers, we recommend enabling `received_at` in the Selective Sync settings to ensure the syncs and backfills complete successfully. +> We recommend using the `received_at` timestamp for all queries based on time. The reason for this is two-fold. First, the `sent_at` timestamp relies on a client's device clock being accurate, which is generally unreliable. Secondly, we set `received_at` as the sort key in Redshift schemas, which means queries will execute much faster when using `received_at`. You can continue to use `timestamp` or `sent_at` timestamps in queries if `received_at` doesn't work for your analysis, but the queries will take longer to complete. + +> For Business Tier customers, we suggest enabling `received_at` in the Selective Sync settings to ensure the syncs and backfills complete successfully. `received_at` does not ensure chronology of events. For queries based on event chronology, `timestamp` should be used. From ebe1ca34ab74cc1aa58e467329f9d4a5dc77cf37 Mon Sep 17 00:00:00 2001 From: bobbyatsegment <93934274+bobbyatsegment@users.noreply.github.com> Date: Fri, 19 May 2023 14:35:54 -0600 Subject: [PATCH 04/56] Add config table field for host option --- src/connections/sources/catalog/libraries/server/php/index.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/connections/sources/catalog/libraries/server/php/index.md b/src/connections/sources/catalog/libraries/server/php/index.md index 739466e745..db39bd0dcd 100644 --- a/src/connections/sources/catalog/libraries/server/php/index.md +++ b/src/connections/sources/catalog/libraries/server/php/index.md @@ -395,6 +395,10 @@ Segment::init("YOUR_WRITE_KEY", array( `error_handler` _Function, optional_ A handler which will be called on errors to aid in debugging, `function ($code, $message) {}` + + `host` _String, optional_ + To explicitly set which regional host to use. Defaults to `api.segment.io`. + ### Lib-Curl Consumer From dbadbf4606f314dc89bc81a89f61c29213a5d0c1 Mon Sep 17 00:00:00 2001 From: Sneha Shashidhar <97519099+sneha-shashidhar@users.noreply.github.com> Date: Tue, 23 May 2023 10:09:21 +0100 Subject: [PATCH 05/56] Update what-is-replay.md --- src/guides/what-is-replay.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/guides/what-is-replay.md b/src/guides/what-is-replay.md index dea33716f9..52eff4667f 100644 --- a/src/guides/what-is-replay.md +++ b/src/guides/what-is-replay.md @@ -36,6 +36,8 @@ Replays do not affect your [MTU count](/docs/guides/usage-and-billing/mtus-and-t Once a replay starts, you will not see replayed events in the Event Delivery tab. +Replays can be initiated for some or all events but it is not possible to apply conditional filters that excludes certain rows of data from being replayed. + ### Replay-eligible destinations Replays are available for any destinations which support cloud-mode data (meaning data routed through Segment) and which also process timestamps. Destinations that are only available in device-mode (meaning where data is sent directly from the users' devices to the destination tool) cannot receive Replays. From 908d436afc385a2c821c1ceb47fdd44fd062a80d Mon Sep 17 00:00:00 2001 From: Sneha Shashidhar <97519099+sneha-shashidhar@users.noreply.github.com> Date: Tue, 23 May 2023 10:58:27 +0100 Subject: [PATCH 06/56] Update what-is-replay.md --- src/guides/what-is-replay.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/guides/what-is-replay.md b/src/guides/what-is-replay.md index 52eff4667f..92446092d4 100644 --- a/src/guides/what-is-replay.md +++ b/src/guides/what-is-replay.md @@ -36,7 +36,7 @@ Replays do not affect your [MTU count](/docs/guides/usage-and-billing/mtus-and-t Once a replay starts, you will not see replayed events in the Event Delivery tab. -Replays can be initiated for some or all events but it is not possible to apply conditional filters that excludes certain rows of data from being replayed. +Replays can be initiated for some or all events but it is not possible to apply conditional filters that exclude certain rows of data from being replayed. ### Replay-eligible destinations From d042f5cf808347495aa10c48c30cdce12dcdab8b Mon Sep 17 00:00:00 2001 From: Sarah Rudy <78389005+sarahrudy@users.noreply.github.com> Date: Tue, 23 May 2023 18:51:45 -0600 Subject: [PATCH 07/56] Add info about "Archived Events" to Schema Configuration page --- src/protocols/enforce/schema-configuration.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/protocols/enforce/schema-configuration.md b/src/protocols/enforce/schema-configuration.md index c91700246a..7c4c73669f 100644 --- a/src/protocols/enforce/schema-configuration.md +++ b/src/protocols/enforce/schema-configuration.md @@ -17,6 +17,9 @@ To enable blocking, go to the **Settings** tab for your source and click on **Sc > success "" > You can [export your Source Schema](/docs/connections/destination-data-control/#export-your-source-schema) as a CSV file to quickly audit events from your Tracking Plan. +> warning "Archived Events" +> **Important:** If you archive events while your source is connected to a tracking plan, then disconnect your tracking plan from that source, any archived events will stay archived, but they will be allowed at that point. To view all archived events, go to your **Source Schema** page, click **Filter** next to the search bar, and select **Archived**. To unarchive events that have been archived, click **Unarchive** in the far right-hand column of the event. + ## Track Calls - Unplanned Events When you set this dropdown to Block Event, Segment drops any events that are not defined in your Tracking Plan. Only allowlisted `track` calls in your Tracking Plan flow through Segment to your Destinations. From 935e1b8078d0d1df3d353cf5a4709fdbc54d70ad Mon Sep 17 00:00:00 2001 From: Sarah Rudy <78389005+sarahrudy@users.noreply.github.com> Date: Tue, 23 May 2023 18:58:54 -0600 Subject: [PATCH 08/56] Update schema-configuration.md --- src/protocols/enforce/schema-configuration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/protocols/enforce/schema-configuration.md b/src/protocols/enforce/schema-configuration.md index 7c4c73669f..593b9ee179 100644 --- a/src/protocols/enforce/schema-configuration.md +++ b/src/protocols/enforce/schema-configuration.md @@ -18,7 +18,7 @@ To enable blocking, go to the **Settings** tab for your source and click on **Sc > You can [export your Source Schema](/docs/connections/destination-data-control/#export-your-source-schema) as a CSV file to quickly audit events from your Tracking Plan. > warning "Archived Events" -> **Important:** If you archive events while your source is connected to a tracking plan, then disconnect your tracking plan from that source, any archived events will stay archived, but they will be allowed at that point. To view all archived events, go to your **Source Schema** page, click **Filter** next to the search bar, and select **Archived**. To unarchive events that have been archived, click **Unarchive** in the far right-hand column of the event. +> **Important:** If you archive events while your source is connected to a tracking plan, and then later disconnect your tracking plan from that source, any archived events will stay archived, but they will be allowed at that point. To view all archived events, go to your **Source Schema** page, click **Filter** next to the search bar, and select **Archived**. To unarchive events that have been archived, click **Unarchive** in the far right-hand column of the event. ## Track Calls - Unplanned Events When you set this dropdown to Block Event, Segment drops any events that are not defined in your Tracking Plan. Only allowlisted `track` calls in your Tracking Plan flow through Segment to your Destinations. From 5d1f2444aa4c8a54055585f5c317c297f3e84b86 Mon Sep 17 00:00:00 2001 From: Sarah Rudy <78389005+sarahrudy@users.noreply.github.com> Date: Fri, 26 May 2023 15:12:46 -0600 Subject: [PATCH 09/56] Add clarification --- src/protocols/enforce/schema-configuration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/protocols/enforce/schema-configuration.md b/src/protocols/enforce/schema-configuration.md index 593b9ee179..4917270551 100644 --- a/src/protocols/enforce/schema-configuration.md +++ b/src/protocols/enforce/schema-configuration.md @@ -18,7 +18,7 @@ To enable blocking, go to the **Settings** tab for your source and click on **Sc > You can [export your Source Schema](/docs/connections/destination-data-control/#export-your-source-schema) as a CSV file to quickly audit events from your Tracking Plan. > warning "Archived Events" -> **Important:** If you archive events while your source is connected to a tracking plan, and then later disconnect your tracking plan from that source, any archived events will stay archived, but they will be allowed at that point. To view all archived events, go to your **Source Schema** page, click **Filter** next to the search bar, and select **Archived**. To unarchive events that have been archived, click **Unarchive** in the far right-hand column of the event. +> **Important:** If you archive events while your source is connected to a tracking plan, and then later disconnect your tracking plan from that source, any archived events will stay archived, but they will be allowed if the Schema Configuration was previously set to block unplanned events when your tracking plan was connected to the source. To view all archived events, go to your **Source Schema** page, click **Filter** next to the search bar, and select **Archived**. To unarchive events that have been archived, click **Unarchive** in the far right-hand column of the event. ## Track Calls - Unplanned Events When you set this dropdown to Block Event, Segment drops any events that are not defined in your Tracking Plan. Only allowlisted `track` calls in your Tracking Plan flow through Segment to your Destinations. From d0af40f99b37162a211d4ef26f6f6f9e0c5631da Mon Sep 17 00:00:00 2001 From: bobbyatsegment <93934274+bobbyatsegment@users.noreply.github.com> Date: Tue, 30 May 2023 10:41:13 -0400 Subject: [PATCH 10/56] Add FAQ for data not reaching destination --- src/connections/destinations/actions.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/connections/destinations/actions.md b/src/connections/destinations/actions.md index b77f0a9ef3..0a12f9e106 100644 --- a/src/connections/destinations/actions.md +++ b/src/connections/destinations/actions.md @@ -187,6 +187,10 @@ You can combine criteria in a single group using **ALL** or **ANY**. Use an ANY When you send an event with an actions destination Event Tester that doesn't match the trigger of any configured and enabled mappings, you'll see an error message that states, *You may not have any subscriptions that match this event.* To resolve the error, create a mapping with a trigger to handle the event being tested, or update the test event's payload to match the trigger of any existing mappings. +### Data not sending downstream + +Ensure that at least one mapping has been configured and enabled in the destination mappings for an event that you would like to reach downstream. If no mappings are enabled to trigger on an event that has been received from the connected source, the destination will not send any events. + ### Multiple mappings triggered by the same event When the same event triggers multiple mappings, a request will be generated for each mapping that's configured to trigger on an event. For example, for the *Subscription Updated* event, if two mappings are enabled and both have conditions defined to trigger on the *Subscription Updated* event, the two requests will be generated and sent to the destination for each *Subscription Updated* event. From 35b13c8cddff3930b957c66ae5c53b2b9640c55a Mon Sep 17 00:00:00 2001 From: bobbyatsegment <93934274+bobbyatsegment@users.noreply.github.com> Date: Fri, 2 Jun 2023 17:49:45 -0400 Subject: [PATCH 11/56] Add FAQ for Other properties --- .../destinations/catalog/actions-hubspot-cloud/index.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/connections/destinations/catalog/actions-hubspot-cloud/index.md b/src/connections/destinations/catalog/actions-hubspot-cloud/index.md index d6da94e06e..096378b768 100644 --- a/src/connections/destinations/catalog/actions-hubspot-cloud/index.md +++ b/src/connections/destinations/catalog/actions-hubspot-cloud/index.md @@ -62,6 +62,10 @@ HubSpot has several limits for custom behavioral events, including a limit on th > note "" > A HubSpot Enterprise Marketing Hub account is required to send Custom Behavioral Events. +### Why can't I set an entire object for the Other properties field? + +This destination does not allow selecting an entire object for the Other properties field. HubSpot rejects API calls if a property name does not match with HubSpot's internal name. To prevent the possibility of rejection when working with a large object of key/value pairs, explicit mapping of each key/value pair is required. This helps to ensure that every key matches the pre-created property names in HubSpot. + ### Does the HubSpot Cloud Mode (Actions) destination support EU data residency? Yes. HubSpot will automatically redirect API requests directly to an EU data center if your HubSpot instance is on an EU data center. See more in HubSpot's [Routing API Traffic](https://product.hubspot.com/blog/routing-api-traffic){:target="_blank"} article. From cce8e2781bfe582ad3a577ed00ca95e27c19024a Mon Sep 17 00:00:00 2001 From: Parth Date: Wed, 7 Jun 2023 22:38:43 +0530 Subject: [PATCH 12/56] Update index.md CleverTap Source documentation --- .../catalog/cloud-apps/clevertap/index.md | 89 ++++++++++++++++++- 1 file changed, 88 insertions(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index b4ce167113..3a4720f17b 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -1,4 +1,91 @@ --- title: 'CleverTap Source' hidden: true ---- \ No newline at end of file +--- + +[CleverTap](https://clevertap.com/){:target="_blank”} is the all-in-one customer engagement platform that helps brands personalize and optimize all consumer touch points to improve user engagement, retention, and lifetime value. + +Using CleverTap as a source on Segment, you can evolve your team's engagement and marketing efforts. With CleverTap Exports, you can automatically forward your users' engagement and activity events to Segment. This will enable you to forward these events to your destinations or warehouses. + +Segment allows you to move CleverTap data to your favorite BI or analytics tool in a seamless manner using which you can combine CleverTap data with the event data already flowing into Segment. This will help you get a holistic report of your engagement and marketing efforts. + +This is an [Event Cloud Source](/docs/sources/#event-cloud-sources) which can export data into your Segment warehouse and federate the exported data into your enabled Segment destinations. + +This source is maintained by CleverTap. For any issues with the source, [contact their Support team](). + +> info "This is a Beta source" +> The MoEngage Source is in beta, which means that they are still actively developing the source. If you're interested in joining their beta program or have any feedback to help improve the MoEngage Source and its documentation, [let their team know](https://help.clevertap.com/hc/en-us/requests/new)._ + +## Getting Started + +1. From your workspace's [Sources catalog page](https://app.segment.com/goto-my-workspace/sources/catalog) click **Add Source**. +2. Search for "CleverTap" in the Sources Catalog, select CleverTap, and click **Add Source**. +3. On the next screen, give the Source **a nickname** configure any other settings. + - The nickname is used as a label in the Segment app, and Segment creates a related schema name in your warehouse. The nickname can be anything, but Segment recommends using something that reflects the source itself and distinguishes amongst your environments (like `CleverTap_Prod`, `CleverTap_Staging`, or `CleverTap_Dev`). +4. Click **Add Source** to save your settings. +5. Copy the **Write key** from the Segment UI. You will need to input this key on the CleverTap > Partners Page. +6. Once you have the CleverTap Source's Write Key, go to CleverTap Dashboard > Settings > Partners. Search for Segment, and a click "Add Integration". +7. Give your connection a name, enter your **Write Key**, select a Segment Region and, select a User Identity. + - Note: Cross-region data is not allowed, so your events will be dropped by Segment if the region you select on the CleverTap is different from your Segment Workspace Region. +8. Go back to Segment and navigate to your CleverTap source. Click **Add Destinations** to add any destinations that you want to receive CleverTap data. + +## Events + +The table below lists events that CleverTap sends to Segment. These events appear as tables in your warehouse, and as regular events in other Destinations. + +| Name | Description +| --------------- | ----------- | ------------------------- | +| App Launched | This event is raised every time a user launches the application. | +| App Installed | The event is raised when the user launches the app for the first time. | +| App Uninstalled | This event is recorded when a user uninstalls your application. | +| App Version Changed | This event is raised when a user’s current app version is different from the user’s previous app version. | +| Notification Sent | The event is tracked when the notification is successfully sent from CleverTap to the communication channel you select for your campaign. | +| Notification Viewed | This event is tracked when a user views an email, in-app notification, or web notification sent from CleverTap. | +| Notification Clicked | This event is tracked only when a user clicks on a notification sent via CleverTap.Recorded when a user clicks on a mobile push, in-app, email, web popup, or web push message sent via the CleverTap dashboard or through the campaign API.| +| Push Impressions | This event is tracked when a Push notification sent from CleverTap is delivered on a user’s device. | +| Notification Replied | This event is recorded when a user replies to a WhatsApp message. | +| Control Group | The event is raised when a campaign is activated with a Control group. | +| Channel Unsubscribed | The event is raised when a user Unsubscribes to receive further communication through a channel| +| Reply Sent | This event is recorded when an agent (CleverTap user) replies to a message from the end user.| +| Webhook Delivered | This event is tracked when a Webhook is delivered from CleverTap | +| UTM Visited | This event is tracked when a user clicks on a link from a marketing campaign that has a UTM parameter defined on it. | +| AB Experiment Stopped | This event is recorded when the A/B experiment is stopped. | +| AB Experiment Rolled Out | This event is recorded when the A/B experiment is started. | +| AB Experiment Disqualified | This event is raised when the device is disqualified. | +| Geocluster Entered | This event is recorded to mark when a device enters a geofence. | +| Geocluster Exited | This event is recorded to mark when a device exits a geofence. | + + + +## CleverTap Event Properties + +The table below list the properties included in the events listed above. + +| Name | Description | +| ---- | ----------- | +| CT App Version | Mobile Application version on which this event was tracked. App Version is tracked with all events. | +| CT SDK Version | CleverTap SDK version on which this event was tracked. SDK Version is tracked with all events. | +| CT Source | Source on which this event was tracked, for example -SDK, API. The source is tracked with all events. | +| Campaign Id | Id of the campaign associated with this event. | +| Campaign name | Represents the name of the campaign, the message was part of. | +| Campaign type | Represents the type of campaign, the message was part of. | +| wzrk_pivot | Tracked when a campaign is sent using A/B Testing. Represents the variation. | +| wzrk_c2a | Indicates the value of the button clicked by the user. This button can be present for the following campaign types: In-App, Push, or Mobile In-Box. | +| Journey Id | Helps uniquely identify the journey in which the campaign is present. | +| Campaign labels | Represent the labels added for the campaign. | + +You can refer to CleverTap's [Derived Events & Attributes](https://docs.clevertap.com/docs/export-format){:target="_blank”} to determine which attributes CleverTap forward to Segment. + +## Adding Destinations + +Now that your source is set up, you can connect it with destinations. + +Log into your downstream tools and check to see that your events appear as expected, and that they contain all of the properties you expect. If your events and properties don’t appear as expected, check the [Event Delivery](/docs/connections/event-delivery/) tool and refer to the docs for each destination. + +If there are any issues with how the events are arriving to Segment, [contact the CleverTap support team](https://help.clevertap.com/hc/en-us/requests/new). + + +## Send Data to CleverTap + +You can take better advantage of CleverTap source when you also connect CleverTap as a destination in Segment. Using CleverTap as a destination, Segment translates your data and routes it to CleverTap in the format CleverTap understands, saving your engineering resources from a data conversion project. Learn more about how to use [CleverTap with Segment.](/docs/connections/destinations/catalog/clevertap/) + From d7253a589e1aef1bd206b7ca657a3d03a9603860 Mon Sep 17 00:00:00 2001 From: stayseesong Date: Wed, 7 Jun 2023 14:35:21 -0700 Subject: [PATCH 13/56] added link to classic doc --- .../sources/catalog/libraries/mobile/react-native/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/libraries/mobile/react-native/index.md b/src/connections/sources/catalog/libraries/mobile/react-native/index.md index 639c507c46..7b0eeb7b34 100644 --- a/src/connections/sources/catalog/libraries/mobile/react-native/index.md +++ b/src/connections/sources/catalog/libraries/mobile/react-native/index.md @@ -9,7 +9,7 @@ With Analytics for React Native, you can collect analytics in your React Native All of Segment's libraries are open-source, and you can view Analytics for React Native on GitHub. For more information, see the [Analytics React Native GitHub repository](https://github.com/segmentio/analytics-react-native){:target="_blank"}. > info "Using Analytics for React Native Classic?" -> Segment no longer supports Analytics React Native versions [1.5.1 and older](/docs/connections/sources/cataog/libraries/mobile/react-native/classic). Use the [implementation guide](/docs/connections/sources/catalog/libraries/mobile/react-native/implementation/) to upgrade to the latest version. +> As of May 15, 2023, Segment ended support for [Analytics React Native Classic](/docs/connections/sources/catalog/libraries/mobile/react-native/classic), which includes versions 1.5.1 and older. Use the [implementation guide](/docs/connections/sources/catalog/libraries/mobile/react-native/implementation/) to upgrade to the latest version. > warning "" > `@segment/analytics-react-native` is compatible with Expo's [Custom Dev Client](https://docs.expo.dev/development/getting-started/){:target="_blank"} and [EAS builds](https://docs.expo.dev/build/introduction/){:target="_blank"} without any additional configuration. Destination Plugins that require native modules may require custom [Expo Config Plugins](https://docs.expo.dev/guides/config-plugins/){:target="_blank"}. From 70a0ef3b0d06355ac5e55fa2c372a73109afb10b Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Thu, 8 Jun 2023 10:57:56 +0530 Subject: [PATCH 14/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Accept the fix Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index 3a4720f17b..d2d46f3d91 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -14,7 +14,7 @@ This is an [Event Cloud Source](/docs/sources/#event-cloud-sources) which can ex This source is maintained by CleverTap. For any issues with the source, [contact their Support team](). > info "This is a Beta source" -> The MoEngage Source is in beta, which means that they are still actively developing the source. If you're interested in joining their beta program or have any feedback to help improve the MoEngage Source and its documentation, [let their team know](https://help.clevertap.com/hc/en-us/requests/new)._ +> The CleverTap Source is in beta, which means that they are still actively developing the source. If you're interested in joining their beta program or have any feedback to help improve the CleverTap Source and its documentation, [let their team know](https://help.clevertap.com/hc/en-us/requests/new)._ ## Getting Started From bedaf3061e6439a7608c68e62cf3f845e97635b2 Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Thu, 8 Jun 2023 10:58:17 +0530 Subject: [PATCH 15/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Accept Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index d2d46f3d91..a08c11b20c 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -20,7 +20,7 @@ This source is maintained by CleverTap. For any issues with the source, [contact 1. From your workspace's [Sources catalog page](https://app.segment.com/goto-my-workspace/sources/catalog) click **Add Source**. 2. Search for "CleverTap" in the Sources Catalog, select CleverTap, and click **Add Source**. -3. On the next screen, give the Source **a nickname** configure any other settings. +3. On the next screen, give the Source a nickname and configure any other applicable settings. - The nickname is used as a label in the Segment app, and Segment creates a related schema name in your warehouse. The nickname can be anything, but Segment recommends using something that reflects the source itself and distinguishes amongst your environments (like `CleverTap_Prod`, `CleverTap_Staging`, or `CleverTap_Dev`). 4. Click **Add Source** to save your settings. 5. Copy the **Write key** from the Segment UI. You will need to input this key on the CleverTap > Partners Page. From 3275a8f6d40c9f5b4bc95e3a43e95abfae053acb Mon Sep 17 00:00:00 2001 From: vanand17 <96406241+vanand17@users.noreply.github.com> Date: Thu, 8 Jun 2023 16:00:29 +1000 Subject: [PATCH 16/56] Appclip update --- .../sources/catalog/libraries/mobile/apple/index.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/connections/sources/catalog/libraries/mobile/apple/index.md b/src/connections/sources/catalog/libraries/mobile/apple/index.md index c4485da911..fb27fadeeb 100644 --- a/src/connections/sources/catalog/libraries/mobile/apple/index.md +++ b/src/connections/sources/catalog/libraries/mobile/apple/index.md @@ -108,6 +108,9 @@ These are the options you can apply to configure the client: `trackApplicationLifecycleEvents`| The default is set to `true`.
This automatically tracks lifecycle events. Set to `false` to stop tracking lifecycle events. `trackDeepLinks` | The default is set to `true`.
This automatically track deep links. Set to `false` to stop tracking Deep Links. +> info "AppClip Tracking" +> If you are tracking App Clips using iOS or Swift libraries, there is a chance that you may encounter zeros in your device ID. Segment recommends that you set your own device ID in this instance to avoid running into this issue. + ### Core tracking methods Once you've installed the Analytics-Swift library, you can start collecting data through Segment's tracking methods: From dcb232b1898049d28231115521448e7bcc60ea8b Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Thu, 8 Jun 2023 11:39:20 +0530 Subject: [PATCH 17/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md accepted Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index a08c11b20c..63ab5f5cb9 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -23,7 +23,7 @@ This source is maintained by CleverTap. For any issues with the source, [contact 3. On the next screen, give the Source a nickname and configure any other applicable settings. - The nickname is used as a label in the Segment app, and Segment creates a related schema name in your warehouse. The nickname can be anything, but Segment recommends using something that reflects the source itself and distinguishes amongst your environments (like `CleverTap_Prod`, `CleverTap_Staging`, or `CleverTap_Dev`). 4. Click **Add Source** to save your settings. -5. Copy the **Write key** from the Segment UI. You will need to input this key on the CleverTap > Partners Page. +5. Copy the write key from the Segment UI. You will need to input this key on the CleverTap > Partners Page. 6. Once you have the CleverTap Source's Write Key, go to CleverTap Dashboard > Settings > Partners. Search for Segment, and a click "Add Integration". 7. Give your connection a name, enter your **Write Key**, select a Segment Region and, select a User Identity. - Note: Cross-region data is not allowed, so your events will be dropped by Segment if the region you select on the CleverTap is different from your Segment Workspace Region. From 7db6bb8ef7f1cd5a9939c7e163a3ea3e4d71a884 Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Thu, 8 Jun 2023 11:39:49 +0530 Subject: [PATCH 18/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md accepted Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index 63ab5f5cb9..1696c5aca8 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -25,7 +25,7 @@ This source is maintained by CleverTap. For any issues with the source, [contact 4. Click **Add Source** to save your settings. 5. Copy the write key from the Segment UI. You will need to input this key on the CleverTap > Partners Page. 6. Once you have the CleverTap Source's Write Key, go to CleverTap Dashboard > Settings > Partners. Search for Segment, and a click "Add Integration". -7. Give your connection a name, enter your **Write Key**, select a Segment Region and, select a User Identity. +7. Give your connection a name, enter your write key, select a Segment Region, and choose a User Identity. - Note: Cross-region data is not allowed, so your events will be dropped by Segment if the region you select on the CleverTap is different from your Segment Workspace Region. 8. Go back to Segment and navigate to your CleverTap source. Click **Add Destinations** to add any destinations that you want to receive CleverTap data. From 7fdb66a31f04fd96232be326a7681219b4188114 Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Thu, 8 Jun 2023 11:42:58 +0530 Subject: [PATCH 19/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Accepted Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index 1696c5aca8..9f776779af 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -26,7 +26,7 @@ This source is maintained by CleverTap. For any issues with the source, [contact 5. Copy the write key from the Segment UI. You will need to input this key on the CleverTap > Partners Page. 6. Once you have the CleverTap Source's Write Key, go to CleverTap Dashboard > Settings > Partners. Search for Segment, and a click "Add Integration". 7. Give your connection a name, enter your write key, select a Segment Region, and choose a User Identity. - - Note: Cross-region data is not allowed, so your events will be dropped by Segment if the region you select on the CleverTap is different from your Segment Workspace Region. + - **Note:** Cross-region data is not allowed. Your events will be dropped by Segment if the region you select in CleverTap is different from your Segment Workspace Region. 8. Go back to Segment and navigate to your CleverTap source. Click **Add Destinations** to add any destinations that you want to receive CleverTap data. ## Events From dbf3c4af37890e8f078533dd086d4c6984b4a995 Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Thu, 8 Jun 2023 11:48:29 +0530 Subject: [PATCH 20/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Accepted Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index 9f776779af..8a48483652 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -11,7 +11,7 @@ Segment allows you to move CleverTap data to your favorite BI or analytics tool This is an [Event Cloud Source](/docs/sources/#event-cloud-sources) which can export data into your Segment warehouse and federate the exported data into your enabled Segment destinations. -This source is maintained by CleverTap. For any issues with the source, [contact their Support team](). +This source is maintained by CleverTap. For any issues with the source, [contact their Support team](https://help.clevertap.com/hc/en-us/requests/new){:target="_blank”}. > info "This is a Beta source" > The CleverTap Source is in beta, which means that they are still actively developing the source. If you're interested in joining their beta program or have any feedback to help improve the CleverTap Source and its documentation, [let their team know](https://help.clevertap.com/hc/en-us/requests/new)._ From e3d6da1a808dd47b6345a394ba6313c01a91f686 Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Thu, 8 Jun 2023 11:49:28 +0530 Subject: [PATCH 21/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Accepted Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index 8a48483652..74a6f93d2b 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -31,7 +31,7 @@ This source is maintained by CleverTap. For any issues with the source, [contact ## Events -The table below lists events that CleverTap sends to Segment. These events appear as tables in your warehouse, and as regular events in other Destinations. +The table below lists events that CleverTap sends to Segment. These events appear as tables in your warehouse and as regular events in other Destinations. | Name | Description | --------------- | ----------- | ------------------------- | From c0e5380cb6155ef20d1533c9eda85f12e3e0f7b0 Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Thu, 8 Jun 2023 11:50:50 +0530 Subject: [PATCH 22/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Added Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index 74a6f93d2b..817404f080 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -87,5 +87,5 @@ If there are any issues with how the events are arriving to Segment, [contact th ## Send Data to CleverTap -You can take better advantage of CleverTap source when you also connect CleverTap as a destination in Segment. Using CleverTap as a destination, Segment translates your data and routes it to CleverTap in the format CleverTap understands, saving your engineering resources from a data conversion project. Learn more about how to use [CleverTap with Segment.](/docs/connections/destinations/catalog/clevertap/) +You can take better advantage of CleverTap source when you also connect CleverTap as a destination in Segment. Using CleverTap as a destination, Segment translates your data and routes it to CleverTap in the format CleverTap understands, saving your engineering resources from a data conversion project. Learn more about how to use [CleverTap with Segment](/docs/connections/destinations/catalog/clevertap/). From 7e0dabf9ad8dbd7170b533acdf836a7a8851af1f Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Thu, 8 Jun 2023 11:52:34 +0530 Subject: [PATCH 23/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Added Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index 817404f080..939b78836b 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -5,7 +5,7 @@ hidden: true [CleverTap](https://clevertap.com/){:target="_blank”} is the all-in-one customer engagement platform that helps brands personalize and optimize all consumer touch points to improve user engagement, retention, and lifetime value. -Using CleverTap as a source on Segment, you can evolve your team's engagement and marketing efforts. With CleverTap Exports, you can automatically forward your users' engagement and activity events to Segment. This will enable you to forward these events to your destinations or warehouses. +Using CleverTap as a source on Segment, you can evolve your team's engagement and marketing efforts. With CleverTap Exports, you can automatically send your users' engagement and activity events to Segment and forward them to your destinations or warehouses. Segment allows you to move CleverTap data to your favorite BI or analytics tool in a seamless manner using which you can combine CleverTap data with the event data already flowing into Segment. This will help you get a holistic report of your engagement and marketing efforts. From fc0f39e5e403aea7c3bb3c95eff2dd12424c9482 Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Thu, 8 Jun 2023 11:53:31 +0530 Subject: [PATCH 24/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Accepted Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index 939b78836b..83adcc2757 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -7,7 +7,7 @@ hidden: true Using CleverTap as a source on Segment, you can evolve your team's engagement and marketing efforts. With CleverTap Exports, you can automatically send your users' engagement and activity events to Segment and forward them to your destinations or warehouses. -Segment allows you to move CleverTap data to your favorite BI or analytics tool in a seamless manner using which you can combine CleverTap data with the event data already flowing into Segment. This will help you get a holistic report of your engagement and marketing efforts. +Segment allows you to seamlessly move CleverTap data to your favorite BI or analytics tool to combine CleverTap data with the event data already flowing into Segment. This helps you get a holistic report of your engagement and marketing efforts. This is an [Event Cloud Source](/docs/sources/#event-cloud-sources) which can export data into your Segment warehouse and federate the exported data into your enabled Segment destinations. From edccba1ce223c314ef1cfe7af82c04756f18848e Mon Sep 17 00:00:00 2001 From: vanand17 <96406241+vanand17@users.noreply.github.com> Date: Fri, 9 Jun 2023 08:58:50 +1000 Subject: [PATCH 25/56] Update src/connections/sources/catalog/libraries/mobile/apple/index.md Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/libraries/mobile/apple/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/libraries/mobile/apple/index.md b/src/connections/sources/catalog/libraries/mobile/apple/index.md index fb27fadeeb..39d8ad5088 100644 --- a/src/connections/sources/catalog/libraries/mobile/apple/index.md +++ b/src/connections/sources/catalog/libraries/mobile/apple/index.md @@ -109,7 +109,7 @@ These are the options you can apply to configure the client: `trackDeepLinks` | The default is set to `true`.
This automatically track deep links. Set to `false` to stop tracking Deep Links. > info "AppClip Tracking" -> If you are tracking App Clips using iOS or Swift libraries, there is a chance that you may encounter zeros in your device ID. Segment recommends that you set your own device ID in this instance to avoid running into this issue. +> If you are tracking App Clips using iOS or Swift libraries, you may encounter zeros in your device ID. Segment recommends that you set your own device ID in these instances to avoid this issue. ### Core tracking methods Once you've installed the Analytics-Swift library, you can start collecting data through Segment's tracking methods: From dc98c62f493c8374128d906a89e61e14b3377bc7 Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Fri, 9 Jun 2023 10:55:33 +0530 Subject: [PATCH 26/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Accepted Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index 83adcc2757..e184b9b4eb 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -74,7 +74,7 @@ The table below list the properties included in the events listed above. | Journey Id | Helps uniquely identify the journey in which the campaign is present. | | Campaign labels | Represent the labels added for the campaign. | -You can refer to CleverTap's [Derived Events & Attributes](https://docs.clevertap.com/docs/export-format){:target="_blank”} to determine which attributes CleverTap forward to Segment. +You can refer to CleverTap's [Derived Events & Attributes](https://docs.clevertap.com/docs/export-format){:target="_blank”} documentation to determine which attributes CleverTap forward to Segment. ## Adding Destinations From c29a5f6ca3ce16fc9e048e77a904dcf220f59268 Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Fri, 9 Jun 2023 10:56:13 +0530 Subject: [PATCH 27/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Accepted Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index e184b9b4eb..db152c607b 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -65,7 +65,7 @@ The table below list the properties included in the events listed above. | ---- | ----------- | | CT App Version | Mobile Application version on which this event was tracked. App Version is tracked with all events. | | CT SDK Version | CleverTap SDK version on which this event was tracked. SDK Version is tracked with all events. | -| CT Source | Source on which this event was tracked, for example -SDK, API. The source is tracked with all events. | +| CT Source | Source on which this event was tracked: for example, SDK or API. The source is tracked with all events. | | Campaign Id | Id of the campaign associated with this event. | | Campaign name | Represents the name of the campaign, the message was part of. | | Campaign type | Represents the type of campaign, the message was part of. | From d7de8ea7b7709ef0e9547c63ad64bef2e2b64df8 Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Fri, 9 Jun 2023 10:56:25 +0530 Subject: [PATCH 28/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Accepted Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index db152c607b..1c4a7d5aab 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -51,7 +51,7 @@ The table below lists events that CleverTap sends to Segment. These events appea | UTM Visited | This event is tracked when a user clicks on a link from a marketing campaign that has a UTM parameter defined on it. | | AB Experiment Stopped | This event is recorded when the A/B experiment is stopped. | | AB Experiment Rolled Out | This event is recorded when the A/B experiment is started. | -| AB Experiment Disqualified | This event is raised when the device is disqualified. | +| AB Experiment Disqualified | This event is captured when the device is disqualified. | | Geocluster Entered | This event is recorded to mark when a device enters a geofence. | | Geocluster Exited | This event is recorded to mark when a device exits a geofence. | From a54d74fc0aaec358032f35aba7cc9c33685b8cf0 Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Fri, 9 Jun 2023 10:56:35 +0530 Subject: [PATCH 29/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Accepted Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index 1c4a7d5aab..c253d8d019 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -45,7 +45,7 @@ The table below lists events that CleverTap sends to Segment. These events appea | Push Impressions | This event is tracked when a Push notification sent from CleverTap is delivered on a user’s device. | | Notification Replied | This event is recorded when a user replies to a WhatsApp message. | | Control Group | The event is raised when a campaign is activated with a Control group. | -| Channel Unsubscribed | The event is raised when a user Unsubscribes to receive further communication through a channel| +| Channel Unsubscribed | The event is captured when a user Unsubscribes to receive further communication through a channel| | Reply Sent | This event is recorded when an agent (CleverTap user) replies to a message from the end user.| | Webhook Delivered | This event is tracked when a Webhook is delivered from CleverTap | | UTM Visited | This event is tracked when a user clicks on a link from a marketing campaign that has a UTM parameter defined on it. | From ae3975264a6230cedf0c9f4028fbaa3645538cc1 Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Fri, 9 Jun 2023 10:56:48 +0530 Subject: [PATCH 30/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Accepted Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index c253d8d019..404adeb282 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -44,7 +44,7 @@ The table below lists events that CleverTap sends to Segment. These events appea | Notification Clicked | This event is tracked only when a user clicks on a notification sent via CleverTap.Recorded when a user clicks on a mobile push, in-app, email, web popup, or web push message sent via the CleverTap dashboard or through the campaign API.| | Push Impressions | This event is tracked when a Push notification sent from CleverTap is delivered on a user’s device. | | Notification Replied | This event is recorded when a user replies to a WhatsApp message. | -| Control Group | The event is raised when a campaign is activated with a Control group. | +| Control Group | The event is captured when a campaign is activated with a Control group. | | Channel Unsubscribed | The event is captured when a user Unsubscribes to receive further communication through a channel| | Reply Sent | This event is recorded when an agent (CleverTap user) replies to a message from the end user.| | Webhook Delivered | This event is tracked when a Webhook is delivered from CleverTap | From dea9d75fc065d4bd3ac3719db6a58242cc20e1f0 Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Fri, 9 Jun 2023 10:57:00 +0530 Subject: [PATCH 31/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Accepted Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index 404adeb282..0b327eef1a 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -38,7 +38,7 @@ The table below lists events that CleverTap sends to Segment. These events appea | App Launched | This event is raised every time a user launches the application. | | App Installed | The event is raised when the user launches the app for the first time. | | App Uninstalled | This event is recorded when a user uninstalls your application. | -| App Version Changed | This event is raised when a user’s current app version is different from the user’s previous app version. | +| App Version Changed | This event is captured when a user’s current app version is different from the user’s previous app version. | | Notification Sent | The event is tracked when the notification is successfully sent from CleverTap to the communication channel you select for your campaign. | | Notification Viewed | This event is tracked when a user views an email, in-app notification, or web notification sent from CleverTap. | | Notification Clicked | This event is tracked only when a user clicks on a notification sent via CleverTap.Recorded when a user clicks on a mobile push, in-app, email, web popup, or web push message sent via the CleverTap dashboard or through the campaign API.| From 44a1f4d743d30fa8e9350dfb76b0bce29e468a9c Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Fri, 9 Jun 2023 10:57:08 +0530 Subject: [PATCH 32/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Accepted Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index 0b327eef1a..4b2c3f4db7 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -37,7 +37,7 @@ The table below lists events that CleverTap sends to Segment. These events appea | --------------- | ----------- | ------------------------- | | App Launched | This event is raised every time a user launches the application. | | App Installed | The event is raised when the user launches the app for the first time. | -| App Uninstalled | This event is recorded when a user uninstalls your application. | +| App Uninstalled | This event is captured when a user uninstalls your application. | | App Version Changed | This event is captured when a user’s current app version is different from the user’s previous app version. | | Notification Sent | The event is tracked when the notification is successfully sent from CleverTap to the communication channel you select for your campaign. | | Notification Viewed | This event is tracked when a user views an email, in-app notification, or web notification sent from CleverTap. | From b49df04a6c8749fcc5cc991c39a71d320269fd5d Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Fri, 9 Jun 2023 10:57:19 +0530 Subject: [PATCH 33/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Accepted Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index 4b2c3f4db7..2eea5a618b 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -72,7 +72,7 @@ The table below list the properties included in the events listed above. | wzrk_pivot | Tracked when a campaign is sent using A/B Testing. Represents the variation. | | wzrk_c2a | Indicates the value of the button clicked by the user. This button can be present for the following campaign types: In-App, Push, or Mobile In-Box. | | Journey Id | Helps uniquely identify the journey in which the campaign is present. | -| Campaign labels | Represent the labels added for the campaign. | +| Campaign labels | The labels added for the campaign. | You can refer to CleverTap's [Derived Events & Attributes](https://docs.clevertap.com/docs/export-format){:target="_blank”} documentation to determine which attributes CleverTap forward to Segment. From 664f10b934d5c8c206da860c4e9292ce1ce7906a Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Fri, 9 Jun 2023 10:57:31 +0530 Subject: [PATCH 34/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Accepted Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index 2eea5a618b..4cff7000c8 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -35,7 +35,7 @@ The table below lists events that CleverTap sends to Segment. These events appea | Name | Description | --------------- | ----------- | ------------------------- | -| App Launched | This event is raised every time a user launches the application. | +| App Launched | This event is captured every time a user launches the application. | | App Installed | The event is raised when the user launches the app for the first time. | | App Uninstalled | This event is captured when a user uninstalls your application. | | App Version Changed | This event is captured when a user’s current app version is different from the user’s previous app version. | From 573e53743945186accfd4ee4cfd7a0dfc5d57712 Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Fri, 9 Jun 2023 10:57:45 +0530 Subject: [PATCH 35/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Accepted Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index 4cff7000c8..042c4aef7b 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -36,7 +36,7 @@ The table below lists events that CleverTap sends to Segment. These events appea | Name | Description | --------------- | ----------- | ------------------------- | | App Launched | This event is captured every time a user launches the application. | -| App Installed | The event is raised when the user launches the app for the first time. | +| App Installed | The event is captured when the user launches the app for the first time. | | App Uninstalled | This event is captured when a user uninstalls your application. | | App Version Changed | This event is captured when a user’s current app version is different from the user’s previous app version. | | Notification Sent | The event is tracked when the notification is successfully sent from CleverTap to the communication channel you select for your campaign. | From 0e2f50f2edca0b2e60776bc1f12b28a97b6e1913 Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Fri, 9 Jun 2023 10:58:03 +0530 Subject: [PATCH 36/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Accepted Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index 042c4aef7b..212bd6c963 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -71,7 +71,7 @@ The table below list the properties included in the events listed above. | Campaign type | Represents the type of campaign, the message was part of. | | wzrk_pivot | Tracked when a campaign is sent using A/B Testing. Represents the variation. | | wzrk_c2a | Indicates the value of the button clicked by the user. This button can be present for the following campaign types: In-App, Push, or Mobile In-Box. | -| Journey Id | Helps uniquely identify the journey in which the campaign is present. | +| Journey Id | Helps uniquely identify the journey where the campaign is present. | | Campaign labels | The labels added for the campaign. | You can refer to CleverTap's [Derived Events & Attributes](https://docs.clevertap.com/docs/export-format){:target="_blank”} documentation to determine which attributes CleverTap forward to Segment. From b33a86750ba53d69cfeb7d0023c63ba49ac4df1b Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Fri, 9 Jun 2023 10:58:14 +0530 Subject: [PATCH 37/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Accepted Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index 212bd6c963..eeed311094 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -68,7 +68,7 @@ The table below list the properties included in the events listed above. | CT Source | Source on which this event was tracked: for example, SDK or API. The source is tracked with all events. | | Campaign Id | Id of the campaign associated with this event. | | Campaign name | Represents the name of the campaign, the message was part of. | -| Campaign type | Represents the type of campaign, the message was part of. | +| Campaign type | The type of campaign that the message was part of. | | wzrk_pivot | Tracked when a campaign is sent using A/B Testing. Represents the variation. | | wzrk_c2a | Indicates the value of the button clicked by the user. This button can be present for the following campaign types: In-App, Push, or Mobile In-Box. | | Journey Id | Helps uniquely identify the journey where the campaign is present. | From e74411bad1ab1194e5405525ebce24ed5ca6c7e1 Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Fri, 9 Jun 2023 10:58:28 +0530 Subject: [PATCH 38/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Accepted Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index eeed311094..14263cb352 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -67,7 +67,7 @@ The table below list the properties included in the events listed above. | CT SDK Version | CleverTap SDK version on which this event was tracked. SDK Version is tracked with all events. | | CT Source | Source on which this event was tracked: for example, SDK or API. The source is tracked with all events. | | Campaign Id | Id of the campaign associated with this event. | -| Campaign name | Represents the name of the campaign, the message was part of. | +| Campaign name | The name of the campaign that the message was part of. | | Campaign type | The type of campaign that the message was part of. | | wzrk_pivot | Tracked when a campaign is sent using A/B Testing. Represents the variation. | | wzrk_c2a | Indicates the value of the button clicked by the user. This button can be present for the following campaign types: In-App, Push, or Mobile In-Box. | From d5cd9e47223028a4dbf2e7354e1112503d5e6ed9 Mon Sep 17 00:00:00 2001 From: parthdani-clevertap <135828484+parthdani-clevertap@users.noreply.github.com> Date: Fri, 9 Jun 2023 10:58:44 +0530 Subject: [PATCH 39/56] Update src/connections/sources/catalog/cloud-apps/clevertap/index.md Accepted Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/sources/catalog/cloud-apps/clevertap/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/sources/catalog/cloud-apps/clevertap/index.md b/src/connections/sources/catalog/cloud-apps/clevertap/index.md index 14263cb352..9fe4643964 100644 --- a/src/connections/sources/catalog/cloud-apps/clevertap/index.md +++ b/src/connections/sources/catalog/cloud-apps/clevertap/index.md @@ -66,7 +66,7 @@ The table below list the properties included in the events listed above. | CT App Version | Mobile Application version on which this event was tracked. App Version is tracked with all events. | | CT SDK Version | CleverTap SDK version on which this event was tracked. SDK Version is tracked with all events. | | CT Source | Source on which this event was tracked: for example, SDK or API. The source is tracked with all events. | -| Campaign Id | Id of the campaign associated with this event. | +| Campaign Id | ID of the campaign associated with this event. | | Campaign name | The name of the campaign that the message was part of. | | Campaign type | The type of campaign that the message was part of. | | wzrk_pivot | Tracked when a campaign is sent using A/B Testing. Represents the variation. | From 1f3e2eb38711e316c98703e16df100c0607d52bd Mon Sep 17 00:00:00 2001 From: bobbyatsegment <93934274+bobbyatsegment@users.noreply.github.com> Date: Tue, 13 Jun 2023 16:35:44 -0400 Subject: [PATCH 40/56] Directly mention lowercase schema names --- src/connections/storage/warehouses/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/storage/warehouses/faq.md b/src/connections/storage/warehouses/faq.md index faf1af1c9c..dc6c32ce09 100644 --- a/src/connections/storage/warehouses/faq.md +++ b/src/connections/storage/warehouses/faq.md @@ -163,7 +163,7 @@ To change the name of your schema without disruptions: 5. Select **Connections** and click **Sources**. 6. Select a source that syncs data with your warehouse from your list of sources, and select **Settings**. 7. Select **SQL Settings** and update the "Schema Name" field with the new name for your schema and click **Save Changes.** -> **Note**: This will set the schema name for all existing and future destinations. +> **Note**: This will set the schema name for all existing and future destinations. The new name must be lowercase and may include underscores. 8. Repeat steps six and seven until you rename all sources that sync data to your warehouse. 9. Open the third-party host of your database, and rename the schema. 10. Open the Segment app, select **Connections** and click **Destinations**. From 20ab8d6aaeee509fc3ba1f3921cc86b077fd0edd Mon Sep 17 00:00:00 2001 From: Sayan Das Date: Thu, 15 Jun 2023 13:31:48 +0530 Subject: [PATCH 41/56] Added migration warning for Pinterest Audiences --- .../destinations/catalog/pinterest-audiences/index.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/connections/destinations/catalog/pinterest-audiences/index.md b/src/connections/destinations/catalog/pinterest-audiences/index.md index c2650a1529..1daac9bc00 100644 --- a/src/connections/destinations/catalog/pinterest-audiences/index.md +++ b/src/connections/destinations/catalog/pinterest-audiences/index.md @@ -2,6 +2,11 @@ title: 'Pinterest Audiences Destination' id: 5f3ada4acea48a461353d5af --- +> warning "Migration of Pinterest Marketing API from v4 to v5" +> Pinterest has upgraded their Marketing API from v4 to v5 and are sunsetting their v4 API on **June 30, 2023**. To keep your account up-to-date and keep data flowing into Pinterest without interruption, please manually re-authenticate each instance of the Pinterest Audiences destination in your Segment workspace before June 30. This is the only required step for Segment customers sending data to Pinterest through the Pinterest Audiences destination. You can read more about the Pinterest v4 end of life in [Pinterest’s documentation](https://developers.pinterest.com/docs/getting-started/migration/){:target="_blank"}. + + + Pinterest Ads provides a way to target advertisements on Pinterest to a global audience. Segment's Pinterest Audiences integration allows Engage customers to sync audiences from Engage to Pinterest for better retargeting and higher-performing ads. For more information about advertising with Pinterest, see: From 254eb2b3293d0015072a8f0ccea5b50df7bd4d99 Mon Sep 17 00:00:00 2001 From: Asutosh Rout Date: Thu, 15 Jun 2023 13:33:29 +0530 Subject: [PATCH 42/56] Mailmodo source documentation --- .../cloud-apps/mailmodo-source/index.md | 158 ++++++++++++++++++ 1 file changed, 158 insertions(+) create mode 100644 src/connections/sources/catalog/cloud-apps/mailmodo-source/index.md diff --git a/src/connections/sources/catalog/cloud-apps/mailmodo-source/index.md b/src/connections/sources/catalog/cloud-apps/mailmodo-source/index.md new file mode 100644 index 0000000000..f88df0e23f --- /dev/null +++ b/src/connections/sources/catalog/cloud-apps/mailmodo-source/index.md @@ -0,0 +1,158 @@ + +## Mailmodo Source + + +[Mailmodo](https://www.mailmodo.com) is an email marketing platform that helps you create interactive emails powered by AMP. With our no-code editor, you can create interactive email in minutes and send engaging and personalized emails that boost conversions. + +This source is maintained by Mailmodo. For any issues with the source, [contact their Support team](mailto:support@mailmodo.com). + + +## Getting Started + +#### Step 1: Add a new Mailmodo Source to Segment +1. From your workspace’s [Sources catalog page](https://app.segment.com/goto-my-workspace/sources/catalog) click Add Source. +2. Search for “Mailmodo” in the Sources Catalog, select click Mailmodo, and click Add Source. +3. On the next screen, give the Source a nickname and configure any other settings. +4. The nickname is used as a label in the Segment app, and Segment creates a related schema name in your warehouse. The nickname can be anything, but we recommend using something that reflects the source itself and distinguishes it amongst your environments (e.g. Mailmodo_Campaigns). +5. Click Add Source to save your settings. +6. Copy the Write key from the Segment UI. You will need to input this key on the Mailmodo integration page. + +#### Step 2: Enter connection details on Mailmodo +1. Look for the Segment Source option on the Mailmodo Integration page. Click on the "Click to configure" option +2. Enter your Write Key copied from Step 1 and select a Segment Region +3. Click on "Test and Save" to complete the setup. +4. If the provided write key is valid, Mailmodo will now act as a Segment source. To confirm the same, you can check the source debugger within Segment to see if the event arrived. + +#### Step 3: Adding destination to Mailmodo Source +Now that your Source is set up, you can connect it with Destinations. + + +Log in to your downstream tools and make sure that the events are populating in your Debugger and that they contain all of the properties you expect. If something isn’t working as you expect, see the Destination docs for troubleshooting. + + +If there are problems with how the events arrive at Segment, [contact the Mailmodo Support team]((mailto:support@mailmodo.com)). + +## Events + +The following table lists events that Mailmodo sends to Segment. These events show up as tables in your Warehouse and as regular events in your other Destinations. Mailmodo will send campaign activity data only for those contacts for whom we have received identify calls previously from Segment. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Event NameDescription
Email SentAn email was successfully sent.
Email OpenedContact opened an email.
Link ClickedContact clicked a link in an email.
Email Form SubmittedContact submitted form or widget in an email.
Email Marked as SpamContact marked an email as spam.
Email BouncedContact email was bounced.
Email UnsubscribedContact unsubscribed from the email.
+ +## Event Properties + +This table lists event-specific properties Mailmodo sends to Segment: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Property NameDescription
email_idThe guid of email address identifier stored in the Mailmodo system
email_subject The subject line used for the email campaign
email_typeThe email type used for the template
template_idThe unique identifier for the template
template_name The name of the template used in the campaign
campaign_id The unique identifier for the campaign
campaign_nameThe name of the campaign
campaign_type The value represents the type of campaign. Value can be - CONTACT_LIST (for the bulk campaign) or TRIGGERED (for the triggered campaign)
campaign_trigger_sourceApplicable only for triggered campaigns. This field highlights the source of the triggered campaign (e.g. Journey, Rest API, etc.)
apple_privacy_open Applicable only for email open events. This field informs whether the contact has opened the email on the Apple Mail client. The value can be true or false.
link_id The unique identifier for the link in the template
link_urlThe actual URL link in the template
form_id The unique identifier of the form or widget submitted in the email
form_name The name of the form or widget submitted in the email
submission_type This field informs whether the submission was made via AMP or the web (aka HTML fallback)
reason The field provides the reason for unsubscribed or bounced.
is_hard_bounceThe field informs if the bounce was a hard bounce.
+ +## Sending Data To Mailmodo + +The Mailmodo Source works only when you also connect Mailmodo as a Destination. With the Mailmodo Destination, you can use Segment to send identify and track calls to Mailmodo so you can target customers with interactive emails. + + +Want to start sending data to Mailmodo? Learn how by reading the [Mailmodo Destination docs](https://support.mailmodo.com/en/support/solutions/articles/84000351518). From 5047376bf9cca76906543ecfb5f189bd868319fc Mon Sep 17 00:00:00 2001 From: Jazma Foskin <82051355+jfoskin@users.noreply.github.com> Date: Thu, 15 Jun 2023 13:03:16 -0400 Subject: [PATCH 43/56] Update best-practices-identify.md --- src/connections/spec/best-practices-identify.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/spec/best-practices-identify.md b/src/connections/spec/best-practices-identify.md index 0dbd9fff7b..80748d4381 100644 --- a/src/connections/spec/best-practices-identify.md +++ b/src/connections/spec/best-practices-identify.md @@ -44,7 +44,7 @@ You should make an `identify` call in the following situations: - When first you create a user (and so it is assigned a `userId`) - When a user changes information in their profile - When a user logs in -- Optionally, when you call `identify` upon loading any pages that are accessible by a logged in user +- Optionally, when you call `identify` upon loading any pages that aren't accessible by a logged in user ## Soft User Registration From 09f42d5fa305f740d11a7fae0edb13db53b86c1c Mon Sep 17 00:00:00 2001 From: forstisabella <92472883+forstisabella@users.noreply.github.com> Date: Thu, 15 Jun 2023 13:22:21 -0400 Subject: [PATCH 44/56] convert tables from HTML > Markdown --- .../cloud-apps/mailmodo-source/index.md | 139 ++++-------------- 1 file changed, 30 insertions(+), 109 deletions(-) diff --git a/src/connections/sources/catalog/cloud-apps/mailmodo-source/index.md b/src/connections/sources/catalog/cloud-apps/mailmodo-source/index.md index f88df0e23f..726601aca8 100644 --- a/src/connections/sources/catalog/cloud-apps/mailmodo-source/index.md +++ b/src/connections/sources/catalog/cloud-apps/mailmodo-source/index.md @@ -13,7 +13,7 @@ This source is maintained by Mailmodo. For any issues with the source, [contact 1. From your workspace’s [Sources catalog page](https://app.segment.com/goto-my-workspace/sources/catalog) click Add Source. 2. Search for “Mailmodo” in the Sources Catalog, select click Mailmodo, and click Add Source. 3. On the next screen, give the Source a nickname and configure any other settings. -4. The nickname is used as a label in the Segment app, and Segment creates a related schema name in your warehouse. The nickname can be anything, but we recommend using something that reflects the source itself and distinguishes it amongst your environments (e.g. Mailmodo_Campaigns). + The nickname is used as a label in the Segment app, and Segment creates a related schema name in your warehouse. The nickname can be anything, but we recommend using something that reflects the source itself and distinguishes it amongst your environments (e.g. Mailmodo_Campaigns). 5. Click Add Source to save your settings. 6. Copy the Write key from the Segment UI. You will need to input this key on the Mailmodo integration page. @@ -36,119 +36,40 @@ If there are problems with how the events arrive at Segment, [contact the Mailmo The following table lists events that Mailmodo sends to Segment. These events show up as tables in your Warehouse and as regular events in your other Destinations. Mailmodo will send campaign activity data only for those contacts for whom we have received identify calls previously from Segment. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Event NameDescription
Email SentAn email was successfully sent.
Email OpenedContact opened an email.
Link ClickedContact clicked a link in an email.
Email Form SubmittedContact submitted form or widget in an email.
Email Marked as SpamContact marked an email as spam.
Email BouncedContact email was bounced.
Email UnsubscribedContact unsubscribed from the email.
+| Event Name | Description | +| -------------------- | -------------------------------------------- | +| Email Sent | An email was successfully sent | +| Email Opened | Contact opened an email | +| Link Clicked | Contact clicked a link in an email | +| Email Form Submitted | Contact submitted form or widget in an email | +| Email Marked as Spam | Contact marked an email as spam | +| Email Bounced | Contact email was bounced | +| Email Unsubscribed | Contact unsubscribed from the email | ## Event Properties This table lists event-specific properties Mailmodo sends to Segment: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Property NameDescription
email_idThe guid of email address identifier stored in the Mailmodo system
email_subject The subject line used for the email campaign
email_typeThe email type used for the template
template_idThe unique identifier for the template
template_name The name of the template used in the campaign
campaign_id The unique identifier for the campaign
campaign_nameThe name of the campaign
campaign_type The value represents the type of campaign. Value can be - CONTACT_LIST (for the bulk campaign) or TRIGGERED (for the triggered campaign)
campaign_trigger_sourceApplicable only for triggered campaigns. This field highlights the source of the triggered campaign (e.g. Journey, Rest API, etc.)
apple_privacy_open Applicable only for email open events. This field informs whether the contact has opened the email on the Apple Mail client. The value can be true or false.
link_id The unique identifier for the link in the template
link_urlThe actual URL link in the template
form_id The unique identifier of the form or widget submitted in the email
form_name The name of the form or widget submitted in the email
submission_type This field informs whether the submission was made via AMP or the web (aka HTML fallback)
reason The field provides the reason for unsubscribed or bounced.
is_hard_bounceThe field informs if the bounce was a hard bounce.
+| Property Name | Description | +| ------------- | ----------- | +| email_id | The guid of email address identifier stored in the Mailmodo system | +| email_subject | The subject line used for the email campaign | +| email_type | The email type used for the template | +| template_id | The unique identifier for the template | +| template_name | The name of the template used in the campaign | +| campaign_id | The unique identifier for the campaign | +| campaign_name | The name of the campaign | +| campaign_type | The value represents the type of campaign. Value can be - CONTACT_LIST (for the bulk campaign) or TRIGGERED (for the triggered campaign) | +| campaign_trigger_source | Applicable only for triggered campaigns. This field highlights the source of the triggered campaign (for example, Journey, Rest API, etc.) | +| apple_privacy_open | Applicable only for email open events. This field informs whether the contact has opened the email on the Apple Mail client. The value can be true or false. | +| link_id | The unique identifier for the link in the template | +| link_url | The actual URL link in the template | +| form_id | The unique identifier of the form or widget submitted in the email | +| form_name | The name of the form or widget submitted in the email | +| submission_type | This field informs whether the submission was made via AMP or the web (aka HTML fallback) | +| reason | The field provides the reason for unsubscribed or bounced. | +| is_hard_bounce | The field informs if the bounce was a hard bounce. | + ## Sending Data To Mailmodo From 7390d77ac152065808f24bc88952b8ea7f960300 Mon Sep 17 00:00:00 2001 From: forstisabella <92472883+forstisabella@users.noreply.github.com> Date: Thu, 15 Jun 2023 19:42:35 -0400 Subject: [PATCH 45/56] Apply suggestions from code review --- src/connections/storage/warehouses/schema.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/connections/storage/warehouses/schema.md b/src/connections/storage/warehouses/schema.md index b774c62922..002f0fc35e 100644 --- a/src/connections/storage/warehouses/schema.md +++ b/src/connections/storage/warehouses/schema.md @@ -453,9 +453,9 @@ All four timestamps pass through to your Warehouse for every ETL'd event. In mos `received_at` is UTC timestamp set by the Segment API when the API receives the payload from client or server. All tables use `received_at` for the sort key. > info "" -> We recommend using the `received_at` timestamp for all queries based on time. The reason for this is two-fold. First, the `sent_at` timestamp relies on a client's device clock being accurate, which is generally unreliable. Secondly, we set `received_at` as the sort key in Redshift schemas, which means queries will execute much faster when using `received_at`. You can continue to use `timestamp` or `sent_at` timestamps in queries if `received_at` doesn't work for your analysis, but the queries will take longer to complete. - -> For Business Tier customers, we suggest enabling `received_at` in the Selective Sync settings to ensure the syncs and backfills complete successfully. +> Segment recommends using the `received_at` timestamp for all queries based on time. The reason for this is two-fold. First, the `sent_at` timestamp relies on a client's device clock being accurate, which is generally unreliable. Secondly, Segment sets `received_at` as the sort key in Redshift schemas, which means queries will execute much faster when using `received_at`. You can continue to use `timestamp` or `sent_at` timestamps in queries if `received_at` doesn't work for your analysis, but the queries will take longer to complete. +> +> For Business Tier customers, Segment suggests enabling `received_at` in the Selective Sync settings to ensure syncs and backfills complete successfully. `received_at` does not ensure chronology of events. For queries based on event chronology, `timestamp` should be used. From c0378e17e6285388fe1f2763948f120cc6716e40 Mon Sep 17 00:00:00 2001 From: forstisabella <92472883+forstisabella@users.noreply.github.com> Date: Thu, 15 Jun 2023 19:44:29 -0400 Subject: [PATCH 46/56] Update src/connections/destinations/actions.md --- src/connections/destinations/actions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/destinations/actions.md b/src/connections/destinations/actions.md index 0a12f9e106..e14e2053ed 100644 --- a/src/connections/destinations/actions.md +++ b/src/connections/destinations/actions.md @@ -189,7 +189,7 @@ When you send an event with an actions destination Event Tester that doesn't mat ### Data not sending downstream -Ensure that at least one mapping has been configured and enabled in the destination mappings for an event that you would like to reach downstream. If no mappings are enabled to trigger on an event that has been received from the connected source, the destination will not send any events. +If no mappings are enabled to trigger on an event that has been received from the connected source, the destination will not send any events. Ensure that at least one mapping has been configured and enabled in the destination mappings for an event that you would like to reach downstream. ### Multiple mappings triggered by the same event From cdb4206598674f0e6f5113437c6f58c0b8db8cba Mon Sep 17 00:00:00 2001 From: Sneha Shashidhar <97519099+sneha-shashidhar@users.noreply.github.com> Date: Fri, 16 Jun 2023 13:49:13 +0100 Subject: [PATCH 47/56] Update what-is-replay.md --- src/guides/what-is-replay.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/guides/what-is-replay.md b/src/guides/what-is-replay.md index 92446092d4..6011b99044 100644 --- a/src/guides/what-is-replay.md +++ b/src/guides/what-is-replay.md @@ -36,7 +36,7 @@ Replays do not affect your [MTU count](/docs/guides/usage-and-billing/mtus-and-t Once a replay starts, you will not see replayed events in the Event Delivery tab. -Replays can be initiated for some or all events but it is not possible to apply conditional filters that exclude certain rows of data from being replayed. +Replays can be initiated for some or all events but it is not possible to apply conditional filters that exclude certain rows of data from being replayed. You can set up [destination filters](/docs/connections/destinations/destination-filters/) to conditionally filter replayed events. ### Replay-eligible destinations From f848717683f277a6fabcd401dcfb5656cc2b8e1a Mon Sep 17 00:00:00 2001 From: rchinn-segment <93161299+rchinn-segment@users.noreply.github.com> Date: Fri, 16 Jun 2023 09:32:13 -0700 Subject: [PATCH 48/56] Update src/connections/destinations/catalog/actions-hubspot-cloud/index.md --- .../destinations/catalog/actions-hubspot-cloud/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/destinations/catalog/actions-hubspot-cloud/index.md b/src/connections/destinations/catalog/actions-hubspot-cloud/index.md index 096378b768..77c9338c42 100644 --- a/src/connections/destinations/catalog/actions-hubspot-cloud/index.md +++ b/src/connections/destinations/catalog/actions-hubspot-cloud/index.md @@ -64,7 +64,7 @@ HubSpot has several limits for custom behavioral events, including a limit on th ### Why can't I set an entire object for the Other properties field? -This destination does not allow selecting an entire object for the Other properties field. HubSpot rejects API calls if a property name does not match with HubSpot's internal name. To prevent the possibility of rejection when working with a large object of key/value pairs, explicit mapping of each key/value pair is required. This helps to ensure that every key matches the pre-created property names in HubSpot. +This destination doesn't allow selecting an entire object for the Other properties field. HubSpot rejects API calls if a property name doesn't match with HubSpot's internal name. When working with a large object of key/value pairs, map each key/value pair to prevent rejection. This ensures that every key matches the pre-created property names in HubSpot. ### Does the HubSpot Cloud Mode (Actions) destination support EU data residency? Yes. HubSpot will automatically redirect API requests directly to an EU data center if your HubSpot instance is on an EU data center. See more in HubSpot's [Routing API Traffic](https://product.hubspot.com/blog/routing-api-traffic){:target="_blank"} article. From 96a6c5f02ff9c2833c3433e0aa292e909d070986 Mon Sep 17 00:00:00 2001 From: stayseesong Date: Fri, 16 Jun 2023 16:15:25 -0700 Subject: [PATCH 49/56] schema docs reorg --- Gemfile.lock | 3 ++- src/_data/sidenav/main.yml | 9 +++++++++ .../schema}/destination-data-control.md | 0 .../sources/schema}/images/asset_d3SRmkWy.gif | Bin .../schema}/images/destination-control.png | Bin .../sources/schema}/images/disable-trait.gif | Bin .../sources/schema/images/event-filters.png | Bin 0 -> 143677 bytes .../images/schema_config_clear_schema.png | Bin 0 -> 116180 bytes .../sources/schema/index.md} | 0 .../schema}/schema-unique-limits.md | 0 10 files changed, 11 insertions(+), 1 deletion(-) rename src/connections/{ => sources/schema}/destination-data-control.md (100%) rename src/{protocols => connections/sources/schema}/images/asset_d3SRmkWy.gif (100%) rename src/connections/{ => sources/schema}/images/destination-control.png (100%) rename src/{protocols => connections/sources/schema}/images/disable-trait.gif (100%) create mode 100644 src/connections/sources/schema/images/event-filters.png create mode 100644 src/connections/sources/schema/images/schema_config_clear_schema.png rename src/{protocols/schema.md => connections/sources/schema/index.md} (100%) rename src/connections/{ => sources/schema}/schema-unique-limits.md (100%) diff --git a/Gemfile.lock b/Gemfile.lock index c2dca15301..a43d13ff33 100755 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -119,6 +119,7 @@ GEM webrick (1.8.1) PLATFORMS + x86_64-darwin-19 x86_64-darwin-20 DEPENDENCIES @@ -139,4 +140,4 @@ DEPENDENCIES wdm (~> 0.1.0) BUNDLED WITH - 2.2.2 + 2.2.18 diff --git a/src/_data/sidenav/main.yml b/src/_data/sidenav/main.yml index aea0983263..a50be18b5b 100644 --- a/src/_data/sidenav/main.yml +++ b/src/_data/sidenav/main.yml @@ -152,6 +152,15 @@ sections: title: Set Up a Custom Domain Proxy in Segment - path: /connections/sources/visual-tagger title: Visual Tagger + - section_title: Schema + slug: connections/schema + section: + - path: /connections/sources/schema/ + title: Schema Controls + - path: /connections/sources/schema/destination-data-control + title: Using Schema Controls + - path: /connections/sources/schema/schema-unique-limits + title: Schema Unique Limits - section_title: Destinations slug: connections/destinations section: diff --git a/src/connections/destination-data-control.md b/src/connections/sources/schema/destination-data-control.md similarity index 100% rename from src/connections/destination-data-control.md rename to src/connections/sources/schema/destination-data-control.md diff --git a/src/protocols/images/asset_d3SRmkWy.gif b/src/connections/sources/schema/images/asset_d3SRmkWy.gif similarity index 100% rename from src/protocols/images/asset_d3SRmkWy.gif rename to src/connections/sources/schema/images/asset_d3SRmkWy.gif diff --git a/src/connections/images/destination-control.png b/src/connections/sources/schema/images/destination-control.png similarity index 100% rename from src/connections/images/destination-control.png rename to src/connections/sources/schema/images/destination-control.png diff --git a/src/protocols/images/disable-trait.gif b/src/connections/sources/schema/images/disable-trait.gif similarity index 100% rename from src/protocols/images/disable-trait.gif rename to src/connections/sources/schema/images/disable-trait.gif diff --git a/src/connections/sources/schema/images/event-filters.png b/src/connections/sources/schema/images/event-filters.png new file mode 100644 index 0000000000000000000000000000000000000000..6884d859c4e1c9317892ae83090340111bee3098 GIT binary patch literal 143677 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%0DrED=K0r9OH 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 Wt?uRf*6JDXPh40=s7OHP Date: Tue, 20 Jun 2023 11:41:14 -0400 Subject: [PATCH 50/56] Apply suggestions from code review Applying on behalf of mailmodo Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- .../cloud-apps/mailmodo-source/index.md | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/connections/sources/catalog/cloud-apps/mailmodo-source/index.md b/src/connections/sources/catalog/cloud-apps/mailmodo-source/index.md index 726601aca8..3489060e5f 100644 --- a/src/connections/sources/catalog/cloud-apps/mailmodo-source/index.md +++ b/src/connections/sources/catalog/cloud-apps/mailmodo-source/index.md @@ -2,35 +2,35 @@ ## Mailmodo Source -[Mailmodo](https://www.mailmodo.com) is an email marketing platform that helps you create interactive emails powered by AMP. With our no-code editor, you can create interactive email in minutes and send engaging and personalized emails that boost conversions. +[Mailmodo](https://www.mailmodo.com){:target="_blank”} is an email marketing platform that helps you create interactive emails powered by AMP. With our no-code editor, you can create an interactive email in minutes and send engaging and personalized emails that boost conversions. -This source is maintained by Mailmodo. For any issues with the source, [contact their Support team](mailto:support@mailmodo.com). +This source is maintained by Mailmodo. For any issues with the source, [contact their Support team](mailto:support@mailmodo.com){:target="_blank”}. ## Getting Started #### Step 1: Add a new Mailmodo Source to Segment -1. From your workspace’s [Sources catalog page](https://app.segment.com/goto-my-workspace/sources/catalog) click Add Source. -2. Search for “Mailmodo” in the Sources Catalog, select click Mailmodo, and click Add Source. -3. On the next screen, give the Source a nickname and configure any other settings. +1. From your workspace’s [Sources catalog page](https://app.segment.com/goto-my-workspace/sources/catalog) click **Add Source**. +2. Search for “Mailmodo” in the Sources Catalog, select Mailmodo, and click **Add Source**. +3. On the next screen, give the Source a nickname and configure any other settings. The nickname is used as a label in the Segment app, and Segment creates a related schema name in your warehouse. The nickname can be anything, but we recommend using something that reflects the source itself and distinguishes it amongst your environments (for example, Mailmodo_Campaigns). The nickname is used as a label in the Segment app, and Segment creates a related schema name in your warehouse. The nickname can be anything, but we recommend using something that reflects the source itself and distinguishes it amongst your environments (e.g. Mailmodo_Campaigns). -5. Click Add Source to save your settings. -6. Copy the Write key from the Segment UI. You will need to input this key on the Mailmodo integration page. +5. Click **Add Source** to save your settings. +6. Copy the write key from the Segment UI. You will need to input this key on the Mailmodo integration page. #### Step 2: Enter connection details on Mailmodo -1. Look for the Segment Source option on the Mailmodo Integration page. Click on the "Click to configure" option -2. Enter your Write Key copied from Step 1 and select a Segment Region -3. Click on "Test and Save" to complete the setup. -4. If the provided write key is valid, Mailmodo will now act as a Segment source. To confirm the same, you can check the source debugger within Segment to see if the event arrived. +1. Look for the Segment Source option on the Mailmodo Integration page. Select **Click to configure**. +2. Enter your Write Key copied from your Segment source and select a Segment Region. +3. Click **Test and Save** to complete the setup. +4. If the provided write key is valid, Mailmodo will now act as a Segment source. To verify your setup, you can check Segment's [Source Debugger](/docs/connections/sources/debugger/) to see if any events arrived. -#### Step 3: Adding destination to Mailmodo Source -Now that your Source is set up, you can connect it with Destinations. +#### Step 3: Connect destinations to your Mailmodo Source +Now that your Source is set up, you can connect it to Destinations. Log in to your downstream tools and make sure that the events are populating in your Debugger and that they contain all of the properties you expect. If something isn’t working as you expect, see the Destination docs for troubleshooting. -If there are problems with how the events arrive at Segment, [contact the Mailmodo Support team]((mailto:support@mailmodo.com)). +If there are problems with how the events arrive at Segment, [contact the Mailmodo Support team](mailto:support@mailmodo.com){:target="_blank”}. ## Events @@ -73,7 +73,7 @@ This table lists event-specific properties Mailmodo sends to Segment: ## Sending Data To Mailmodo -The Mailmodo Source works only when you also connect Mailmodo as a Destination. With the Mailmodo Destination, you can use Segment to send identify and track calls to Mailmodo so you can target customers with interactive emails. +The Mailmodo Source only works when you connect Mailmodo as a Destination. With the Mailmodo Destination, you can use Segment to send identify and track calls to Mailmodo and create target audiences you can reach with interactive emails. Want to start sending data to Mailmodo? Learn how by reading the [Mailmodo Destination docs](https://support.mailmodo.com/en/support/solutions/articles/84000351518). From 3669410e7e230556c165e2ef57fd9f9d798e8927 Mon Sep 17 00:00:00 2001 From: Thomas Gilbert <64277654+tcgilbert@users.noreply.github.com> Date: Tue, 20 Jun 2023 11:42:39 -0400 Subject: [PATCH 51/56] add id and remove hidden --- .../sources/catalog/cloud-apps/mailmodo-source/index.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/connections/sources/catalog/cloud-apps/mailmodo-source/index.md b/src/connections/sources/catalog/cloud-apps/mailmodo-source/index.md index 3489060e5f..c626051222 100644 --- a/src/connections/sources/catalog/cloud-apps/mailmodo-source/index.md +++ b/src/connections/sources/catalog/cloud-apps/mailmodo-source/index.md @@ -1,5 +1,7 @@ - -## Mailmodo Source +--- +title: 'Mailmodo Source' +id: YWOGVbyMVz +--- [Mailmodo](https://www.mailmodo.com){:target="_blank”} is an email marketing platform that helps you create interactive emails powered by AMP. With our no-code editor, you can create an interactive email in minutes and send engaging and personalized emails that boost conversions. From 2c0c3695b6f5020ae0ba056ba5aaaa3a6a2cd8e1 Mon Sep 17 00:00:00 2001 From: stayseesong <83784848+stayseesong@users.noreply.github.com> Date: Tue, 20 Jun 2023 09:12:12 -0700 Subject: [PATCH 52/56] Update src/connections/spec/best-practices-identify.md --- src/connections/spec/best-practices-identify.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/spec/best-practices-identify.md b/src/connections/spec/best-practices-identify.md index 80748d4381..042a92c4e2 100644 --- a/src/connections/spec/best-practices-identify.md +++ b/src/connections/spec/best-practices-identify.md @@ -44,7 +44,7 @@ You should make an `identify` call in the following situations: - When first you create a user (and so it is assigned a `userId`) - When a user changes information in their profile - When a user logs in -- Optionally, when you call `identify` upon loading any pages that aren't accessible by a logged in user +- *(Optional)* Upon loading any pages that are accessible by a logged in user ## Soft User Registration From cc26ef0f7adc5fe7c5886d2479562f0b49ef51b5 Mon Sep 17 00:00:00 2001 From: Sneha Shashidhar <97519099+sneha-shashidhar@users.noreply.github.com> Date: Tue, 20 Jun 2023 17:17:41 +0100 Subject: [PATCH 53/56] Update src/guides/what-is-replay.md Co-authored-by: stayseesong <83784848+stayseesong@users.noreply.github.com> --- src/guides/what-is-replay.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/guides/what-is-replay.md b/src/guides/what-is-replay.md index 6011b99044..b4cdc09779 100644 --- a/src/guides/what-is-replay.md +++ b/src/guides/what-is-replay.md @@ -36,7 +36,7 @@ Replays do not affect your [MTU count](/docs/guides/usage-and-billing/mtus-and-t Once a replay starts, you will not see replayed events in the Event Delivery tab. -Replays can be initiated for some or all events but it is not possible to apply conditional filters that exclude certain rows of data from being replayed. You can set up [destination filters](/docs/connections/destinations/destination-filters/) to conditionally filter replayed events. +You can initiate replays for some or all events, but you can't apply conditional filters that exclude certain rows of data from being replayed. You can set up [destination filters](/docs/connections/destinations/destination-filters/) to conditionally filter replayed events. ### Replay-eligible destinations From 7dc69cf597ca27897b69e3ce5cc427d5973f8f50 Mon Sep 17 00:00:00 2001 From: markzegarelli Date: Tue, 20 Jun 2023 09:46:11 -0700 Subject: [PATCH 54/56] Cleanup unused data, includes, and utils (#4892) * removing unused includes * remove old connection modes table * delete it * don't publish unneeded utils --- src/_includes/components/code-example.md | 13 --- src/_includes/components/faq.html | 30 ----- src/_includes/content/beta-terms.md | 1 - src/_includes/content/beta.md | 1 - src/_includes/content/connection-modes.md | 45 -------- src/_includes/content/context.md | 88 -------------- .../content/integrations-identify.md | 3 - src/_includes/content/integrations-track.md | 3 - src/_includes/content/personas-cmodes.md | 11 -- .../site-docs-partials/previousnames.hbs | 6 - src/_includes/content/spec-field-channel.md | 9 -- .../content/spec-field-project-id.md | 6 - src/_includes/menu/menu-config-api.html | 109 ------------------ src/_includes/menu/menu-engage.html | 43 ------- .../sidebar/destination-menu-mobile.html | 29 ----- src/_includes/sidebar/source-menu-mobile.html | 25 ---- src/_layouts/page.html | 4 - .../destinations/catalog/2mee/index.md | 2 +- .../destinations/catalog/aampe/index.md | 2 +- .../destinations/catalog/ab-smartly/index.md | 2 +- .../catalog/ab-tasty-client-side/index.md | 2 +- .../catalog/activecampaign/index.md | 2 +- .../destinations/catalog/adikteev/index.md | 2 +- .../destinations/catalog/adjust/index.md | 2 +- .../catalog/adobe-target/index.md | 2 +- .../destinations/catalog/adquick/index.md | 2 +- .../destinations/catalog/adroll/index.md | 2 +- .../destinations/catalog/adtriba/index.md | 2 +- .../destinations/catalog/airship/index.md | 2 +- .../destinations/catalog/alexa/index.md | 2 +- .../catalog/amazon-eventbridge/index.md | 2 +- .../catalog/amazon-kinesis-firehose/index.md | 2 +- .../catalog/amazon-kinesis/index.md | 2 +- .../catalog/amazon-lambda/index.md | 2 +- .../catalog/amazon-personalize/index.md | 2 +- .../destinations/catalog/ambassador/index.md | 2 +- .../destinations/catalog/amberflo/index.md | 2 +- .../destinations/catalog/anodot/index.md | 2 +- .../destinations/catalog/appsflyer/index.md | 2 +- .../destinations/catalog/apptimize/index.md | 2 +- .../destinations/catalog/asayer/index.md | 2 +- .../destinations/catalog/attribution/index.md | 2 +- .../destinations/catalog/auryc/index.md | 2 +- .../catalog/autopilotapp/index.md | 2 +- .../destinations/catalog/autopilothq/index.md | 2 +- .../catalog/azure-function/index.md | 2 +- .../destinations/catalog/beamer/index.md | 2 +- .../destinations/catalog/bento/index.md | 2 +- .../destinations/catalog/bing-ads/index.md | 2 +- .../destinations/catalog/blendo/index.md | 2 +- .../destinations/catalog/blitzllama/index.md | 2 +- .../catalog/branch-metrics/index.md | 2 +- .../destinations/catalog/breyta-crm/index.md | 2 +- .../destinations/catalog/bucket/index.md | 2 +- .../destinations/catalog/bugherd/index.md | 2 +- .../destinations/catalog/bugsnag/index.md | 2 +- .../destinations/catalog/button/index.md | 2 +- .../destinations/catalog/buzzboard/index.md | 2 +- .../destinations/catalog/bytegain/index.md | 2 +- .../destinations/catalog/byteplus/index.md | 2 +- .../destinations/catalog/calixa/index.md | 2 +- .../destinations/catalog/callingly/index.md | 2 +- .../destinations/catalog/candu/index.md | 2 +- .../destinations/catalog/canny/index.md | 2 +- .../destinations/catalog/churnzero/index.md | 2 +- .../catalog/clearbit-enrichment/index.md | 2 +- .../catalog/clearbit-reveal/index.md | 2 +- .../destinations/catalog/clearbrain/index.md | 2 +- .../destinations/catalog/clicky/index.md | 2 +- .../destinations/catalog/cliff/index.md | 2 +- .../destinations/catalog/convertflow/index.md | 2 +- .../destinations/catalog/courier/index.md | 2 +- .../destinations/catalog/crazy-egg/index.md | 2 +- .../destinations/catalog/crisp/index.md | 2 +- .../criteo-offline-conversions/index.md | 2 +- .../destinations/catalog/crowdpower/index.md | 2 +- .../destinations/catalog/cruncher/index.md | 2 +- .../destinations/catalog/custify/index.md | 2 +- .../destinations/catalog/customer-io/index.md | 2 +- .../catalog/customersuccessbox/index.md | 2 +- .../catalog/customfit-ai/index.md | 2 +- .../destinations/catalog/cxense/index.md | 2 +- .../destinations/catalog/datarangers/index.md | 2 +- .../destinations/catalog/delighted/index.md | 2 +- .../destinations/catalog/digioh/index.md | 2 +- .../catalog/dreamdata-io/index.md | 2 +- .../destinations/catalog/drift/index.md | 2 +- .../destinations/catalog/elevio/index.md | 2 +- .../destinations/catalog/emarsys/index.md | 2 +- .../destinations/catalog/emma/index.md | 2 +- .../destinations/catalog/enjoyhq/index.md | 2 +- .../destinations/catalog/epica/index.md | 2 +- .../destinations/catalog/everflow/index.md | 2 +- .../experiments-by-growthhackers/index.md | 2 +- .../destinations/catalog/exponea/index.md | 2 +- .../catalog/extole-platform/index.md | 2 +- .../catalog/facebook-app-events/index.md | 2 +- .../facebook-offline-conversions/index.md | 2 +- .../facebook-pixel-server-side/index.md | 2 +- .../catalog/facebook-pixel/index.md | 2 +- .../destinations/catalog/flagshipio/index.md | 2 +- .../destinations/catalog/flurry/index.md | 2 +- .../destinations/catalog/foxmetrics/index.md | 2 +- .../catalog/freshmarketer/index.md | 2 +- .../destinations/catalog/fullstory/index.md | 2 +- .../destinations/catalog/funnelenvy/index.md | 2 +- .../destinations/catalog/funnelfox/index.md | 2 +- .../catalog/gainsight-px/index.md | 2 +- .../destinations/catalog/gainsight/index.md | 2 +- .../destinations/catalog/gameball/index.md | 2 +- .../destinations/catalog/gist/index.md | 2 +- .../catalog/google-cloud-function/index.md | 2 +- .../destinations/catalog/groundswell/index.md | 2 +- .../destinations/catalog/hawkei/index.md | 2 +- .../destinations/catalog/headsup-ai/index.md | 2 +- .../destinations/catalog/heap/index.md | 2 +- .../destinations/catalog/hotjar/index.md | 2 +- .../destinations/catalog/houseware/index.md | 2 +- .../destinations/catalog/hubspot/index.md | 2 +- .../destinations/catalog/hydra/index.md | 2 +- .../destinations/catalog/ibm-ubx/index.md | 2 +- .../catalog/impact-partnership-cloud/index.md | 2 +- .../destinations/catalog/impact/index.md | 2 +- .../destinations/catalog/indicative/index.md | 2 +- .../destinations/catalog/inflection/index.md | 2 +- .../destinations/catalog/inspectlet/index.md | 2 +- .../destinations/catalog/jimo/index.md | 2 +- .../destinations/catalog/jivox/index.md | 2 +- .../destinations/catalog/journy-io/index.md | 2 +- .../catalog/june-actions/index.md | 2 +- .../destinations/catalog/june/index.md | 2 +- .../destinations/catalog/kable/index.md | 2 +- .../destinations/catalog/kameleoon/index.md | 2 +- .../destinations/catalog/kana/index.md | 2 +- .../destinations/catalog/kevel/index.md | 2 +- .../destinations/catalog/kissmetrics/index.md | 2 +- .../destinations/catalog/kitemetrics/index.md | 2 +- .../destinations/catalog/klaviyo/index.md | 2 +- .../destinations/catalog/kochava/index.md | 2 +- .../destinations/catalog/kubit/index.md | 2 +- .../destinations/catalog/kubric/index.md | 2 +- .../destinations/catalog/kustomer/index.md | 2 +- .../destinations/catalog/lantern/index.md | 2 +- .../catalog/launchdarkly-events/index.md | 2 +- .../destinations/catalog/leanplum/index.md | 2 +- .../destinations/catalog/learndot/index.md | 2 +- .../catalog/liveintent-audiences/index.md | 2 +- .../destinations/catalog/lou/index.md | 2 +- .../destinations/catalog/mabl/index.md | 2 +- .../destinations/catalog/mailchimp/index.md | 2 +- .../destinations/catalog/mailmodo/index.md | 2 +- .../destinations/catalog/mammoth/index.md | 2 +- .../catalog/markettailor/index.md | 2 +- .../destinations/catalog/matcha/index.md | 2 +- .../destinations/catalog/matomo/index.md | 2 +- .../destinations/catalog/maxia/index.md | 2 +- .../destinations/catalog/metacx/index.md | 2 +- .../destinations/catalog/mixpanel/index.md | 2 +- .../catalog/modern-pricing/index.md | 2 +- .../catalog/moesif-api-analytics/index.md | 2 +- .../destinations/catalog/mouseflow/index.md | 2 +- .../destinations/catalog/movable-ink/index.md | 2 +- .../destinations/catalog/msg91/index.md | 2 +- .../destinations/catalog/mutiny/index.md | 2 +- .../destinations/catalog/nat/index.md | 2 +- .../destinations/catalog/natero/index.md | 2 +- .../destinations/catalog/new-relic/index.md | 2 +- .../destinations/catalog/ninetailed/index.md | 2 +- .../destinations/catalog/noora/index.md | 2 +- .../catalog/onesignal-new/index.md | 2 +- .../catalog/optimizely-full-stack/index.md | 2 +- .../destinations/catalog/orb/index.md | 2 +- .../catalog/owneriq-pixel/index.md | 2 +- .../destinations/catalog/parsely/index.md | 2 +- .../destinations/catalog/pendo/index.md | 2 +- .../catalog/perfect-audience/index.md | 2 +- .../destinations/catalog/perkville/index.md | 2 +- .../destinations/catalog/persistiq/index.md | 2 +- .../destinations/catalog/personyze/index.md | 2 +- .../destinations/catalog/pixelme/index.md | 2 +- .../destinations/catalog/podsights/index.md | 2 +- .../destinations/catalog/posthog/index.md | 2 +- .../destinations/catalog/productbird/index.md | 2 +- .../destinations/catalog/profitwell/index.md | 2 +- .../catalog/proof-experiences/index.md | 2 +- .../catalog/prosperstack/index.md | 2 +- .../destinations/catalog/qualaroo/index.md | 2 +- .../destinations/catalog/quanticmind/index.md | 2 +- .../catalog/quora-conversion-pixel/index.md | 2 +- .../destinations/catalog/recombee-ai/index.md | 2 +- .../destinations/catalog/refersion/index.md | 2 +- .../destinations/catalog/refiner/index.md | 2 +- .../destinations/catalog/regal/index.md | 2 +- .../destinations/catalog/retentive/index.md | 2 +- .../destinations/catalog/retently/index.md | 2 +- .../destinations/catalog/retina/index.md | 2 +- .../destinations/catalog/richpanel/index.md | 2 +- .../catalog/saasquatch-v2/index.md | 2 +- .../destinations/catalog/sailthru-v2/index.md | 2 +- .../catalog/salescamp-crm/index.md | 2 +- .../catalog/salesforce-dmp/index.md | 2 +- .../salesforce-marketing-cloud/index.md | 2 +- .../destinations/catalog/savio/index.md | 2 +- .../destinations/catalog/scopeai/index.md | 2 +- .../destinations/catalog/screeb/index.md | 2 +- .../catalog/scuba-analytics/index.md | 2 +- .../destinations/catalog/segmetrics/index.md | 2 +- .../destinations/catalog/sentry/index.md | 2 +- .../destinations/catalog/serenytics/index.md | 2 +- .../destinations/catalog/sherlock/index.md | 2 +- .../catalog/signl4-alerting/index.md | 2 +- .../destinations/catalog/simplereach/index.md | 2 +- .../destinations/catalog/singular/index.md | 2 +- .../destinations/catalog/skalin/index.md | 2 +- .../destinations/catalog/slack/index.md | 2 +- .../destinations/catalog/slicingdice/index.md | 2 +- .../destinations/catalog/smartlook/index.md | 2 +- .../destinations/catalog/snapboard/index.md | 2 +- .../destinations/catalog/snapengage/index.md | 2 +- .../destinations/catalog/spideo/index.md | 2 +- .../destinations/catalog/split/index.md | 2 +- .../destinations/catalog/sprig-cloud/index.md | 2 +- .../catalog/startdeliver/index.md | 2 +- .../destinations/catalog/statsig/index.md | 2 +- .../destinations/catalog/stonly/index.md | 2 +- .../destinations/catalog/stories/index.md | 2 +- .../destinations/catalog/stormly/index.md | 2 +- .../destinations/catalog/strikedeck/index.md | 2 +- .../destinations/catalog/survicate/index.md | 2 +- .../catalog/tag-injector/index.md | 2 +- .../destinations/catalog/talonone/index.md | 2 +- .../destinations/catalog/tamber/index.md | 2 +- .../destinations/catalog/track-js/index.md | 2 +- .../destinations/catalog/trackier/index.md | 2 +- .../catalog/trafficguard/index.md | 2 +- .../destinations/catalog/trustpilot/index.md | 2 +- .../destinations/catalog/tune/index.md | 2 +- .../destinations/catalog/tv-squared/index.md | 2 +- .../destinations/catalog/unwaffle/index.md | 2 +- .../destinations/catalog/upcall/index.md | 2 +- .../destinations/catalog/useriq/index.md | 2 +- .../destinations/catalog/userleap/index.md | 2 +- .../destinations/catalog/userlike/index.md | 2 +- .../destinations/catalog/userlist/index.md | 2 +- .../destinations/catalog/userpilot/index.md | 2 +- .../destinations/catalog/uservoice/index.md | 2 +- .../destinations/catalog/vespucci/index.md | 2 +- .../destinations/catalog/vidora/index.md | 2 +- .../catalog/visual-website-optimizer/index.md | 2 +- .../destinations/catalog/vitally/index.md | 2 +- .../destinations/catalog/voucherify/index.md | 2 +- .../destinations/catalog/walkme/index.md | 2 +- .../destinations/catalog/watchtower/index.md | 2 +- .../destinations/catalog/webhooks/index.md | 2 +- .../destinations/catalog/willow/index.md | 2 +- .../destinations/catalog/windsor/index.md | 2 +- .../catalog/wootric-by-inmoment/index.md | 2 +- .../destinations/catalog/worthy/index.md | 2 +- .../destinations/catalog/xtremepush/index.md | 2 +- .../destinations/catalog/zapier/index.md | 2 +- .../destinations/catalog/zendesk/index.md | 2 +- .../destinations/catalog/zopim/index.md | 2 +- src/connections/destinations/lumen/index.md | 2 +- .../apple/destination-plugins/adjust-swift.md | 2 +- .../facebook-app-events-swift.md | 2 +- .../destination-plugins/mixpanel-swift.md | 2 +- .../adjust-kotlin-android.md | 2 +- .../facebook-app-events-kotlin-android.md | 2 +- .../flurry-kotlin-android.md | 2 +- .../mixpanel-kotlin-android.md | 2 +- .../adjust-react-native.md | 2 +- .../facebook-app-events-react-native.md | 2 +- .../mixpanel-react-native.md | 2 +- .../catalog/google-cloud-storage/index.md | 2 +- src/utils/cmode-verify.md | 1 + src/utils/cmodes-summary.md | 1 + src/utils/destination-betas.md | 1 + src/utils/env.md | 1 + src/utils/find-mismatches.md | 1 + src/utils/grid.md | 1 + src/utils/region-compare.md | 1 + src/utils/regional-table.md | 1 + src/utils/regional.md | 1 + src/utils/vale-test.md | 5 +- 284 files changed, 267 insertions(+), 687 deletions(-) delete mode 100644 src/_includes/components/code-example.md delete mode 100644 src/_includes/components/faq.html delete mode 100644 src/_includes/content/beta-terms.md delete mode 100644 src/_includes/content/beta.md delete mode 100644 src/_includes/content/connection-modes.md delete mode 100644 src/_includes/content/context.md delete mode 100644 src/_includes/content/integrations-identify.md delete mode 100644 src/_includes/content/integrations-track.md delete mode 100644 src/_includes/content/personas-cmodes.md delete mode 100644 src/_includes/content/site-docs-partials/previousnames.hbs delete mode 100644 src/_includes/content/spec-field-channel.md delete mode 100644 src/_includes/content/spec-field-project-id.md delete mode 100644 src/_includes/menu/menu-config-api.html delete mode 100644 src/_includes/menu/menu-engage.html delete mode 100644 src/_includes/sidebar/destination-menu-mobile.html delete mode 100644 src/_includes/sidebar/source-menu-mobile.html diff --git a/src/_includes/components/code-example.md b/src/_includes/components/code-example.md deleted file mode 100644 index 0a3613e84d..0000000000 --- a/src/_includes/components/code-example.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: code-example ---- - -{:title="Javascript"} -```js -var example = document.querySelectorAll('.example'); -``` - -{:title="HTML"} -```html -
-``` diff --git a/src/_includes/components/faq.html b/src/_includes/components/faq.html deleted file mode 100644 index 2c015afa88..0000000000 --- a/src/_includes/components/faq.html +++ /dev/null @@ -1,30 +0,0 @@ -

FAQ

- -
diff --git a/src/_includes/content/beta-terms.md b/src/_includes/content/beta-terms.md deleted file mode 100644 index 317f094558..0000000000 --- a/src/_includes/content/beta-terms.md +++ /dev/null @@ -1 +0,0 @@ -> **Note**: This feature is in beta, and its use is governed by the [(1) Segment First Access](https://segment.com/legal/first-access-beta-preview/) and Beta Terms and Conditions and [(2) Segment Acceptable Use Policy](https://segment.com/legal/acceptable-use-policy/). diff --git a/src/_includes/content/beta.md b/src/_includes/content/beta.md deleted file mode 100644 index deeec9921f..0000000000 --- a/src/_includes/content/beta.md +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/_includes/content/connection-modes.md b/src/_includes/content/connection-modes.md deleted file mode 100644 index 2b4637d05d..0000000000 --- a/src/_includes/content/connection-modes.md +++ /dev/null @@ -1,45 +0,0 @@ - -{% assign currentSlug = page.url | split: "/" | last %} -{% assign overrideInfo = site.data.catalog.overrides.items % | where: "slug", currentSlug | first %} - - - -{% assign currentIntegration = site.data.catalog.destinations.items | where: "slug", currentSlug | first %} - - -{% if page.cmode-override %} -{% assign connectionModes = overrideInfo.connection_modes %} -{% else %} -{% assign connectionModes = currentIntegration.connection_modes %} -{% endif %} - -{% if currentIntegration.components.size > 0 %} - - - - -Before you start, make sure {{ currentIntegration.display_name }} supports the source type and connection mode you've chosen to implement. You can learn more about [connection modes here](https://segment.com/docs/connections/destinations/#connection-modes). - - - - - - - - - - - - - - - - - - - - -
WebMobileServer
📱 Device-mode{% if connectionModes.device.web == true %} ✅ {% else %}⬜️{% endif %}{% if connectionModes.device.mobile == true %} ✅ {% else %}⬜️{% endif %}⬜️
☁️ Cloud-mode{% if connectionModes.cloud.web == true %} ✅ {% else %}⬜️{% endif %}{% if connectionModes.cloud.mobile == true %} ✅ {% else %}⬜️{% endif %}{% if connectionModes.cloud.server == true %} ✅ {% else %}⬜️{% endif %}
-{% endif %} diff --git a/src/_includes/content/context.md b/src/_includes/content/context.md deleted file mode 100644 index 83a3fa5d87..0000000000 --- a/src/_includes/content/context.md +++ /dev/null @@ -1,88 +0,0 @@ - -Context is extra information you can record about any call to our API. It can be anything you want, like `ip` address, `userAgent`, `location`, etc. For example, our iOS SDK will automatically send `os.version` as context with each request. - -You can record context by sending an extra `context` dictionary to any of the method calls in any of our [libraries](/docs/connections/sources/). You aren't required to send context, but it can be useful if you want to access any extra information in your raw logs that isn't specific to a user, group or event. - - -## Special Context - -Some context key names have semantic meaning, and we handle them in special ways. For example, we always expect `ip` to be the current IP address of the user, and we'll use that to determine their location in certain cases. - -You should **only use** special context keys for their intended meaning. Many of them are automatically collected from our [libraries](/docs/connections/sources/), like `app.version` is from our iOS SDK. - -Here's a list of the special context keys we recognize, case insensitive: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
`app`ObjectA dictionary of information about the current application, containing `name`, `version` and `build`. This is collected automatically from our mobile libraries when possible.
`campaign`ObjectA dictionary of information about the campaign that resulted in the API call, containing `name`, `source`, `medium`, `term` and `content`. This maps directly to the common UTM campaign parameters.
`device`ObjectA dictionary of information about the device, containing `id`, `manufacturer`, `model`, `name`, `type` and `version`.
`ip`StringThe current user's IP address.
`library`ObjectA dictionary of information about the library making the requests to the API, containing `name` and `version`.
`locale`StringThe locale string for the current user, for example `en-US`.
`location`ObjectA dictionary of information about the user's current location, containing `city`, `country`, `latitude`, `longitude`, `region` and `speed`.
`network`ObjectA dictionary of information about the current network connection, containing `bluetooth`, `carrier`, `cellular` and `wifi`.
`os`ObjectA dictionary of information about the operating system, containing `name` and `version`.
`referrer`ObjectA dictionary of information about the way the user was referred to the website or app, containing `type`, `name`, `url` and `link`.
`screen`ObjectA dictionary of information about the device's screen, containing `density`, `height` and `width`.
`timezone`StringTimezones are sent as tzdata strings to add user timezone information which might be stripped from the timestamp, for e.g. `America/New_York`
`traits`ObjectA dictionary of `traits` of the current user. This is useful in cases where you need to `track` an event, but also associate information from a previous `identify` call.
`userAgent`StringThe user agent of the device making the request.
- -If you wanted to record extra information about the device, for example its `color`, you could stick that information inside the same `device` dictionary, and that will be merged with the automatically collected device information by any of our [libraries](/docs/connections/sources/). diff --git a/src/_includes/content/integrations-identify.md b/src/_includes/content/integrations-identify.md deleted file mode 100644 index 1ea624f7dd..0000000000 --- a/src/_includes/content/integrations-identify.md +++ /dev/null @@ -1,3 +0,0 @@ -### More About Identify - -To learn more about how `identify` works, check out our [Identify docs](/docs/connections/spec/identify). For example, `email` and `name` are two of our [special traits](/docs/connections/spec/identify/#traits) that we recognize semantically. \ No newline at end of file diff --git a/src/_includes/content/integrations-track.md b/src/_includes/content/integrations-track.md deleted file mode 100644 index 40ac2316f0..0000000000 --- a/src/_includes/content/integrations-track.md +++ /dev/null @@ -1,3 +0,0 @@ -### More About Track - -To learn more about how `track` works check out our [Track docs](/docs/connections/spec/track). For example, `revenue` is a [special property](/docs/connections/spec/track#special-properties) that lets you semantically describe how much money you're making. \ No newline at end of file diff --git a/src/_includes/content/personas-cmodes.md b/src/_includes/content/personas-cmodes.md deleted file mode 100644 index dbd8506afa..0000000000 --- a/src/_includes/content/personas-cmodes.md +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - -
Engage Audiences
- -The {{page.title}} consumes [Engage Audiences](/docs/engage/audiences/), and does not receive data directly from Segment Sources. Any data that you can build into an audience in Engage can be sent to this destination. diff --git a/src/_includes/content/site-docs-partials/previousnames.hbs b/src/_includes/content/site-docs-partials/previousnames.hbs deleted file mode 100644 index 2ffc83864d..0000000000 --- a/src/_includes/content/site-docs-partials/previousnames.hbs +++ /dev/null @@ -1,6 +0,0 @@ -

Adding {{ integration.name }} to the integrations object

- -To add {{ integration.name }} to the integrations JSON object (for example, to filter data from a specific source), use one of the {{ integration.previousNames.length }} valid names for this integration: -{{#each integration.previousNames}} -
  • {{this}}
  • - {{/each}} diff --git a/src/_includes/content/spec-field-channel.md b/src/_includes/content/spec-field-channel.md deleted file mode 100644 index 3dba855839..0000000000 --- a/src/_includes/content/spec-field-channel.md +++ /dev/null @@ -1,9 +0,0 @@ - - `channel` - *implicit* - String - automatically by Segment, the channel where the request originated from: `server`, `browser` or `mobile` - - In the future we may add additional channels as we add libraries, for example `console`. - - diff --git a/src/_includes/content/spec-field-project-id.md b/src/_includes/content/spec-field-project-id.md deleted file mode 100644 index 80b0ecef27..0000000000 --- a/src/_includes/content/spec-field-project-id.md +++ /dev/null @@ -1,6 +0,0 @@ - - `projectId` - *implicit* - String - Automatically set by Segment, the unique identifier for a Segment project. - diff --git a/src/_includes/menu/menu-config-api.html b/src/_includes/menu/menu-config-api.html deleted file mode 100644 index 713fef4e4c..0000000000 --- a/src/_includes/menu/menu-config-api.html +++ /dev/null @@ -1,109 +0,0 @@ - diff --git a/src/_includes/menu/menu-engage.html b/src/_includes/menu/menu-engage.html deleted file mode 100644 index 2cce5a296d..0000000000 --- a/src/_includes/menu/menu-engage.html +++ /dev/null @@ -1,43 +0,0 @@ -{% assign currentPage = page.path | downcase | replace: "/index.md" "" | replace: ".md" "" %} - - - diff --git a/src/_includes/sidebar/destination-menu-mobile.html b/src/_includes/sidebar/destination-menu-mobile.html deleted file mode 100644 index 0ddbad18fd..0000000000 --- a/src/_includes/sidebar/destination-menu-mobile.html +++ /dev/null @@ -1,29 +0,0 @@ -{% assign categories = site.data.catalog.destination_categories.items %} - -
    -
    -
    - - Choose category - - - - - -
    -
    - - -
    diff --git a/src/_includes/sidebar/source-menu-mobile.html b/src/_includes/sidebar/source-menu-mobile.html deleted file mode 100644 index 7643592220..0000000000 --- a/src/_includes/sidebar/source-menu-mobile.html +++ /dev/null @@ -1,25 +0,0 @@ -{% assign destination_categories = "Website, Mobile, Server, Ott, Cloud apps" | split: ", " %} - -
    -
    -
    - - Choose category - - - - - -
    -
    - - -
    diff --git a/src/_layouts/page.html b/src/_layouts/page.html index daee7dfb00..384280ac9a 100644 --- a/src/_layouts/page.html +++ b/src/_layouts/page.html @@ -33,10 +33,6 @@

    {% include content/plan-grid.md %} {%- endif -%} - {%- if page.beta -%} - {% include content/beta.md %} - {%- endif -%} - {%- unless page.hide_toc -%} {% include sidebar/mobile-menu-side.html %} {%- endunless -%} diff --git a/src/connections/destinations/catalog/2mee/index.md b/src/connections/destinations/catalog/2mee/index.md index dbdb52227e..40d58f1f26 100644 --- a/src/connections/destinations/catalog/2mee/index.md +++ b/src/connections/destinations/catalog/2mee/index.md @@ -9,7 +9,7 @@ This destination is maintained by 2mee. For any issues with the destination, [co ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for **2mee** in the Destinations Catalog and it. diff --git a/src/connections/destinations/catalog/aampe/index.md b/src/connections/destinations/catalog/aampe/index.md index cb88137ad0..51d1236774 100644 --- a/src/connections/destinations/catalog/aampe/index.md +++ b/src/connections/destinations/catalog/aampe/index.md @@ -9,7 +9,7 @@ This destination is maintained by Aampe. For any issues with the destination, [c ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Aampe" in the Destinations Catalog, and select the "Aampe" destination. diff --git a/src/connections/destinations/catalog/ab-smartly/index.md b/src/connections/destinations/catalog/ab-smartly/index.md index 69ab594c63..96b045b817 100644 --- a/src/connections/destinations/catalog/ab-smartly/index.md +++ b/src/connections/destinations/catalog/ab-smartly/index.md @@ -19,7 +19,7 @@ Segment provides specific implementation details for A/B Smartly in the sections ## Getting Started -{% include content/connection-modes.md %} + 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. diff --git a/src/connections/destinations/catalog/ab-tasty-client-side/index.md b/src/connections/destinations/catalog/ab-tasty-client-side/index.md index baeef06db8..9e6650338a 100644 --- a/src/connections/destinations/catalog/ab-tasty-client-side/index.md +++ b/src/connections/destinations/catalog/ab-tasty-client-side/index.md @@ -13,7 +13,7 @@ AB Tasty maintains this destination. For any issues with the destination, [conta ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for **AB Tasty** in the Destinations Catalog, and select the **AB Tasty** destination. diff --git a/src/connections/destinations/catalog/activecampaign/index.md b/src/connections/destinations/catalog/activecampaign/index.md index 940e5ed0ca..aa0e8f6f0a 100644 --- a/src/connections/destinations/catalog/activecampaign/index.md +++ b/src/connections/destinations/catalog/activecampaign/index.md @@ -9,7 +9,7 @@ This destination is maintained by ActiveCampaign. For any issues with the destin ## Getting Started -{% include content/connection-modes.md %} + 1. From your Segment UI's Destinations page click on "Add Destination". 2. Search for "Active Campaign" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/adikteev/index.md b/src/connections/destinations/catalog/adikteev/index.md index 048a67bcfb..6dd1dc0608 100644 --- a/src/connections/destinations/catalog/adikteev/index.md +++ b/src/connections/destinations/catalog/adikteev/index.md @@ -10,7 +10,7 @@ This destination is maintained by Adikteev. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + Currently, this destination supports events originating from Mobile sources alone. diff --git a/src/connections/destinations/catalog/adjust/index.md b/src/connections/destinations/catalog/adjust/index.md index 5825aebee8..8b390b2906 100644 --- a/src/connections/destinations/catalog/adjust/index.md +++ b/src/connections/destinations/catalog/adjust/index.md @@ -10,7 +10,7 @@ If you notice any gaps, out-dated information, or want to leave feedback to help ## Getting started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Adjust" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/adobe-target/index.md b/src/connections/destinations/catalog/adobe-target/index.md index 6ed5b29fdc..2d60692bdc 100644 --- a/src/connections/destinations/catalog/adobe-target/index.md +++ b/src/connections/destinations/catalog/adobe-target/index.md @@ -17,7 +17,7 @@ Destination and its documentation, [let us know](https://segment.com/help/contac ## Getting Started -{% include content/connection-modes.md %} + 1. Download the `at.js` file from Adobe and include it in the `head` of your website above the Segment snippet. Because Adobe Target is an A/B testing diff --git a/src/connections/destinations/catalog/adquick/index.md b/src/connections/destinations/catalog/adquick/index.md index 38c1c411a3..43d6febc1d 100644 --- a/src/connections/destinations/catalog/adquick/index.md +++ b/src/connections/destinations/catalog/adquick/index.md @@ -10,7 +10,7 @@ This destination is maintained by AdQuick. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "AdQuick" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/adroll/index.md b/src/connections/destinations/catalog/adroll/index.md index 8ce6d427eb..8fd4a660a0 100644 --- a/src/connections/destinations/catalog/adroll/index.md +++ b/src/connections/destinations/catalog/adroll/index.md @@ -7,7 +7,7 @@ id: 54521fd525e721e32a72ee8e ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Adroll" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/adtriba/index.md b/src/connections/destinations/catalog/adtriba/index.md index 8416c2e824..e17778a8a3 100644 --- a/src/connections/destinations/catalog/adtriba/index.md +++ b/src/connections/destinations/catalog/adtriba/index.md @@ -12,7 +12,7 @@ This destination is maintained by Adtriba. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Adtriba" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/airship/index.md b/src/connections/destinations/catalog/airship/index.md index e79324fc49..fbff081783 100644 --- a/src/connections/destinations/catalog/airship/index.md +++ b/src/connections/destinations/catalog/airship/index.md @@ -21,7 +21,7 @@ This destination is maintained by Airship. For any issues [contact the Airship S ## Getting Started -{% include content/connection-modes.md %} + Follow these steps to configure the integration diff --git a/src/connections/destinations/catalog/alexa/index.md b/src/connections/destinations/catalog/alexa/index.md index bc0c7fde4e..446a8aae6b 100644 --- a/src/connections/destinations/catalog/alexa/index.md +++ b/src/connections/destinations/catalog/alexa/index.md @@ -8,7 +8,7 @@ id: 54521fd525e721e32a72ee90 ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Alexa" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/amazon-eventbridge/index.md b/src/connections/destinations/catalog/amazon-eventbridge/index.md index 948aa3a21f..ad920babce 100644 --- a/src/connections/destinations/catalog/amazon-eventbridge/index.md +++ b/src/connections/destinations/catalog/amazon-eventbridge/index.md @@ -10,7 +10,7 @@ In addition to already supported destinations like Kinesis, S3, and Redshift, yo ## Getting Started -{% include content/connection-modes.md %} + 1. Provide Segment your AWS Account ID and the region you'd like us to configure the Segment Partner Event Source in. Ensure you've provided the same region in Segment where you'd like to configure your Event Bus. 2. Once you send an event through with the destination enabled, we'll create a Partner Event Source in Amazon EventBridge, which you can activate in the AWS Console. diff --git a/src/connections/destinations/catalog/amazon-kinesis-firehose/index.md b/src/connections/destinations/catalog/amazon-kinesis-firehose/index.md index b4ad81e5e0..3ee40afd92 100644 --- a/src/connections/destinations/catalog/amazon-kinesis-firehose/index.md +++ b/src/connections/destinations/catalog/amazon-kinesis-firehose/index.md @@ -7,7 +7,7 @@ id: 59022a2270a3e552b955caa9 ## Getting Started -{% include content/connection-modes.md %} + To get started: 1. Create at least one Kinesis Firehose delivery stream. You can follow these [instructions](http://docs.aws.amazon.com/firehose/latest/dev/basic-create.html){:target="_blank"} to create a new delivery stream. diff --git a/src/connections/destinations/catalog/amazon-kinesis/index.md b/src/connections/destinations/catalog/amazon-kinesis/index.md index 3a1620d567..efe9cc3181 100644 --- a/src/connections/destinations/catalog/amazon-kinesis/index.md +++ b/src/connections/destinations/catalog/amazon-kinesis/index.md @@ -8,7 +8,7 @@ id: 57da359580412f644ff33fb9 ## Getting Started -{% include content/connection-modes.md %} + To get started: 1. Create a Kinesis stream. Follow these [instructions](http://docs.aws.amazon.com/streams/latest/dev/learning-kinesis-module-one-create-stream.html){:target="_blank"} in order to create a new AWS Kinesis Stream. diff --git a/src/connections/destinations/catalog/amazon-lambda/index.md b/src/connections/destinations/catalog/amazon-lambda/index.md index eca7f20860..45494c1111 100644 --- a/src/connections/destinations/catalog/amazon-lambda/index.md +++ b/src/connections/destinations/catalog/amazon-lambda/index.md @@ -14,7 +14,7 @@ With Lambda, you can run code for any type of application or backend service - a ## Getting started -{% include content/connection-modes.md %} + To get started, you'll need to: 1. [Build a Lambda function to process Segment events](/docs/connections/destinations/catalog/amazon-lambda/#build-a-lambda-function-to-process-segment-events) diff --git a/src/connections/destinations/catalog/amazon-personalize/index.md b/src/connections/destinations/catalog/amazon-personalize/index.md index ee703d9d28..5ce4466fa0 100644 --- a/src/connections/destinations/catalog/amazon-personalize/index.md +++ b/src/connections/destinations/catalog/amazon-personalize/index.md @@ -13,7 +13,7 @@ Developing the machine-learning capabilities necessary to produce these recommen ## Getting Started -{% include content/connection-modes.md %} + These are the pre-requisites you need before getting started: diff --git a/src/connections/destinations/catalog/ambassador/index.md b/src/connections/destinations/catalog/ambassador/index.md index c0228c9d40..1e1fea79c9 100644 --- a/src/connections/destinations/catalog/ambassador/index.md +++ b/src/connections/destinations/catalog/ambassador/index.md @@ -7,7 +7,7 @@ id: 573a3dfb80412f644ff13679 ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Ambassador" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/amberflo/index.md b/src/connections/destinations/catalog/amberflo/index.md index 8fdb311310..bd6aa32ce9 100644 --- a/src/connections/destinations/catalog/amberflo/index.md +++ b/src/connections/destinations/catalog/amberflo/index.md @@ -11,7 +11,7 @@ This destination is maintained by Amberflo. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Amberflo" in the Destinations Catalog, and select the "Amberflo" destination. diff --git a/src/connections/destinations/catalog/anodot/index.md b/src/connections/destinations/catalog/anodot/index.md index 3264445555..26f8824207 100644 --- a/src/connections/destinations/catalog/anodot/index.md +++ b/src/connections/destinations/catalog/anodot/index.md @@ -9,7 +9,7 @@ This destination is maintained by Anodot. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Anodot" in the Destinations Catalog, and select the Anodot destination. diff --git a/src/connections/destinations/catalog/appsflyer/index.md b/src/connections/destinations/catalog/appsflyer/index.md index b8c6632ec5..6d91ef1278 100644 --- a/src/connections/destinations/catalog/appsflyer/index.md +++ b/src/connections/destinations/catalog/appsflyer/index.md @@ -14,7 +14,7 @@ Segment's Appsflyer destination code is open source and available on GitHub. You ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "AppsFlyer" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/apptimize/index.md b/src/connections/destinations/catalog/apptimize/index.md index a24f9db1d2..bbd193d1d4 100644 --- a/src/connections/destinations/catalog/apptimize/index.md +++ b/src/connections/destinations/catalog/apptimize/index.md @@ -7,7 +7,7 @@ id: 5537d3e80a20f4e22f0fb385 ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Apptimize" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/asayer/index.md b/src/connections/destinations/catalog/asayer/index.md index 76968b55de..b2a8c95854 100644 --- a/src/connections/destinations/catalog/asayer/index.md +++ b/src/connections/destinations/catalog/asayer/index.md @@ -11,7 +11,7 @@ This destination is maintained by Asayer. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Asayer" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/attribution/index.md b/src/connections/destinations/catalog/attribution/index.md index cba9637760..6771200ecc 100644 --- a/src/connections/destinations/catalog/attribution/index.md +++ b/src/connections/destinations/catalog/attribution/index.md @@ -7,7 +7,7 @@ id: 54521fd525e721e32a72ee96 ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Attribution" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/auryc/index.md b/src/connections/destinations/catalog/auryc/index.md index a21d6550fd..241c9f219d 100644 --- a/src/connections/destinations/catalog/auryc/index.md +++ b/src/connections/destinations/catalog/auryc/index.md @@ -13,7 +13,7 @@ It also means that, for the time being, there is a longer delay for us to deploy ## Getting Started -{% include content/connection-modes.md %} + 1. Go to your [Auryc Installation Guides](https://portal.auryc.com/auth/session?modal=integrations) and click **Install Segment**. 2. On the Segment page, log in and authorize the Auryc Destination. diff --git a/src/connections/destinations/catalog/autopilotapp/index.md b/src/connections/destinations/catalog/autopilotapp/index.md index 06bdd11866..f3444deb5e 100644 --- a/src/connections/destinations/catalog/autopilotapp/index.md +++ b/src/connections/destinations/catalog/autopilotapp/index.md @@ -13,7 +13,7 @@ This destination is maintained by Ortto. For any issues with the destination, [c ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Ortto" in the Destinations Catalog, and select the "Ortto" destination. diff --git a/src/connections/destinations/catalog/autopilothq/index.md b/src/connections/destinations/catalog/autopilothq/index.md index c040ade4fa..692883287b 100644 --- a/src/connections/destinations/catalog/autopilothq/index.md +++ b/src/connections/destinations/catalog/autopilothq/index.md @@ -11,7 +11,7 @@ Are you instead trying to set up Autopilot as a Source to get data from Autopilo ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Autopilot" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/azure-function/index.md b/src/connections/destinations/catalog/azure-function/index.md index 890a801754..b77b2cdd0e 100644 --- a/src/connections/destinations/catalog/azure-function/index.md +++ b/src/connections/destinations/catalog/azure-function/index.md @@ -14,7 +14,7 @@ Segment makes it easy to send your data to Azure Function (and lots of other des # Getting Started -{% include content/connection-modes.md %} + ## Build an Azure Function to Process Segment Events diff --git a/src/connections/destinations/catalog/beamer/index.md b/src/connections/destinations/catalog/beamer/index.md index 3518075d68..4ff538bc55 100644 --- a/src/connections/destinations/catalog/beamer/index.md +++ b/src/connections/destinations/catalog/beamer/index.md @@ -16,7 +16,7 @@ This destination is maintained by Beamer. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Beamer" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/bento/index.md b/src/connections/destinations/catalog/bento/index.md index e8cdab0a57..22e7f8c955 100644 --- a/src/connections/destinations/catalog/bento/index.md +++ b/src/connections/destinations/catalog/bento/index.md @@ -10,7 +10,7 @@ This destination is maintained by Bento. For any issues with the destination, [c ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Bento" in the Destinations Catalog, and select the "Bento" destination. diff --git a/src/connections/destinations/catalog/bing-ads/index.md b/src/connections/destinations/catalog/bing-ads/index.md index 35df3d19c5..a4202b3cee 100644 --- a/src/connections/destinations/catalog/bing-ads/index.md +++ b/src/connections/destinations/catalog/bing-ads/index.md @@ -7,7 +7,7 @@ id: 54521fd525e721e32a72ee97 ## Getting Started -{% include content/connection-modes.md %} + Before you can track conversions or target audiences, you need to create a UET tag in Bing Ads and then add it to the destination settings. Follow the steps within [the Bing Ads documentation to create a UET tag](https://advertise.bingads.microsoft.com/en-us/resources/training/universal-event-tracking). diff --git a/src/connections/destinations/catalog/blendo/index.md b/src/connections/destinations/catalog/blendo/index.md index 8497db2cca..990876aadb 100644 --- a/src/connections/destinations/catalog/blendo/index.md +++ b/src/connections/destinations/catalog/blendo/index.md @@ -11,7 +11,7 @@ This destination is maintained by Blendo. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Blendo" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/blitzllama/index.md b/src/connections/destinations/catalog/blitzllama/index.md index fa9c7e9e8e..9087c19cf2 100644 --- a/src/connections/destinations/catalog/blitzllama/index.md +++ b/src/connections/destinations/catalog/blitzllama/index.md @@ -10,7 +10,7 @@ This destination is maintained by Blitzllama. For any issues with the destinatio ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. diff --git a/src/connections/destinations/catalog/branch-metrics/index.md b/src/connections/destinations/catalog/branch-metrics/index.md index f37506b16c..00b6ecec68 100644 --- a/src/connections/destinations/catalog/branch-metrics/index.md +++ b/src/connections/destinations/catalog/branch-metrics/index.md @@ -20,7 +20,7 @@ This destination is maintained by Branch. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Branch Metrics" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/breyta-crm/index.md b/src/connections/destinations/catalog/breyta-crm/index.md index 73221309f0..bf864923e1 100644 --- a/src/connections/destinations/catalog/breyta-crm/index.md +++ b/src/connections/destinations/catalog/breyta-crm/index.md @@ -9,7 +9,7 @@ This destination is maintained by Breyta. For any issues with the destination, [ ## Getting started -{% include content/connection-modes.md %} + 1. Login to your [Breyta account](https://app.breyta.io){:target="_blank"}. 2. Go to the Integrations page and click **Add New**. diff --git a/src/connections/destinations/catalog/bucket/index.md b/src/connections/destinations/catalog/bucket/index.md index b884d55efe..9c02dd15d8 100644 --- a/src/connections/destinations/catalog/bucket/index.md +++ b/src/connections/destinations/catalog/bucket/index.md @@ -10,7 +10,7 @@ This destination is maintained by Bucket. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Bucket" in the Destinations Catalog, and select the Bucket destination. diff --git a/src/connections/destinations/catalog/bugherd/index.md b/src/connections/destinations/catalog/bugherd/index.md index afe470a1b9..431e9adaf7 100644 --- a/src/connections/destinations/catalog/bugherd/index.md +++ b/src/connections/destinations/catalog/bugherd/index.md @@ -7,7 +7,7 @@ id: 54521fd525e721e32a72ee99 ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "BugHerd" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/bugsnag/index.md b/src/connections/destinations/catalog/bugsnag/index.md index ee4ca8e3ba..54fc98b617 100644 --- a/src/connections/destinations/catalog/bugsnag/index.md +++ b/src/connections/destinations/catalog/bugsnag/index.md @@ -14,7 +14,7 @@ iOS | [iOS SDK 1.0.3](https://github.com/segment-integrations/analytics-ios-inte ## Getting Started -{% include content/connection-modes.md %} + ### Web diff --git a/src/connections/destinations/catalog/button/index.md b/src/connections/destinations/catalog/button/index.md index a0183ba975..7348827d36 100644 --- a/src/connections/destinations/catalog/button/index.md +++ b/src/connections/destinations/catalog/button/index.md @@ -9,7 +9,7 @@ This destination is maintained by Button. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + > info "" > Contact your Button representative for your Button API Key. diff --git a/src/connections/destinations/catalog/buzzboard/index.md b/src/connections/destinations/catalog/buzzboard/index.md index 7a35fd0ce8..c5a1659d6e 100644 --- a/src/connections/destinations/catalog/buzzboard/index.md +++ b/src/connections/destinations/catalog/buzzboard/index.md @@ -13,7 +13,7 @@ This destination is maintained by BuzzBoard. For any issues with the destination ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "BuzzBoard" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/bytegain/index.md b/src/connections/destinations/catalog/bytegain/index.md index 96146d9d74..9982bbef4b 100644 --- a/src/connections/destinations/catalog/bytegain/index.md +++ b/src/connections/destinations/catalog/bytegain/index.md @@ -11,7 +11,7 @@ This destination is maintained by ByteGain. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "ByteGain" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/byteplus/index.md b/src/connections/destinations/catalog/byteplus/index.md index 03fd28df82..e23eb836f9 100644 --- a/src/connections/destinations/catalog/byteplus/index.md +++ b/src/connections/destinations/catalog/byteplus/index.md @@ -14,7 +14,7 @@ This destination is maintained by BytePlus. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. diff --git a/src/connections/destinations/catalog/calixa/index.md b/src/connections/destinations/catalog/calixa/index.md index 3a7e302c91..d93288b998 100644 --- a/src/connections/destinations/catalog/calixa/index.md +++ b/src/connections/destinations/catalog/calixa/index.md @@ -9,7 +9,7 @@ This destination is maintained by Calixa. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + 1. Login to your [Calixa account](https://console.calixa.io/login). 2. Go to the [Integrations page](https://console.calixa.io/integrations) and click **Add Integration**. diff --git a/src/connections/destinations/catalog/callingly/index.md b/src/connections/destinations/catalog/callingly/index.md index cd9b316682..2918443107 100644 --- a/src/connections/destinations/catalog/callingly/index.md +++ b/src/connections/destinations/catalog/callingly/index.md @@ -12,7 +12,7 @@ This destination is maintained by Callingly. For any issues with the destination ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Callingly" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/candu/index.md b/src/connections/destinations/catalog/candu/index.md index cfa075b138..c0c9da2da9 100644 --- a/src/connections/destinations/catalog/candu/index.md +++ b/src/connections/destinations/catalog/candu/index.md @@ -12,7 +12,7 @@ This destination is maintained by Candu Labs. For any issues with the destinatio ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Candu" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/canny/index.md b/src/connections/destinations/catalog/canny/index.md index 890c3a62bb..3c1880d9e7 100644 --- a/src/connections/destinations/catalog/canny/index.md +++ b/src/connections/destinations/catalog/canny/index.md @@ -11,7 +11,7 @@ This destination is maintained by Canny. For any issues with the destination, [c ## Getting Started -{% include content/connection-modes.md %} + 1. Go to your [Canny Admin Segment Settings](https://canny.io/redirect?to=%2Fadmin%2Fsettings%2Fsegment). 2. You will then be routed to Segment where you will be prompted to login and authorize the Canny Destination. Select the workspace and source you would like to integrate and click allow. diff --git a/src/connections/destinations/catalog/churnzero/index.md b/src/connections/destinations/catalog/churnzero/index.md index 7bb0c1e942..7d0349f284 100644 --- a/src/connections/destinations/catalog/churnzero/index.md +++ b/src/connections/destinations/catalog/churnzero/index.md @@ -9,7 +9,7 @@ This destination is maintained by ChurnZero. For any issues with the destination ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "ChurnZero" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/clearbit-enrichment/index.md b/src/connections/destinations/catalog/clearbit-enrichment/index.md index d6f0564d27..bffa851dc5 100644 --- a/src/connections/destinations/catalog/clearbit-enrichment/index.md +++ b/src/connections/destinations/catalog/clearbit-enrichment/index.md @@ -7,7 +7,7 @@ id: 576af9ca80412f644ff13b87 ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Clearbit Enrichment" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/clearbit-reveal/index.md b/src/connections/destinations/catalog/clearbit-reveal/index.md index e28ecd6a16..15c52d741d 100644 --- a/src/connections/destinations/catalog/clearbit-reveal/index.md +++ b/src/connections/destinations/catalog/clearbit-reveal/index.md @@ -7,7 +7,7 @@ id: 57e0726680412f644ff36883 ## Getting Started -{% include content/connection-modes.md %} + Setup within Segment: 1. From the Segment web app, click **Catalog**. diff --git a/src/connections/destinations/catalog/clearbrain/index.md b/src/connections/destinations/catalog/clearbrain/index.md index 980196467f..ff416df946 100644 --- a/src/connections/destinations/catalog/clearbrain/index.md +++ b/src/connections/destinations/catalog/clearbrain/index.md @@ -12,7 +12,7 @@ This destination is maintained by ClearBrain. For any issues with the destinatio ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "ClearBrain" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/clicky/index.md b/src/connections/destinations/catalog/clicky/index.md index 48baf41db7..5b4cea6966 100644 --- a/src/connections/destinations/catalog/clicky/index.md +++ b/src/connections/destinations/catalog/clicky/index.md @@ -10,7 +10,7 @@ Our Clicky destination code is open-source on GitHub. You can check out the code ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. diff --git a/src/connections/destinations/catalog/cliff/index.md b/src/connections/destinations/catalog/cliff/index.md index b554dbab74..cca450b060 100644 --- a/src/connections/destinations/catalog/cliff/index.md +++ b/src/connections/destinations/catalog/cliff/index.md @@ -9,7 +9,7 @@ This destination is maintained by Cliff.ai. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. Go to the [Cliff Integrations library](https://app.cliff.ai/apps/anomaly-detection/integrations/inbound). 2. Find "Segment" in the list of available integrations and click **Start**. diff --git a/src/connections/destinations/catalog/convertflow/index.md b/src/connections/destinations/catalog/convertflow/index.md index 0754a59570..448b29feea 100644 --- a/src/connections/destinations/catalog/convertflow/index.md +++ b/src/connections/destinations/catalog/convertflow/index.md @@ -12,7 +12,7 @@ This destination is maintained by ConvertFlow. For any issues with the destinati ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "ConvertFlow" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/courier/index.md b/src/connections/destinations/catalog/courier/index.md index f4859b15ef..bb48aaf744 100644 --- a/src/connections/destinations/catalog/courier/index.md +++ b/src/connections/destinations/catalog/courier/index.md @@ -11,7 +11,7 @@ This destination is maintained by Courier. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for “Courier” in the Destinations Catalog, and select the “Courier” destination. diff --git a/src/connections/destinations/catalog/crazy-egg/index.md b/src/connections/destinations/catalog/crazy-egg/index.md index dccdddd3ec..d7cb92e397 100644 --- a/src/connections/destinations/catalog/crazy-egg/index.md +++ b/src/connections/destinations/catalog/crazy-egg/index.md @@ -7,7 +7,7 @@ id: 54521fd525e721e32a72eea7 ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Crazy Egg" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/crisp/index.md b/src/connections/destinations/catalog/crisp/index.md index 8fdad84c34..5e6de8a666 100644 --- a/src/connections/destinations/catalog/crisp/index.md +++ b/src/connections/destinations/catalog/crisp/index.md @@ -9,7 +9,7 @@ This destination is maintained by Crisp. For any issues with the destination, [c ## Getting Started -{% include content/connection-modes.md %} + 1. Go to the [Crisp Plugins page](http://app.crisp.chat). 2. Search for the "Segment" plugin, click **Connect to Segment**. diff --git a/src/connections/destinations/catalog/criteo-offline-conversions/index.md b/src/connections/destinations/catalog/criteo-offline-conversions/index.md index 33d562185b..ba56c8e216 100644 --- a/src/connections/destinations/catalog/criteo-offline-conversions/index.md +++ b/src/connections/destinations/catalog/criteo-offline-conversions/index.md @@ -11,7 +11,7 @@ The Criteo Offline Conversions Destination and this document are maintained by C ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Criteo Offline Conversions" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/crowdpower/index.md b/src/connections/destinations/catalog/crowdpower/index.md index 49c8e80e11..0f4aff92f9 100644 --- a/src/connections/destinations/catalog/crowdpower/index.md +++ b/src/connections/destinations/catalog/crowdpower/index.md @@ -13,7 +13,7 @@ This destination is maintained by CrowdPower. For any issues with the destinatio ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "CrowdPower" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/cruncher/index.md b/src/connections/destinations/catalog/cruncher/index.md index eb23ef61cb..2d4e791283 100644 --- a/src/connections/destinations/catalog/cruncher/index.md +++ b/src/connections/destinations/catalog/cruncher/index.md @@ -12,7 +12,7 @@ This destination is maintained by Cruncher. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Cruncher" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/custify/index.md b/src/connections/destinations/catalog/custify/index.md index 4bbb333a1b..2ae1bd755b 100644 --- a/src/connections/destinations/catalog/custify/index.md +++ b/src/connections/destinations/catalog/custify/index.md @@ -11,7 +11,7 @@ This destination is maintained by Custify. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Custify" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/customer-io/index.md b/src/connections/destinations/catalog/customer-io/index.md index dc1516eb71..edf246a72e 100644 --- a/src/connections/destinations/catalog/customer-io/index.md +++ b/src/connections/destinations/catalog/customer-io/index.md @@ -15,7 +15,7 @@ actions-slug: "customer-io-actions" ## Getting Started -{% include content/connection-modes.md %} + You can follow the setup guide through Segment using the steps below, or you can automatically sync your Customer.io connection settings to your Segment source using the flow in your Customer.io workspace's Integrations page. diff --git a/src/connections/destinations/catalog/customersuccessbox/index.md b/src/connections/destinations/catalog/customersuccessbox/index.md index ec28ef5f7b..8a5a01b121 100644 --- a/src/connections/destinations/catalog/customersuccessbox/index.md +++ b/src/connections/destinations/catalog/customersuccessbox/index.md @@ -12,7 +12,7 @@ This destination is maintained by CustomerSuccessBox. For any issues with the de ## Getting Started -{% include content/connection-modes.md %} + ### Adding Destination diff --git a/src/connections/destinations/catalog/customfit-ai/index.md b/src/connections/destinations/catalog/customfit-ai/index.md index 89cba99444..ad57111277 100644 --- a/src/connections/destinations/catalog/customfit-ai/index.md +++ b/src/connections/destinations/catalog/customfit-ai/index.md @@ -13,7 +13,7 @@ This destination is maintained by CustomFit.ai. For any issues with the destinat ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "CustomFit.ai" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/cxense/index.md b/src/connections/destinations/catalog/cxense/index.md index 99a7317700..8828cc5c73 100644 --- a/src/connections/destinations/catalog/cxense/index.md +++ b/src/connections/destinations/catalog/cxense/index.md @@ -5,7 +5,7 @@ hidden: true ## Getting Started -{% include content/connection-modes.md %} + Currently this destination supports events originating from Web sources (not Server or Mobile). You can read more about how define a source [here](/docs/connections/sources/#what-is-a-source). diff --git a/src/connections/destinations/catalog/datarangers/index.md b/src/connections/destinations/catalog/datarangers/index.md index bb965383a7..009d3a6ef3 100644 --- a/src/connections/destinations/catalog/datarangers/index.md +++ b/src/connections/destinations/catalog/datarangers/index.md @@ -12,7 +12,7 @@ This destination is maintained by BytePlus. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. diff --git a/src/connections/destinations/catalog/delighted/index.md b/src/connections/destinations/catalog/delighted/index.md index 98d0c1685a..fac50d45ca 100644 --- a/src/connections/destinations/catalog/delighted/index.md +++ b/src/connections/destinations/catalog/delighted/index.md @@ -12,7 +12,7 @@ _**NOTE:** The Delighted Destination is currently only compatible with email sur ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Delighted" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/digioh/index.md b/src/connections/destinations/catalog/digioh/index.md index 437f0b7d99..99e4a2a4a3 100644 --- a/src/connections/destinations/catalog/digioh/index.md +++ b/src/connections/destinations/catalog/digioh/index.md @@ -9,7 +9,7 @@ This destination is maintained by Digioh. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + 1. Open the [Digioh Integrations tab](https://account.digioh.com/Integration/List), click **New Integration**. 2. The Segment App opens in a new window. Log in to authenticate the connection from Digioh. diff --git a/src/connections/destinations/catalog/dreamdata-io/index.md b/src/connections/destinations/catalog/dreamdata-io/index.md index 41e14488a6..0911644945 100644 --- a/src/connections/destinations/catalog/dreamdata-io/index.md +++ b/src/connections/destinations/catalog/dreamdata-io/index.md @@ -11,7 +11,7 @@ This destination is maintained by Dreamdata. For any issues with the destination ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Dreamdata" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/drift/index.md b/src/connections/destinations/catalog/drift/index.md index bb9f4c0303..0fda794278 100644 --- a/src/connections/destinations/catalog/drift/index.md +++ b/src/connections/destinations/catalog/drift/index.md @@ -15,7 +15,7 @@ The cloud-mode destination is maintained by Drift. For any issues with the desti ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Drift" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/elevio/index.md b/src/connections/destinations/catalog/elevio/index.md index 48d38106f8..2fab04617f 100644 --- a/src/connections/destinations/catalog/elevio/index.md +++ b/src/connections/destinations/catalog/elevio/index.md @@ -8,7 +8,7 @@ id: 556df6680a20f4e22f0fb3a0 ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Elevio" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/emarsys/index.md b/src/connections/destinations/catalog/emarsys/index.md index 1a6f760449..409e89d483 100644 --- a/src/connections/destinations/catalog/emarsys/index.md +++ b/src/connections/destinations/catalog/emarsys/index.md @@ -11,7 +11,7 @@ This destination is maintained by Emarsys. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Emarsys" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/emma/index.md b/src/connections/destinations/catalog/emma/index.md index db463fa583..967aa46f00 100644 --- a/src/connections/destinations/catalog/emma/index.md +++ b/src/connections/destinations/catalog/emma/index.md @@ -11,7 +11,7 @@ This destination is maintained by EMMA. For any issues with the destination, [co ## Getting Started -{% include content/connection-modes.md %} + 1. From your Segment UI's Destinations page, click "Add Destination". 2. Search for "EMMA" in the Destinations Catalog, and confirm the Source you'd like to connect to. diff --git a/src/connections/destinations/catalog/enjoyhq/index.md b/src/connections/destinations/catalog/enjoyhq/index.md index 4430eba796..78d641a882 100644 --- a/src/connections/destinations/catalog/enjoyhq/index.md +++ b/src/connections/destinations/catalog/enjoyhq/index.md @@ -14,7 +14,7 @@ This destination is maintained by EnjoyHQ. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "EnjoyHQ" in the Destinations Catalog, and select the EnjoyHQ destination. diff --git a/src/connections/destinations/catalog/epica/index.md b/src/connections/destinations/catalog/epica/index.md index bb562aaaec..e546dbccb5 100644 --- a/src/connections/destinations/catalog/epica/index.md +++ b/src/connections/destinations/catalog/epica/index.md @@ -12,7 +12,7 @@ This destination is maintained by EPICA. For any issues with the destination, [c ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "EPICA" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/everflow/index.md b/src/connections/destinations/catalog/everflow/index.md index d746262046..7ee342d4a7 100644 --- a/src/connections/destinations/catalog/everflow/index.md +++ b/src/connections/destinations/catalog/everflow/index.md @@ -9,7 +9,7 @@ This destination is maintained by Everflow. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Everflow" in the Destinations Catalog, and select the Everflow destination. diff --git a/src/connections/destinations/catalog/experiments-by-growthhackers/index.md b/src/connections/destinations/catalog/experiments-by-growthhackers/index.md index 77f11c9c8d..24275ea35f 100644 --- a/src/connections/destinations/catalog/experiments-by-growthhackers/index.md +++ b/src/connections/destinations/catalog/experiments-by-growthhackers/index.md @@ -12,7 +12,7 @@ This destination is maintained by Experiments by Growthhackers. For any issues w ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Experiments by Growthhackers" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/exponea/index.md b/src/connections/destinations/catalog/exponea/index.md index bb6a271217..241b36df7d 100644 --- a/src/connections/destinations/catalog/exponea/index.md +++ b/src/connections/destinations/catalog/exponea/index.md @@ -15,7 +15,7 @@ This destination is maintained by Exponea. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Exponea" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/extole-platform/index.md b/src/connections/destinations/catalog/extole-platform/index.md index 18dd0f6ef1..2a9aa7c93c 100644 --- a/src/connections/destinations/catalog/extole-platform/index.md +++ b/src/connections/destinations/catalog/extole-platform/index.md @@ -14,7 +14,7 @@ This destination is maintained by Extole. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + 1. Go to your [Extole Tech Center](https://my.extole.com/tech-center#access-token) page and generate an API Key. Copy that key. If you encounter any problems, check this [Extole Help Page on access tokens](https://success.extole.com/hc/en-us/articles/360001616668-Generating-Long-Lived-Access-Tokens). 2. From the Segment Destinations page, click **Add Destination**. diff --git a/src/connections/destinations/catalog/facebook-app-events/index.md b/src/connections/destinations/catalog/facebook-app-events/index.md index 18526d0311..7c310e6544 100644 --- a/src/connections/destinations/catalog/facebook-app-events/index.md +++ b/src/connections/destinations/catalog/facebook-app-events/index.md @@ -21,7 +21,7 @@ This page is about the **Facebook App Events**. For documentation on other Faceb ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Facebook App Events" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/facebook-offline-conversions/index.md b/src/connections/destinations/catalog/facebook-offline-conversions/index.md index 50acdce91a..d4d0bd140c 100644 --- a/src/connections/destinations/catalog/facebook-offline-conversions/index.md +++ b/src/connections/destinations/catalog/facebook-offline-conversions/index.md @@ -23,7 +23,7 @@ This page is about the **Facebook Offline Conversions**. For documentation on ot ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. diff --git a/src/connections/destinations/catalog/facebook-pixel-server-side/index.md b/src/connections/destinations/catalog/facebook-pixel-server-side/index.md index 6b00262989..65b571ef8e 100644 --- a/src/connections/destinations/catalog/facebook-pixel-server-side/index.md +++ b/src/connections/destinations/catalog/facebook-pixel-server-side/index.md @@ -34,7 +34,7 @@ This page is about the **Facebook Conversions API** destination. For documentati ## Getting started -{% include content/connection-modes.md %} + Next, set up your Pixel to work with the Facebook Conversions API destination. You can use an existing Facebook Pixel that you already have set up, or create a new one. If you don't already have a Facebook Pixel configured, follow the "New Pixel" instructions below to create one. diff --git a/src/connections/destinations/catalog/facebook-pixel/index.md b/src/connections/destinations/catalog/facebook-pixel/index.md index 2ce0f642ce..33dfb36691 100644 --- a/src/connections/destinations/catalog/facebook-pixel/index.md +++ b/src/connections/destinations/catalog/facebook-pixel/index.md @@ -30,7 +30,7 @@ This page is about the **Facebook Pixel**. For documentation on other Facebook d ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Facebook Pixel" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/flagshipio/index.md b/src/connections/destinations/catalog/flagshipio/index.md index 2bd24aa859..84ad040102 100644 --- a/src/connections/destinations/catalog/flagshipio/index.md +++ b/src/connections/destinations/catalog/flagshipio/index.md @@ -12,7 +12,7 @@ Flagship.io maintains this destination. For any issues with the destination, [co ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for **Flagship.io** in the Destinations Catalog, and select the **Flagship.io** destination. diff --git a/src/connections/destinations/catalog/flurry/index.md b/src/connections/destinations/catalog/flurry/index.md index 32a1ee1e56..f9343302ef 100644 --- a/src/connections/destinations/catalog/flurry/index.md +++ b/src/connections/destinations/catalog/flurry/index.md @@ -9,7 +9,7 @@ Our Flurry destination code is open sourced on GitHub. Feel free to check it out ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Flurry" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/foxmetrics/index.md b/src/connections/destinations/catalog/foxmetrics/index.md index b7e21b87bd..71ba45bfc2 100644 --- a/src/connections/destinations/catalog/foxmetrics/index.md +++ b/src/connections/destinations/catalog/foxmetrics/index.md @@ -7,7 +7,7 @@ id: 54521fd625e721e32a72eeb2 ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "FoxMetrics" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/freshmarketer/index.md b/src/connections/destinations/catalog/freshmarketer/index.md index 0c56536719..bbf78f1b05 100644 --- a/src/connections/destinations/catalog/freshmarketer/index.md +++ b/src/connections/destinations/catalog/freshmarketer/index.md @@ -12,7 +12,7 @@ This destination is maintained by Freshmarketer. For any issues with the destina ## Getting Started -{% include content/connection-modes.md %} + 1. From your Segment UI's Destinations page click **Add Destination**. 2. Search for "Freshmarketer" in the Destinations Catalog and confirm the Source you'd like to connect to. diff --git a/src/connections/destinations/catalog/fullstory/index.md b/src/connections/destinations/catalog/fullstory/index.md index 633eaeb366..9a30f6adfe 100644 --- a/src/connections/destinations/catalog/fullstory/index.md +++ b/src/connections/destinations/catalog/fullstory/index.md @@ -13,7 +13,7 @@ versions: ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "FullStory" in the Catalog, select it, and choose which of your sources to connect the destination to. Note the source must be sending events using our JavaScript library Analytics.js. diff --git a/src/connections/destinations/catalog/funnelenvy/index.md b/src/connections/destinations/catalog/funnelenvy/index.md index 08a418b03c..0f3df239ea 100644 --- a/src/connections/destinations/catalog/funnelenvy/index.md +++ b/src/connections/destinations/catalog/funnelenvy/index.md @@ -18,7 +18,7 @@ The FunnelEnvy snippet can be found in your settings within FunnelEnvy which is ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "FunnelEnvy" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/funnelfox/index.md b/src/connections/destinations/catalog/funnelfox/index.md index cc7210d627..3535fbf2d5 100644 --- a/src/connections/destinations/catalog/funnelfox/index.md +++ b/src/connections/destinations/catalog/funnelfox/index.md @@ -12,7 +12,7 @@ This destination is maintained by FunnelFox. For any issues with the destination ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "FunnelFox" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/gainsight-px/index.md b/src/connections/destinations/catalog/gainsight-px/index.md index 4aa95d3aa7..10fac78cb1 100644 --- a/src/connections/destinations/catalog/gainsight-px/index.md +++ b/src/connections/destinations/catalog/gainsight-px/index.md @@ -10,7 +10,7 @@ Our Gainsight PX destination code is open sourced on GitHub, feel free to check ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Gainsight PX" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/gainsight/index.md b/src/connections/destinations/catalog/gainsight/index.md index 092a2d5955..e6d1a13bf0 100644 --- a/src/connections/destinations/catalog/gainsight/index.md +++ b/src/connections/destinations/catalog/gainsight/index.md @@ -8,7 +8,7 @@ id: 54521fd625e721e32a72eeb5 ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for Gainsight in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/gameball/index.md b/src/connections/destinations/catalog/gameball/index.md index 1e08e0eabf..073146f473 100644 --- a/src/connections/destinations/catalog/gameball/index.md +++ b/src/connections/destinations/catalog/gameball/index.md @@ -10,7 +10,7 @@ This destination is maintained by Gameball. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment app Destinations page click "Gameball". 2. Search for "Gameball" in the Destinations Catalog and confirm the Source you'd like to connect to. diff --git a/src/connections/destinations/catalog/gist/index.md b/src/connections/destinations/catalog/gist/index.md index 44b3acfc67..3117e8f8df 100644 --- a/src/connections/destinations/catalog/gist/index.md +++ b/src/connections/destinations/catalog/gist/index.md @@ -8,7 +8,7 @@ id: 5ec499003e60e9200f681768 This destination is maintained by Gist. For any issues with the destination, [contact the Gist Support team](mailto:support@getgist.com). ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment App's Destinations catalog page, click **Add Destination**. 2. Search for "Gist" in the Destinations Catalog, and select the Gist destination. diff --git a/src/connections/destinations/catalog/google-cloud-function/index.md b/src/connections/destinations/catalog/google-cloud-function/index.md index 685392e5ac..fb71f0a0c2 100644 --- a/src/connections/destinations/catalog/google-cloud-function/index.md +++ b/src/connections/destinations/catalog/google-cloud-function/index.md @@ -13,7 +13,7 @@ Segment makes it easy to send your data to Google Cloud Function (and lots of ot # Getting Started -{% include content/connection-modes.md %} + ## Build a Google Cloud Function to Process Segment Events diff --git a/src/connections/destinations/catalog/groundswell/index.md b/src/connections/destinations/catalog/groundswell/index.md index 6e47b87c92..c5703dbeeb 100644 --- a/src/connections/destinations/catalog/groundswell/index.md +++ b/src/connections/destinations/catalog/groundswell/index.md @@ -11,7 +11,7 @@ This destination is maintained by Groundswell. For any issues with the destinati ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Groundswell" in the Destinations Catalog, and select the Groundswell destination. diff --git a/src/connections/destinations/catalog/hawkei/index.md b/src/connections/destinations/catalog/hawkei/index.md index 5edb286bac..5af85d3229 100644 --- a/src/connections/destinations/catalog/hawkei/index.md +++ b/src/connections/destinations/catalog/hawkei/index.md @@ -13,7 +13,7 @@ This destination is maintained by Hawkei. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Hawkei" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/headsup-ai/index.md b/src/connections/destinations/catalog/headsup-ai/index.md index 19a9340e80..b6241eb870 100644 --- a/src/connections/destinations/catalog/headsup-ai/index.md +++ b/src/connections/destinations/catalog/headsup-ai/index.md @@ -9,7 +9,7 @@ This destination is maintained by HeadsUp. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "HeadsUp AI" in the Destinations Catalog, and select the HeadsUp AI Destination. diff --git a/src/connections/destinations/catalog/heap/index.md b/src/connections/destinations/catalog/heap/index.md index 72a988dfd1..06528d36ae 100644 --- a/src/connections/destinations/catalog/heap/index.md +++ b/src/connections/destinations/catalog/heap/index.md @@ -7,7 +7,7 @@ id: 54521fd725e721e32a72eebd ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Heap" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/hotjar/index.md b/src/connections/destinations/catalog/hotjar/index.md index 60cdb40c5c..a2698cbc26 100644 --- a/src/connections/destinations/catalog/hotjar/index.md +++ b/src/connections/destinations/catalog/hotjar/index.md @@ -14,7 +14,7 @@ Knowing who your users are and what they're doing unlocks more advanced filterin ## Getting Started -{% include content/connection-modes.md %} + 1. Navigate to **Connections** and click **Add Destination** From the Segment web app. diff --git a/src/connections/destinations/catalog/houseware/index.md b/src/connections/destinations/catalog/houseware/index.md index 05b2f569dd..d3cd009340 100644 --- a/src/connections/destinations/catalog/houseware/index.md +++ b/src/connections/destinations/catalog/houseware/index.md @@ -10,7 +10,7 @@ This destination is maintained by Houseware. For any issues with the destination ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Houseware" in the Destinations Catalog, and select the **Houseware** destination. diff --git a/src/connections/destinations/catalog/hubspot/index.md b/src/connections/destinations/catalog/hubspot/index.md index 78fe377950..ca53801b2a 100644 --- a/src/connections/destinations/catalog/hubspot/index.md +++ b/src/connections/destinations/catalog/hubspot/index.md @@ -18,7 +18,7 @@ maintenance-content: New versions of the destination are available. See [HubSpot ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "HubSpot" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/hydra/index.md b/src/connections/destinations/catalog/hydra/index.md index dbad5a096c..1827f92c55 100644 --- a/src/connections/destinations/catalog/hydra/index.md +++ b/src/connections/destinations/catalog/hydra/index.md @@ -11,7 +11,7 @@ This destination is maintained by Hydra. For any issues with the destination, [c ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. diff --git a/src/connections/destinations/catalog/ibm-ubx/index.md b/src/connections/destinations/catalog/ibm-ubx/index.md index c01069e575..c89d5f1658 100644 --- a/src/connections/destinations/catalog/ibm-ubx/index.md +++ b/src/connections/destinations/catalog/ibm-ubx/index.md @@ -28,7 +28,7 @@ endpoint in UBX will not be able to receive Segment data until you have enabled both the destination in the Segment UI *and* requested activation of the endpoint from Segment's support team._ -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "IBM UBX" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/impact-partnership-cloud/index.md b/src/connections/destinations/catalog/impact-partnership-cloud/index.md index f7b70f5a00..3296645fcd 100644 --- a/src/connections/destinations/catalog/impact-partnership-cloud/index.md +++ b/src/connections/destinations/catalog/impact-partnership-cloud/index.md @@ -9,7 +9,7 @@ This destination is maintained by Impact. For any issues with the destination, c ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Impact Partnership Cloud" in the Destinations Catalog, and select the Impact Partnership Cloud destination. diff --git a/src/connections/destinations/catalog/impact/index.md b/src/connections/destinations/catalog/impact/index.md index 0a13b449ec..a02613f7e0 100644 --- a/src/connections/destinations/catalog/impact/index.md +++ b/src/connections/destinations/catalog/impact/index.md @@ -6,7 +6,7 @@ redirect_from: /connections/destinations/catalog/impact-radius/ ## Getting Started -{% include content/connection-modes.md %} + To get started, you will need to ensure your account has access to the Impact API and obtain the following keys/tokens from your Impact account: diff --git a/src/connections/destinations/catalog/indicative/index.md b/src/connections/destinations/catalog/indicative/index.md index 3edd937202..3a789fb7df 100644 --- a/src/connections/destinations/catalog/indicative/index.md +++ b/src/connections/destinations/catalog/indicative/index.md @@ -7,7 +7,7 @@ id: 54521fd725e721e32a72eec4 ## Getting Started -{% include content/connection-modes.md %} + 1. [Create an Indicative account](https://app.indicative.com/?utm_source=segment&utm_medium=partners&utm_campaign=setupguide#/login/register). diff --git a/src/connections/destinations/catalog/inflection/index.md b/src/connections/destinations/catalog/inflection/index.md index 672ef308ca..a0c58895a1 100644 --- a/src/connections/destinations/catalog/inflection/index.md +++ b/src/connections/destinations/catalog/inflection/index.md @@ -8,7 +8,7 @@ id: 62260e5dbc37b83046a847be This destination is maintained by Inflection. For any issues with the destination, [contact the Inflection Support team](mailto:support@inflection.io). ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, select **Inflection**. 2. Choose the Source from which events have to be sent to Inflection destination. diff --git a/src/connections/destinations/catalog/inspectlet/index.md b/src/connections/destinations/catalog/inspectlet/index.md index fe9b2b7955..f13d596590 100644 --- a/src/connections/destinations/catalog/inspectlet/index.md +++ b/src/connections/destinations/catalog/inspectlet/index.md @@ -7,7 +7,7 @@ id: 54521fd725e721e32a72eec3 ## Getting Started - {% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Inspectlet" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/jimo/index.md b/src/connections/destinations/catalog/jimo/index.md index dca232feed..82e82c975d 100644 --- a/src/connections/destinations/catalog/jimo/index.md +++ b/src/connections/destinations/catalog/jimo/index.md @@ -9,7 +9,7 @@ Jimo maintains this destination. For any issues with the destination, [contact t ## Getting started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for *Jimo* in the Destinations Catalog, and select the **Jimo** destination. diff --git a/src/connections/destinations/catalog/jivox/index.md b/src/connections/destinations/catalog/jivox/index.md index ea23853a0b..119a223268 100644 --- a/src/connections/destinations/catalog/jivox/index.md +++ b/src/connections/destinations/catalog/jivox/index.md @@ -8,7 +8,7 @@ This destination is maintained by Jivox. For any issues with the destination, [c ## Getting Started -{% include content/connection-modes.md %} + 1. Contact [Jivox IQ Support Team](mailto:support@jivox.com?subject=Need%20API%20key%20for%20Segment%20Destination%20configuration%20for%20) to get the API Key. 2. From the Destinations catalog page in the Segment App, click **Add Destination**. diff --git a/src/connections/destinations/catalog/journy-io/index.md b/src/connections/destinations/catalog/journy-io/index.md index 457eee3aca..1ba1bf9fa8 100644 --- a/src/connections/destinations/catalog/journy-io/index.md +++ b/src/connections/destinations/catalog/journy-io/index.md @@ -9,7 +9,7 @@ This destination is maintained by journy.io. For any issues with the destination ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "journy.io" in the Destinations Catalog, and select the "journy.io" destination. diff --git a/src/connections/destinations/catalog/june-actions/index.md b/src/connections/destinations/catalog/june-actions/index.md index 96d83803fd..0ab568c4e5 100644 --- a/src/connections/destinations/catalog/june-actions/index.md +++ b/src/connections/destinations/catalog/june-actions/index.md @@ -18,7 +18,7 @@ June maintains this destination. For any issues with the destination, [contact t ## Getting started -{% include content/connection-modes.md %} + 1. Go to the [June settings page](https://app.june.so/redirect-to-my-workspace/settings){:target="_blank"} and click **Add your first source**. To add more instances of the June Destination, click on the Segment integration card and click on **Create new key** and copy the key. 2. From the Segment web app, navigate to **Connections > Catalog**, and select the **Destinations** tab in the catalog. diff --git a/src/connections/destinations/catalog/june/index.md b/src/connections/destinations/catalog/june/index.md index 009128b497..8d7e994b53 100644 --- a/src/connections/destinations/catalog/june/index.md +++ b/src/connections/destinations/catalog/june/index.md @@ -10,7 +10,7 @@ This destination is maintained by June. For any issues with the destination, [co ## Getting Started -{% include content/connection-modes.md %} + 1. Go to the [June settings page](https://app.june.so/redirect-to-my-workspace/settings), click **Add your first source**. To add more instances of the June Destination, click on the Segment integration card and **Add more sources**. 2. The Segment App opens in a new window. Log in to authenticate the connection from June. diff --git a/src/connections/destinations/catalog/kable/index.md b/src/connections/destinations/catalog/kable/index.md index d1cbf5ad4e..b40fcffa53 100644 --- a/src/connections/destinations/catalog/kable/index.md +++ b/src/connections/destinations/catalog/kable/index.md @@ -12,7 +12,7 @@ This Segment destination is maintained by Kable. For any questions or issues, pl ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog** then **Destinations**. 2. Search for **Kable** in the Destinations Catalog, and select **Kable**. diff --git a/src/connections/destinations/catalog/kameleoon/index.md b/src/connections/destinations/catalog/kameleoon/index.md index 2a6b249207..353f747d72 100644 --- a/src/connections/destinations/catalog/kameleoon/index.md +++ b/src/connections/destinations/catalog/kameleoon/index.md @@ -10,7 +10,7 @@ This destination is maintained by Kameleoon. For any issues with the destination ## Getting Started -{% include content/connection-modes.md %} + Segment's Kameleoon destination supports the following Kameleoon products: * [Kameleoon Experiment](https://www.kameleoon.com/en/platform/ab-testing-client-side){:target="_blank"} (Web Client-side) diff --git a/src/connections/destinations/catalog/kana/index.md b/src/connections/destinations/catalog/kana/index.md index fa328221ad..379d4041ea 100644 --- a/src/connections/destinations/catalog/kana/index.md +++ b/src/connections/destinations/catalog/kana/index.md @@ -10,7 +10,7 @@ This destination is maintained by Kana. For any issues with the destination, [co ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Kana" in the Destinations Catalog, and select the "Kana" destination. diff --git a/src/connections/destinations/catalog/kevel/index.md b/src/connections/destinations/catalog/kevel/index.md index 88fb6c2c14..76e30c50b3 100644 --- a/src/connections/destinations/catalog/kevel/index.md +++ b/src/connections/destinations/catalog/kevel/index.md @@ -10,7 +10,7 @@ This destination is maintained by Kevel. For any issues with the destination, [c ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Kevel" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/kissmetrics/index.md b/src/connections/destinations/catalog/kissmetrics/index.md index 3328b75ab7..d26d0699fe 100644 --- a/src/connections/destinations/catalog/kissmetrics/index.md +++ b/src/connections/destinations/catalog/kissmetrics/index.md @@ -7,7 +7,7 @@ id: 54521fd725e721e32a72eec7 ## Getting Started -{% include content/connection-modes.md %} + To enable Kissmetrics in Segment: diff --git a/src/connections/destinations/catalog/kitemetrics/index.md b/src/connections/destinations/catalog/kitemetrics/index.md index ba92913229..7aad72ee6f 100644 --- a/src/connections/destinations/catalog/kitemetrics/index.md +++ b/src/connections/destinations/catalog/kitemetrics/index.md @@ -12,7 +12,7 @@ This destination is maintained by Kitemetrics. For any issues with the destinati ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. diff --git a/src/connections/destinations/catalog/klaviyo/index.md b/src/connections/destinations/catalog/klaviyo/index.md index 61d3bdb221..1bef171e01 100644 --- a/src/connections/destinations/catalog/klaviyo/index.md +++ b/src/connections/destinations/catalog/klaviyo/index.md @@ -15,7 +15,7 @@ To configure Klaviyo as an Event Source to get data into your warehouse or other ## Getting started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Klaviyo" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/kochava/index.md b/src/connections/destinations/catalog/kochava/index.md index 87f0f4c72b..d7fbf2023f 100644 --- a/src/connections/destinations/catalog/kochava/index.md +++ b/src/connections/destinations/catalog/kochava/index.md @@ -11,7 +11,7 @@ This destination is maintained by Kochava. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. If you have not already, create your app within the Kochava dashboard. Check out Kochava's documentation for information on [creating your app](http://support.kochava.com/create-manage-apps/create-edit-apps). 2. From your Segment UI's Destinations page click on "Add Destination". diff --git a/src/connections/destinations/catalog/kubit/index.md b/src/connections/destinations/catalog/kubit/index.md index 4e8d0a2c18..7f4e0dae7d 100644 --- a/src/connections/destinations/catalog/kubit/index.md +++ b/src/connections/destinations/catalog/kubit/index.md @@ -9,7 +9,7 @@ This destination is maintained by Kubit. For any issues with the destination, [c ## Getting Started -{% include content/connection-modes.md %} + 1. On Kubit's [Welcome Page](https://segment.kubit.ai/segment), click on “**Connect to Segment**”. ![A screenshot of the Kubit Segment Configuration page.](images/oauth.png) diff --git a/src/connections/destinations/catalog/kubric/index.md b/src/connections/destinations/catalog/kubric/index.md index 833f4de598..304ac61124 100644 --- a/src/connections/destinations/catalog/kubric/index.md +++ b/src/connections/destinations/catalog/kubric/index.md @@ -11,7 +11,7 @@ This destination is maintained by Kubric. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Kubric" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/kustomer/index.md b/src/connections/destinations/catalog/kustomer/index.md index 750795ee11..26df0f67f7 100644 --- a/src/connections/destinations/catalog/kustomer/index.md +++ b/src/connections/destinations/catalog/kustomer/index.md @@ -9,7 +9,7 @@ This destination is maintained by Kustomer. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Kustomer" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/lantern/index.md b/src/connections/destinations/catalog/lantern/index.md index 17ee9b277b..8d8be08268 100644 --- a/src/connections/destinations/catalog/lantern/index.md +++ b/src/connections/destinations/catalog/lantern/index.md @@ -12,7 +12,7 @@ This destination is maintained by Lantern. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + ### Automated Setup 1. Log into your [Lantern dashboard](https://app.lantern.so). diff --git a/src/connections/destinations/catalog/launchdarkly-events/index.md b/src/connections/destinations/catalog/launchdarkly-events/index.md index ebb844d5f3..94892e131f 100644 --- a/src/connections/destinations/catalog/launchdarkly-events/index.md +++ b/src/connections/destinations/catalog/launchdarkly-events/index.md @@ -14,7 +14,7 @@ This destination is maintained by LaunchDarkly. For any issues with the destinat ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for “LaunchDarkly” in the Destinations Catalog, and select the LaunchDarkly destination. diff --git a/src/connections/destinations/catalog/leanplum/index.md b/src/connections/destinations/catalog/leanplum/index.md index 69a9675cf3..8079997d26 100644 --- a/src/connections/destinations/catalog/leanplum/index.md +++ b/src/connections/destinations/catalog/leanplum/index.md @@ -11,7 +11,7 @@ id: 54521fd925e721e32a72eece ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Leanplum" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/learndot/index.md b/src/connections/destinations/catalog/learndot/index.md index bccbe827fa..3839abfbde 100644 --- a/src/connections/destinations/catalog/learndot/index.md +++ b/src/connections/destinations/catalog/learndot/index.md @@ -12,7 +12,7 @@ This destination is maintained by Learndot. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Learndot" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/liveintent-audiences/index.md b/src/connections/destinations/catalog/liveintent-audiences/index.md index 2a8f46b8b1..1f56c0768c 100644 --- a/src/connections/destinations/catalog/liveintent-audiences/index.md +++ b/src/connections/destinations/catalog/liveintent-audiences/index.md @@ -14,7 +14,7 @@ LiveIntent maintains this destination. For more information about this destinati ## Getting Started -{% include content/connection-modes.md %} + Before getting started, you need to request an API Key and AppId by sending an email to LiveIntent support at `support@liveintent.com`. diff --git a/src/connections/destinations/catalog/lou/index.md b/src/connections/destinations/catalog/lou/index.md index 635ae88bf0..2b6eaafe1f 100644 --- a/src/connections/destinations/catalog/lou/index.md +++ b/src/connections/destinations/catalog/lou/index.md @@ -9,7 +9,7 @@ This destination is maintained by Lou. For any issues with the destination, [con ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Lou" in the Destinations Catalog, and select the Lou destination. diff --git a/src/connections/destinations/catalog/mabl/index.md b/src/connections/destinations/catalog/mabl/index.md index a41e748672..f345c0e316 100644 --- a/src/connections/destinations/catalog/mabl/index.md +++ b/src/connections/destinations/catalog/mabl/index.md @@ -12,7 +12,7 @@ This destination is maintained by mabl. For any issues with the destination, [co ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. diff --git a/src/connections/destinations/catalog/mailchimp/index.md b/src/connections/destinations/catalog/mailchimp/index.md index c831fea8c6..033a1fbc16 100644 --- a/src/connections/destinations/catalog/mailchimp/index.md +++ b/src/connections/destinations/catalog/mailchimp/index.md @@ -9,7 +9,7 @@ id: 54521fd925e721e32a72eed3 ## Getting started -{% include content/connection-modes.md %} + 1. From the Segment web app, navigate to **Connections > Catalog** and go to the **Destinations** tab of the catalog. 2. Search for *Mailchimp*, select it, and click **Configure Mailchimp**. diff --git a/src/connections/destinations/catalog/mailmodo/index.md b/src/connections/destinations/catalog/mailmodo/index.md index 41f65761c0..8c6fdec7a2 100644 --- a/src/connections/destinations/catalog/mailmodo/index.md +++ b/src/connections/destinations/catalog/mailmodo/index.md @@ -12,7 +12,7 @@ Mailmodo maintains this destination. For any issues with the destination, [conta ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for **Mailmodo** in the Destinations Catalog, and select the **Mailmodo** destination. diff --git a/src/connections/destinations/catalog/mammoth/index.md b/src/connections/destinations/catalog/mammoth/index.md index f596d63edf..ad69629dea 100644 --- a/src/connections/destinations/catalog/mammoth/index.md +++ b/src/connections/destinations/catalog/mammoth/index.md @@ -14,7 +14,7 @@ This destination is maintained by [Mammoth](https://mammoth.io). For any issues ## Getting Started -{% include content/connection-modes.md %} + There are three steps to get started using Mammoth with Segment. First, [register for an account with Mammoth](https://mammoth.io/register/choose/starter). diff --git a/src/connections/destinations/catalog/markettailor/index.md b/src/connections/destinations/catalog/markettailor/index.md index 390aa01c4c..c86917475a 100644 --- a/src/connections/destinations/catalog/markettailor/index.md +++ b/src/connections/destinations/catalog/markettailor/index.md @@ -8,7 +8,7 @@ id: 6096714984bdd26c427c9250 Markettailor maintains this destination. For any issues with the destination, contact the Markettailor Support team. ## Getting Started -{% include content/connection-modes.md %} + 1. From the destinations catalog page in the Segment App, click **Add destination**. 2. Search for “Markettailor” in the destinations Catalog, and select the Markettailor destination. diff --git a/src/connections/destinations/catalog/matcha/index.md b/src/connections/destinations/catalog/matcha/index.md index 1e07897836..8f22840d3c 100644 --- a/src/connections/destinations/catalog/matcha/index.md +++ b/src/connections/destinations/catalog/matcha/index.md @@ -9,7 +9,7 @@ This destination is maintained by Matcha. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for **Matcha** in the Destinations Catalog, and select the **Matcha** destination. diff --git a/src/connections/destinations/catalog/matomo/index.md b/src/connections/destinations/catalog/matomo/index.md index aa3379b220..4192b40457 100644 --- a/src/connections/destinations/catalog/matomo/index.md +++ b/src/connections/destinations/catalog/matomo/index.md @@ -11,7 +11,7 @@ Segment’s Matomo destination code is open-source and can be viewed on GitHub: ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Matomo" in the Catalog, select it, and choose which of your sources to connect the destination to. Note the source must be sending events using our JavaScript library Analytics.js. diff --git a/src/connections/destinations/catalog/maxia/index.md b/src/connections/destinations/catalog/maxia/index.md index 9b83df7cf0..26b888b62f 100644 --- a/src/connections/destinations/catalog/maxia/index.md +++ b/src/connections/destinations/catalog/maxia/index.md @@ -13,7 +13,7 @@ This destination is maintained by Maxia. For any issues with the destination, [c ## Getting Started -{% include content/connection-modes.md %} + 1. Login to [Segment](https://app.segment.com/) and navigate to the Destinations catalog page. 2. Search for and select "Maxia" in the Destinations Catalog. diff --git a/src/connections/destinations/catalog/metacx/index.md b/src/connections/destinations/catalog/metacx/index.md index 6406dc7d75..fec99f471a 100644 --- a/src/connections/destinations/catalog/metacx/index.md +++ b/src/connections/destinations/catalog/metacx/index.md @@ -11,7 +11,7 @@ This destination is maintained by MetaCX. For any issues with the destination, c ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "MetaCX" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/mixpanel/index.md b/src/connections/destinations/catalog/mixpanel/index.md index f37a1fe3cb..9b827b57a0 100644 --- a/src/connections/destinations/catalog/mixpanel/index.md +++ b/src/connections/destinations/catalog/mixpanel/index.md @@ -15,7 +15,7 @@ Segment's Mixpanel destination code is open source and available on GitHub. You ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment app Destinations page click on **Add Destination**. 2. Search for Mixpanel in the Destinations Catalog and confirm the Source to connect to. diff --git a/src/connections/destinations/catalog/modern-pricing/index.md b/src/connections/destinations/catalog/modern-pricing/index.md index b84538a82d..762ed41c0b 100644 --- a/src/connections/destinations/catalog/modern-pricing/index.md +++ b/src/connections/destinations/catalog/modern-pricing/index.md @@ -13,7 +13,7 @@ This destination is maintained by Modern Pricing. For any issues with the destin ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Modern Pricing" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/moesif-api-analytics/index.md b/src/connections/destinations/catalog/moesif-api-analytics/index.md index 1d71c0f7e8..e38d846fca 100644 --- a/src/connections/destinations/catalog/moesif-api-analytics/index.md +++ b/src/connections/destinations/catalog/moesif-api-analytics/index.md @@ -11,7 +11,7 @@ This destination is maintained by Moesif. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Moesif" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/mouseflow/index.md b/src/connections/destinations/catalog/mouseflow/index.md index d5bab422d3..b60a2d0603 100644 --- a/src/connections/destinations/catalog/mouseflow/index.md +++ b/src/connections/destinations/catalog/mouseflow/index.md @@ -7,7 +7,7 @@ id: 54521fd925e721e32a72eeda ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Mouseflow" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/movable-ink/index.md b/src/connections/destinations/catalog/movable-ink/index.md index 1921068bdb..48ae212ade 100644 --- a/src/connections/destinations/catalog/movable-ink/index.md +++ b/src/connections/destinations/catalog/movable-ink/index.md @@ -11,7 +11,7 @@ This destination is maintained by [Movable Ink](https://movableink.com/). If you ## Getting Started -{% include content/connection-modes.md %} + Perform the following steps to get started with Segment's Movable Ink destination: 1. Ensure you have an active Movable Ink account. diff --git a/src/connections/destinations/catalog/msg91/index.md b/src/connections/destinations/catalog/msg91/index.md index 26d02369a9..63493e01fa 100644 --- a/src/connections/destinations/catalog/msg91/index.md +++ b/src/connections/destinations/catalog/msg91/index.md @@ -12,7 +12,7 @@ This destination is maintained by MSG91. For any issues with the destination, [c ## Getting Started -{% include content/connection-modes.md %} + 1. From your Segment UI's Destinations page click on "Add Destination". diff --git a/src/connections/destinations/catalog/mutiny/index.md b/src/connections/destinations/catalog/mutiny/index.md index 0a3a3211dc..86ebf76f76 100644 --- a/src/connections/destinations/catalog/mutiny/index.md +++ b/src/connections/destinations/catalog/mutiny/index.md @@ -9,7 +9,7 @@ This destination is maintained by Mutiny. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + To set up Mutiny to receive Segment data: 1. From your Segment Project's Destinations page click on "Add Destination". diff --git a/src/connections/destinations/catalog/nat/index.md b/src/connections/destinations/catalog/nat/index.md index cef7aec663..110c73b376 100644 --- a/src/connections/destinations/catalog/nat/index.md +++ b/src/connections/destinations/catalog/nat/index.md @@ -11,7 +11,7 @@ This destination is maintained by Nat.app. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click "Add Destination". 2. Search for "Nat.app" in the Destinations Catalog, and select the "Nat.app" destination. diff --git a/src/connections/destinations/catalog/natero/index.md b/src/connections/destinations/catalog/natero/index.md index 62e2beb7c4..98ecd0f100 100644 --- a/src/connections/destinations/catalog/natero/index.md +++ b/src/connections/destinations/catalog/natero/index.md @@ -7,7 +7,7 @@ id: 54bee265db31d978f14a7e21 ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Natero" in the Destinations Catalog, and select the "Natero" destination. diff --git a/src/connections/destinations/catalog/new-relic/index.md b/src/connections/destinations/catalog/new-relic/index.md index b06a27baa1..9b89485deb 100644 --- a/src/connections/destinations/catalog/new-relic/index.md +++ b/src/connections/destinations/catalog/new-relic/index.md @@ -7,7 +7,7 @@ id: 54521fd925e721e32a72eee0 ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "New Relic" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/ninetailed/index.md b/src/connections/destinations/catalog/ninetailed/index.md index ff8aa35b2a..a0660caf90 100644 --- a/src/connections/destinations/catalog/ninetailed/index.md +++ b/src/connections/destinations/catalog/ninetailed/index.md @@ -11,7 +11,7 @@ This destination is maintained by Ninetailed. For any issues with the destinatio ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Ninetailed" in the Destinations Catalog, and select the Ninetailed destination. diff --git a/src/connections/destinations/catalog/noora/index.md b/src/connections/destinations/catalog/noora/index.md index 369b34d490..ac008ab658 100644 --- a/src/connections/destinations/catalog/noora/index.md +++ b/src/connections/destinations/catalog/noora/index.md @@ -9,7 +9,7 @@ This destination is maintained by Noora. For any issues with the destination, [c ## Getting Started -{% include content/connection-modes.md %} + 1. Navigate to the Contacts tab while in your Noora workspace's Admin view. 2. Click **+** to add a Contact source and choose **Connect to Segment**. diff --git a/src/connections/destinations/catalog/onesignal-new/index.md b/src/connections/destinations/catalog/onesignal-new/index.md index 320320affe..08c7fbddc3 100644 --- a/src/connections/destinations/catalog/onesignal-new/index.md +++ b/src/connections/destinations/catalog/onesignal-new/index.md @@ -13,7 +13,7 @@ This destination is maintained by OneSignal. For any issues with the destination ## Getting Started -{% include content/connection-modes.md %} + 1. Log in to the [OneSignal Dashboard](https://app.onesignal.com/){:target="_new"} 2. Navigate to **Segment App** -> **Settings** -> **Analytics** -> **Segment.com** and click **Activate**. diff --git a/src/connections/destinations/catalog/optimizely-full-stack/index.md b/src/connections/destinations/catalog/optimizely-full-stack/index.md index f00299f53b..8bc4e81806 100644 --- a/src/connections/destinations/catalog/optimizely-full-stack/index.md +++ b/src/connections/destinations/catalog/optimizely-full-stack/index.md @@ -7,7 +7,7 @@ id: 59d3b44b8f1480000104be6b --- ## Getting Started -{% include content/connection-modes.md %} + Segment's **Optimizely Full Stack (previously Optimizely X)** destination supports the following Optimizely products: diff --git a/src/connections/destinations/catalog/orb/index.md b/src/connections/destinations/catalog/orb/index.md index 537de6ee27..3c899167b6 100644 --- a/src/connections/destinations/catalog/orb/index.md +++ b/src/connections/destinations/catalog/orb/index.md @@ -9,7 +9,7 @@ Orb maintains this destination. For any issues with the destination, [contact th ## Getting started -{% include content/connection-modes.md %} + 1. Navigate to **Connections** and click **Add Destination** in the Segment app. 2. Search for *Orb* in the Destinations Catalog, and select the **Orb** destination. diff --git a/src/connections/destinations/catalog/owneriq-pixel/index.md b/src/connections/destinations/catalog/owneriq-pixel/index.md index c4601e17c3..05d11696e4 100644 --- a/src/connections/destinations/catalog/owneriq-pixel/index.md +++ b/src/connections/destinations/catalog/owneriq-pixel/index.md @@ -11,7 +11,7 @@ This destination is maintained by OwnerIQ. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "OwnerIQ" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/parsely/index.md b/src/connections/destinations/catalog/parsely/index.md index f5882ea961..86dc3513b3 100644 --- a/src/connections/destinations/catalog/parsely/index.md +++ b/src/connections/destinations/catalog/parsely/index.md @@ -8,7 +8,7 @@ id: 558c9f7b0a20f4e22f0fb3bc ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Parsely" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/pendo/index.md b/src/connections/destinations/catalog/pendo/index.md index a3cd8916f1..17fe5e77b0 100644 --- a/src/connections/destinations/catalog/pendo/index.md +++ b/src/connections/destinations/catalog/pendo/index.md @@ -9,7 +9,7 @@ Pendo maintains this destination. For any issues with the destination, [contact ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Pendo" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/perfect-audience/index.md b/src/connections/destinations/catalog/perfect-audience/index.md index 9bcff6547c..93545bb1fa 100644 --- a/src/connections/destinations/catalog/perfect-audience/index.md +++ b/src/connections/destinations/catalog/perfect-audience/index.md @@ -9,7 +9,7 @@ If you notice any gaps, out-dated information or simply want to leave some feedb ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Perfect Audience" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/perkville/index.md b/src/connections/destinations/catalog/perkville/index.md index 1b61d811e9..c788e4c2b5 100644 --- a/src/connections/destinations/catalog/perkville/index.md +++ b/src/connections/destinations/catalog/perkville/index.md @@ -12,7 +12,7 @@ The Perkville Destination is in beta, which means that they are still actively d ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Perkville" in the Destinations Catalog, and select the "Perkville" destination. diff --git a/src/connections/destinations/catalog/persistiq/index.md b/src/connections/destinations/catalog/persistiq/index.md index 5f1ac965f4..3fe140f2ba 100644 --- a/src/connections/destinations/catalog/persistiq/index.md +++ b/src/connections/destinations/catalog/persistiq/index.md @@ -12,7 +12,7 @@ This destination is maintained by PersistIQ. For any issues with the destination ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "PersistIQ" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/personyze/index.md b/src/connections/destinations/catalog/personyze/index.md index 5aeccff885..be9c712b29 100644 --- a/src/connections/destinations/catalog/personyze/index.md +++ b/src/connections/destinations/catalog/personyze/index.md @@ -12,7 +12,7 @@ This destination is maintained by Personyze. For any issues with the destination ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Personyze" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/pixelme/index.md b/src/connections/destinations/catalog/pixelme/index.md index b83a76fd9a..a49491f161 100644 --- a/src/connections/destinations/catalog/pixelme/index.md +++ b/src/connections/destinations/catalog/pixelme/index.md @@ -13,7 +13,7 @@ This destination is maintained by PixelMe. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "PixelMe" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/podsights/index.md b/src/connections/destinations/catalog/podsights/index.md index dcee6e7799..a43635cf4b 100644 --- a/src/connections/destinations/catalog/podsights/index.md +++ b/src/connections/destinations/catalog/podsights/index.md @@ -12,7 +12,7 @@ This destination is maintained by Podsights. For any issues with the destination ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. diff --git a/src/connections/destinations/catalog/posthog/index.md b/src/connections/destinations/catalog/posthog/index.md index 042f5e1428..b601022555 100644 --- a/src/connections/destinations/catalog/posthog/index.md +++ b/src/connections/destinations/catalog/posthog/index.md @@ -9,7 +9,7 @@ This destination is maintained by PostHog. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "PostHog" in the Destinations Catalog, and select the PostHog destination. diff --git a/src/connections/destinations/catalog/productbird/index.md b/src/connections/destinations/catalog/productbird/index.md index 2e9d25d23b..89ef48e965 100644 --- a/src/connections/destinations/catalog/productbird/index.md +++ b/src/connections/destinations/catalog/productbird/index.md @@ -9,7 +9,7 @@ This destination is maintained by ProductBird. For any issues with the destinati ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "ProductBird" in the Destinations Catalog, and select the ProductBird destination. diff --git a/src/connections/destinations/catalog/profitwell/index.md b/src/connections/destinations/catalog/profitwell/index.md index 131e15e641..37dc34e1a8 100644 --- a/src/connections/destinations/catalog/profitwell/index.md +++ b/src/connections/destinations/catalog/profitwell/index.md @@ -12,7 +12,7 @@ This destination is maintained by ProfitWell. For any issues with the destinatio ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "ProfitWell" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/proof-experiences/index.md b/src/connections/destinations/catalog/proof-experiences/index.md index 7cdba003b6..cc439893a5 100644 --- a/src/connections/destinations/catalog/proof-experiences/index.md +++ b/src/connections/destinations/catalog/proof-experiences/index.md @@ -15,7 +15,7 @@ This destination is maintained by Proof. For any issues with the destination, [c ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Proof Experiences" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/prosperstack/index.md b/src/connections/destinations/catalog/prosperstack/index.md index 9d90a9227d..01928c79a6 100644 --- a/src/connections/destinations/catalog/prosperstack/index.md +++ b/src/connections/destinations/catalog/prosperstack/index.md @@ -10,7 +10,7 @@ ProsperStack maintains this destination. For any issues with the ProsperStack De ## Getting Started -{% include content/connection-modes.md %} + ### Automated setup diff --git a/src/connections/destinations/catalog/qualaroo/index.md b/src/connections/destinations/catalog/qualaroo/index.md index f2a3d6ade9..bd448ce5e7 100644 --- a/src/connections/destinations/catalog/qualaroo/index.md +++ b/src/connections/destinations/catalog/qualaroo/index.md @@ -7,7 +7,7 @@ id: 54521fda25e721e32a72eee8 ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Qualaroo" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/quanticmind/index.md b/src/connections/destinations/catalog/quanticmind/index.md index 8b01cc91d4..ca8ae31dcb 100644 --- a/src/connections/destinations/catalog/quanticmind/index.md +++ b/src/connections/destinations/catalog/quanticmind/index.md @@ -7,7 +7,7 @@ id: 54521fd725e721e32a72eec2 ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "QuanticMind" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/quora-conversion-pixel/index.md b/src/connections/destinations/catalog/quora-conversion-pixel/index.md index e36ee81c29..6dddf49404 100644 --- a/src/connections/destinations/catalog/quora-conversion-pixel/index.md +++ b/src/connections/destinations/catalog/quora-conversion-pixel/index.md @@ -7,7 +7,7 @@ id: 5952698570a3e552b9575519 ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Quora" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/recombee-ai/index.md b/src/connections/destinations/catalog/recombee-ai/index.md index 6bc93101e0..25e28eb43d 100644 --- a/src/connections/destinations/catalog/recombee-ai/index.md +++ b/src/connections/destinations/catalog/recombee-ai/index.md @@ -17,7 +17,7 @@ This destination is maintained by Recombee. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. If you don't already have one, set up a [Recombee account](https://recombee.com/?utm_source=segmentio&utm_medium=docs&utm_campaign=partners). 1. From the Destinations catalog page in the Segment App, click **Add Destination**. diff --git a/src/connections/destinations/catalog/refersion/index.md b/src/connections/destinations/catalog/refersion/index.md index 8d569281ea..bf88ad8cff 100644 --- a/src/connections/destinations/catalog/refersion/index.md +++ b/src/connections/destinations/catalog/refersion/index.md @@ -11,7 +11,7 @@ This destination is maintained by Refersion. For any issues with the destination ## Getting Started -{% include content/connection-modes.md %} + You have two options to connect - either automatically within your Refersion dashboard, or manually by copying and pasting an API key into the Segment dashboard. diff --git a/src/connections/destinations/catalog/refiner/index.md b/src/connections/destinations/catalog/refiner/index.md index 59e7e15224..cdfdff9836 100644 --- a/src/connections/destinations/catalog/refiner/index.md +++ b/src/connections/destinations/catalog/refiner/index.md @@ -12,7 +12,7 @@ This destination is maintained by Refiner. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Refiner" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/regal/index.md b/src/connections/destinations/catalog/regal/index.md index ac710ea0ff..8ea36ceea4 100644 --- a/src/connections/destinations/catalog/regal/index.md +++ b/src/connections/destinations/catalog/regal/index.md @@ -20,7 +20,7 @@ Regal.io maintains this destination. For any issues with the destination, contac ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Regal.io" in the Destinations Catalog, and select the "Regal.io" destination. diff --git a/src/connections/destinations/catalog/retentive/index.md b/src/connections/destinations/catalog/retentive/index.md index 0e155669a7..223c1080f9 100644 --- a/src/connections/destinations/catalog/retentive/index.md +++ b/src/connections/destinations/catalog/retentive/index.md @@ -8,7 +8,7 @@ Retentive maintains this destination. For any issues with the destination, [cont ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. In the Destinations Catalog, search for "Retentive" and select the Retentive destination. diff --git a/src/connections/destinations/catalog/retently/index.md b/src/connections/destinations/catalog/retently/index.md index 2b858be07e..2328ecd744 100644 --- a/src/connections/destinations/catalog/retently/index.md +++ b/src/connections/destinations/catalog/retently/index.md @@ -11,7 +11,7 @@ This destination is maintained by Retently. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + The Retently destination allows you to send transactional surveys when an event is triggered in Segment. diff --git a/src/connections/destinations/catalog/retina/index.md b/src/connections/destinations/catalog/retina/index.md index 0c54e74eb6..55ef9bf79b 100644 --- a/src/connections/destinations/catalog/retina/index.md +++ b/src/connections/destinations/catalog/retina/index.md @@ -15,7 +15,7 @@ Retina AI maintains this destination. For any issues with the destination, conta ## Getting Started -{% include content/connection-modes.md %} + To integrate Retina AI with Segment as a **Destination**: 1. From your Segment UI's Destinations page click on “Add Destination”. diff --git a/src/connections/destinations/catalog/richpanel/index.md b/src/connections/destinations/catalog/richpanel/index.md index e37e68901a..9ed1b950db 100644 --- a/src/connections/destinations/catalog/richpanel/index.md +++ b/src/connections/destinations/catalog/richpanel/index.md @@ -11,7 +11,7 @@ This destination is maintained by Richpanel. For any issues with the destination ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Richpanel" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/saasquatch-v2/index.md b/src/connections/destinations/catalog/saasquatch-v2/index.md index 4b3cf94326..292402e29f 100644 --- a/src/connections/destinations/catalog/saasquatch-v2/index.md +++ b/src/connections/destinations/catalog/saasquatch-v2/index.md @@ -10,7 +10,7 @@ SaaSquatch maintains this destination. For any issues with the destination, [con ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for **SaaSquatch v2** in the Destinations Catalog, and select the **SaaSquatch v2** destination. diff --git a/src/connections/destinations/catalog/sailthru-v2/index.md b/src/connections/destinations/catalog/sailthru-v2/index.md index d39681c934..ff82e3e2a7 100644 --- a/src/connections/destinations/catalog/sailthru-v2/index.md +++ b/src/connections/destinations/catalog/sailthru-v2/index.md @@ -11,7 +11,7 @@ Sailthru maintains this destination. For any issues with the destination, [conta ## Getting Started -{% include content/connection-modes.md %} + 1. Contact the [Sailthru Support team](mailto:support@sailthru.com) to enable your account for EXTID support and request your integration-specific API Key and Secret. 2. From the Destinations catalog page in the Segment App, click **Add Destination**. diff --git a/src/connections/destinations/catalog/salescamp-crm/index.md b/src/connections/destinations/catalog/salescamp-crm/index.md index 8aaa7b06d5..2cd7331f6f 100644 --- a/src/connections/destinations/catalog/salescamp-crm/index.md +++ b/src/connections/destinations/catalog/salescamp-crm/index.md @@ -12,7 +12,7 @@ This destination is maintained by [Salescamp](https://www.salescamp.app/?utm_sou ## Getting Started Segment's Salescamp destination allows you to identify leads without using rest APIs. -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Salescamp" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/salesforce-dmp/index.md b/src/connections/destinations/catalog/salesforce-dmp/index.md index 10fab771fa..ae8e79cda8 100644 --- a/src/connections/destinations/catalog/salesforce-dmp/index.md +++ b/src/connections/destinations/catalog/salesforce-dmp/index.md @@ -17,7 +17,7 @@ us improve the Salesforce DMP Destination and its documentation, ## Getting Started -{% include content/connection-modes.md %} + Next, configure the Destination in the Segment web app: diff --git a/src/connections/destinations/catalog/salesforce-marketing-cloud/index.md b/src/connections/destinations/catalog/salesforce-marketing-cloud/index.md index a7ed34e57c..eee5be59c0 100644 --- a/src/connections/destinations/catalog/salesforce-marketing-cloud/index.md +++ b/src/connections/destinations/catalog/salesforce-marketing-cloud/index.md @@ -35,7 +35,7 @@ Before you start working with SFMC, work through the following sections to confi ### Confirm that Salesforce Marketing Cloud supports your source type and connection mode -{% include content/connection-modes.md %} + ### Grant Segment API access to Salesforce Marketing Cloud diff --git a/src/connections/destinations/catalog/savio/index.md b/src/connections/destinations/catalog/savio/index.md index 7cb09e5913..197ebdc10f 100644 --- a/src/connections/destinations/catalog/savio/index.md +++ b/src/connections/destinations/catalog/savio/index.md @@ -9,7 +9,7 @@ This destination is maintained by Savio. For any issues with the destination, [c ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Savio" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/scopeai/index.md b/src/connections/destinations/catalog/scopeai/index.md index 00bcbc385d..bdd99a680b 100644 --- a/src/connections/destinations/catalog/scopeai/index.md +++ b/src/connections/destinations/catalog/scopeai/index.md @@ -11,7 +11,7 @@ This destination is maintained by ScopeAI. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "ScopeAI" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/screeb/index.md b/src/connections/destinations/catalog/screeb/index.md index 463f14a346..47aa805e46 100644 --- a/src/connections/destinations/catalog/screeb/index.md +++ b/src/connections/destinations/catalog/screeb/index.md @@ -9,7 +9,7 @@ This destination is maintained by Screeb. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Screeb" in the Destinations Catalog, and select the "Screeb" destination. diff --git a/src/connections/destinations/catalog/scuba-analytics/index.md b/src/connections/destinations/catalog/scuba-analytics/index.md index 46c8229ff8..da22c60650 100644 --- a/src/connections/destinations/catalog/scuba-analytics/index.md +++ b/src/connections/destinations/catalog/scuba-analytics/index.md @@ -12,7 +12,7 @@ This destination is maintained by Scuba Analytics. For any issues with the desti ## Getting Started -{% include content/connection-modes.md %} + To set up the Scuba Analytics Integration, first you will need: The root URL for your destination cloud storage directory diff --git a/src/connections/destinations/catalog/segmetrics/index.md b/src/connections/destinations/catalog/segmetrics/index.md index 735feacb9d..053d746fdb 100644 --- a/src/connections/destinations/catalog/segmetrics/index.md +++ b/src/connections/destinations/catalog/segmetrics/index.md @@ -9,7 +9,7 @@ This destination is maintained by SegMetrics. For any issues with the destinatio ## Getting Started -{% include content/connection-modes.md %} + 1. Go to your [Integrations tab](https://app.segmetrics.io/a/integration) in SegMetrics, and click **Connect** for the Segment Integration. 2. Go to your [Account Settings](https://app.segmetrics.io/a/account/edit) and copy your SegMetrics `Account Id` and `API Key`. diff --git a/src/connections/destinations/catalog/sentry/index.md b/src/connections/destinations/catalog/sentry/index.md index e6cf2cb4cf..4a2daa8f02 100644 --- a/src/connections/destinations/catalog/sentry/index.md +++ b/src/connections/destinations/catalog/sentry/index.md @@ -7,7 +7,7 @@ id: 54521fda25e721e32a72eef0 ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Sentry" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/serenytics/index.md b/src/connections/destinations/catalog/serenytics/index.md index 52968773e0..27d9984ed1 100644 --- a/src/connections/destinations/catalog/serenytics/index.md +++ b/src/connections/destinations/catalog/serenytics/index.md @@ -15,7 +15,7 @@ This destination is maintained by the company Serenytics. For any issues with th ## Getting Started -{% include content/connection-modes.md %} + From Serenytics app using OAuth: 1. In Serenytics, in the [datasources list](https://app.serenytics.com/studio/data_sources), click on the button `New data source` and select the tab `Web services and API` and click on `Segment`. diff --git a/src/connections/destinations/catalog/sherlock/index.md b/src/connections/destinations/catalog/sherlock/index.md index 390ac0a0dc..eee50a9015 100644 --- a/src/connections/destinations/catalog/sherlock/index.md +++ b/src/connections/destinations/catalog/sherlock/index.md @@ -10,7 +10,7 @@ This integration is maintained by Sherlock. For questions or help with your inte ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Sherock" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/signl4-alerting/index.md b/src/connections/destinations/catalog/signl4-alerting/index.md index f851a5a36c..98ba9eba02 100644 --- a/src/connections/destinations/catalog/signl4-alerting/index.md +++ b/src/connections/destinations/catalog/signl4-alerting/index.md @@ -13,7 +13,7 @@ This destination is maintained by Derdack SIGNL4. For any issues with the destin ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in your Segment Workspace, click Add Destination. 2. Search for “SIGNL4” in the Destinations Catalog, and select the SIGNL4 Alerting destination. diff --git a/src/connections/destinations/catalog/simplereach/index.md b/src/connections/destinations/catalog/simplereach/index.md index b8edc35175..8d9dc97a85 100644 --- a/src/connections/destinations/catalog/simplereach/index.md +++ b/src/connections/destinations/catalog/simplereach/index.md @@ -7,7 +7,7 @@ SimpleReach helps brands, agencies, and publishers increase the impact of their ## Getting Started -{% include content/connection-modes.md %} + 1. From your Segment UI's Destinations page click on "Add Destination". 2. Search for "SimpleReach" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/singular/index.md b/src/connections/destinations/catalog/singular/index.md index 75acd773af..7028aeaf97 100644 --- a/src/connections/destinations/catalog/singular/index.md +++ b/src/connections/destinations/catalog/singular/index.md @@ -9,7 +9,7 @@ This destination is maintained by Singular. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Singular" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/skalin/index.md b/src/connections/destinations/catalog/skalin/index.md index d426c97e5a..4c22a3dd32 100644 --- a/src/connections/destinations/catalog/skalin/index.md +++ b/src/connections/destinations/catalog/skalin/index.md @@ -11,7 +11,7 @@ This destination is maintained by Skalin. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for **Skalin** in the Destinations Catalog, and select the **Skalin** destination. diff --git a/src/connections/destinations/catalog/slack/index.md b/src/connections/destinations/catalog/slack/index.md index 49b2fe72f4..a5b6608b38 100644 --- a/src/connections/destinations/catalog/slack/index.md +++ b/src/connections/destinations/catalog/slack/index.md @@ -8,7 +8,7 @@ id: 56748689e954a874ca44ccfb ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Slack" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/slicingdice/index.md b/src/connections/destinations/catalog/slicingdice/index.md index 78eb8604da..7019d333aa 100644 --- a/src/connections/destinations/catalog/slicingdice/index.md +++ b/src/connections/destinations/catalog/slicingdice/index.md @@ -12,7 +12,7 @@ This destination is maintained by SlicingDice. For any issues with the destinati ## Getting Started -{% include content/connection-modes.md %} + 1. Login into your SlicingDice's Control Panel account to create a connection between SlicingDice and Segment. 2. Follow the [Connecting to Segment guide](https://docs.slicingdice.com/data_warehouse_module/connecting_external_tools/segment.html) available in SlicingDice documentation to create and allow this connection. diff --git a/src/connections/destinations/catalog/smartlook/index.md b/src/connections/destinations/catalog/smartlook/index.md index 6625ecc492..63585a52fe 100644 --- a/src/connections/destinations/catalog/smartlook/index.md +++ b/src/connections/destinations/catalog/smartlook/index.md @@ -12,7 +12,7 @@ This destination is maintained by Smartlook. For any issues with the destination ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Smartlook" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/snapboard/index.md b/src/connections/destinations/catalog/snapboard/index.md index d7c0f5a620..116fe447aa 100644 --- a/src/connections/destinations/catalog/snapboard/index.md +++ b/src/connections/destinations/catalog/snapboard/index.md @@ -16,7 +16,7 @@ This destination is maintained by Snapboard. For any issues with the destination ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. diff --git a/src/connections/destinations/catalog/snapengage/index.md b/src/connections/destinations/catalog/snapengage/index.md index 7edb797e1e..ac03f6beea 100644 --- a/src/connections/destinations/catalog/snapengage/index.md +++ b/src/connections/destinations/catalog/snapengage/index.md @@ -7,7 +7,7 @@ SnapEngage is an enterprise chat software for businesses. It allows you to captu ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. diff --git a/src/connections/destinations/catalog/spideo/index.md b/src/connections/destinations/catalog/spideo/index.md index f30a14306b..9eda48d165 100644 --- a/src/connections/destinations/catalog/spideo/index.md +++ b/src/connections/destinations/catalog/spideo/index.md @@ -9,7 +9,7 @@ This destination is maintained by Spideo. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Spideo" in the Destinations Catalog, and select the "Spideo" destination. diff --git a/src/connections/destinations/catalog/split/index.md b/src/connections/destinations/catalog/split/index.md index d1fa2599b3..7aefdc85b2 100644 --- a/src/connections/destinations/catalog/split/index.md +++ b/src/connections/destinations/catalog/split/index.md @@ -11,7 +11,7 @@ This destination is maintained by [Split](https://split.io/?utm_source=segmentio ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for Split in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/sprig-cloud/index.md b/src/connections/destinations/catalog/sprig-cloud/index.md index b100f1a24d..f4b4b4e43a 100644 --- a/src/connections/destinations/catalog/sprig-cloud/index.md +++ b/src/connections/destinations/catalog/sprig-cloud/index.md @@ -17,7 +17,7 @@ Segment placed the Classic destination framework in maintenance mode. Sprig enco ## Getting Started with Classic -{% include content/connection-modes.md %} + 1. In the Segment web app, navigate to **Catalog > Destinations**. 2. Type *Sprig* in the **Filter Destinations** field. diff --git a/src/connections/destinations/catalog/startdeliver/index.md b/src/connections/destinations/catalog/startdeliver/index.md index cc732bde46..d005183312 100644 --- a/src/connections/destinations/catalog/startdeliver/index.md +++ b/src/connections/destinations/catalog/startdeliver/index.md @@ -11,7 +11,7 @@ Startdeliver maintains this destination. For any issues with the destination, [c ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Startdeliver" in the Destinations Catalog, and select the "Startdeliver" destination. diff --git a/src/connections/destinations/catalog/statsig/index.md b/src/connections/destinations/catalog/statsig/index.md index ce63f32e76..83ddb5353e 100644 --- a/src/connections/destinations/catalog/statsig/index.md +++ b/src/connections/destinations/catalog/statsig/index.md @@ -8,7 +8,7 @@ This destination is maintained by Statsig. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for “Statsig” in the Destinations Catalog, and select the “Statsig” destination. diff --git a/src/connections/destinations/catalog/stonly/index.md b/src/connections/destinations/catalog/stonly/index.md index beae05624f..f919f1d5f3 100644 --- a/src/connections/destinations/catalog/stonly/index.md +++ b/src/connections/destinations/catalog/stonly/index.md @@ -14,7 +14,7 @@ This destination is maintained by Stonly. For any issues with the destination, [ Before you start, make sure Stonly destination supports the source type and connection mode you've chosen to implement. You can learn more about [connection modes here](/docs/connections/destinations/#connection-modes). -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Stonly" within the Destinations Catalog, and select Stonly destination. diff --git a/src/connections/destinations/catalog/stories/index.md b/src/connections/destinations/catalog/stories/index.md index 530d9dc964..48e86151e3 100644 --- a/src/connections/destinations/catalog/stories/index.md +++ b/src/connections/destinations/catalog/stories/index.md @@ -12,7 +12,7 @@ This destination is maintained by Stories. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Stories" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/stormly/index.md b/src/connections/destinations/catalog/stormly/index.md index a14f62fa41..457f9fa792 100644 --- a/src/connections/destinations/catalog/stormly/index.md +++ b/src/connections/destinations/catalog/stormly/index.md @@ -9,7 +9,7 @@ This destination is maintained by Stormly. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Stormly" in the Destinations Catalog, and select the Stormly destination. diff --git a/src/connections/destinations/catalog/strikedeck/index.md b/src/connections/destinations/catalog/strikedeck/index.md index 7b1a9fffa0..f0ba246618 100644 --- a/src/connections/destinations/catalog/strikedeck/index.md +++ b/src/connections/destinations/catalog/strikedeck/index.md @@ -12,7 +12,7 @@ Strikedeck maintains this documentation. For any issues with the destination, [c ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Strikedeck" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/survicate/index.md b/src/connections/destinations/catalog/survicate/index.md index f176cfce1b..182701ffeb 100644 --- a/src/connections/destinations/catalog/survicate/index.md +++ b/src/connections/destinations/catalog/survicate/index.md @@ -12,7 +12,7 @@ This destination is maintained by Survicate. For any issues with the destination ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Survicate" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/tag-injector/index.md b/src/connections/destinations/catalog/tag-injector/index.md index e7bd523cf4..b5085b13c4 100644 --- a/src/connections/destinations/catalog/tag-injector/index.md +++ b/src/connections/destinations/catalog/tag-injector/index.md @@ -11,7 +11,7 @@ _**NOTE:** Tag Injector is only available for select customers at this time._ ## Getting Started -{% include content/connection-modes.md %} + 1. Once you have access, with the link provided confirm the Source you'd like to connect to. 2. You have the following configuration options which will manipulate the page at runtime: diff --git a/src/connections/destinations/catalog/talonone/index.md b/src/connections/destinations/catalog/talonone/index.md index 32ab0fef1b..8b4028d709 100644 --- a/src/connections/destinations/catalog/talonone/index.md +++ b/src/connections/destinations/catalog/talonone/index.md @@ -20,7 +20,7 @@ This destination is maintained by Talon.One. For any issues with the destination ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for `Talon.One` in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/tamber/index.md b/src/connections/destinations/catalog/tamber/index.md index c939231077..3684c4b19e 100644 --- a/src/connections/destinations/catalog/tamber/index.md +++ b/src/connections/destinations/catalog/tamber/index.md @@ -11,7 +11,7 @@ This destination is maintained by Tamber. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + 1. From your [Tamber dashboard](https://dashboard.tamber.com), head to Sources > Segment and click enable. 2. Follow the instructions to configure your Destination and optionally defined a custom name for your `item` and click save. diff --git a/src/connections/destinations/catalog/track-js/index.md b/src/connections/destinations/catalog/track-js/index.md index 6968e01a2f..ce018532af 100644 --- a/src/connections/destinations/catalog/track-js/index.md +++ b/src/connections/destinations/catalog/track-js/index.md @@ -7,7 +7,7 @@ id: 54521fdb25e721e32a72eef9 ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Track JS" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/trackier/index.md b/src/connections/destinations/catalog/trackier/index.md index b004fdfcf0..1dd2fc1135 100644 --- a/src/connections/destinations/catalog/trackier/index.md +++ b/src/connections/destinations/catalog/trackier/index.md @@ -12,7 +12,7 @@ This destination is maintained by Trackier. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Trackier" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/trafficguard/index.md b/src/connections/destinations/catalog/trafficguard/index.md index 3455fea11b..b82e3ed7c0 100644 --- a/src/connections/destinations/catalog/trafficguard/index.md +++ b/src/connections/destinations/catalog/trafficguard/index.md @@ -12,7 +12,7 @@ This destination is maintained by TrafficGuard. ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "TrafficGuard" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/trustpilot/index.md b/src/connections/destinations/catalog/trustpilot/index.md index 4be875a6a2..1e65f8496c 100644 --- a/src/connections/destinations/catalog/trustpilot/index.md +++ b/src/connections/destinations/catalog/trustpilot/index.md @@ -9,7 +9,7 @@ This destination is maintained by Trustpilot. For any issues with the destinatio ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Trustpilot" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/tune/index.md b/src/connections/destinations/catalog/tune/index.md index 559683b883..d041aa57d3 100644 --- a/src/connections/destinations/catalog/tune/index.md +++ b/src/connections/destinations/catalog/tune/index.md @@ -9,7 +9,7 @@ This destination is maintained by TUNE. Their code is publicly available for [iO ## Getting Started -{% include content/connection-modes.md %} + 1. From your Segment UI's Destinations page click on "Add Destination". 2. Search for "TUNE" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/tv-squared/index.md b/src/connections/destinations/catalog/tv-squared/index.md index 9a35673e81..252d085e37 100644 --- a/src/connections/destinations/catalog/tv-squared/index.md +++ b/src/connections/destinations/catalog/tv-squared/index.md @@ -7,7 +7,7 @@ id: 54521fdb25e721e32a72eefc ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. diff --git a/src/connections/destinations/catalog/unwaffle/index.md b/src/connections/destinations/catalog/unwaffle/index.md index 2c256b87b8..ef87fc2eb9 100644 --- a/src/connections/destinations/catalog/unwaffle/index.md +++ b/src/connections/destinations/catalog/unwaffle/index.md @@ -11,7 +11,7 @@ This destination is maintained by Unwaffle. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Unwaffle" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/upcall/index.md b/src/connections/destinations/catalog/upcall/index.md index dbeb14da16..d1150bb731 100644 --- a/src/connections/destinations/catalog/upcall/index.md +++ b/src/connections/destinations/catalog/upcall/index.md @@ -13,7 +13,7 @@ This destination is maintained by Upcall. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Upcall" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/useriq/index.md b/src/connections/destinations/catalog/useriq/index.md index c614bdb587..f7de1a7ee6 100644 --- a/src/connections/destinations/catalog/useriq/index.md +++ b/src/connections/destinations/catalog/useriq/index.md @@ -11,7 +11,7 @@ This destination is maintained by UserIQ. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "UserIQ" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/userleap/index.md b/src/connections/destinations/catalog/userleap/index.md index cab9c06445..956c7bc57c 100644 --- a/src/connections/destinations/catalog/userleap/index.md +++ b/src/connections/destinations/catalog/userleap/index.md @@ -12,7 +12,7 @@ Sprig maintains this destination. For any issues with the destination, consult [ > **Good to know**: This page is about the [non-Actions Sprig (formerly UserLeap) destination](/docs/connections/destinations/catalog/userleap/). There's also a page about the [Actions-framework](/docs/connections/destinations/actions/) Sprig Segment destination. Both of these destinations receive data from Segment. ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Sprig Cloud" in the Destinations Catalog, and select the Sprig Cloud destination. diff --git a/src/connections/destinations/catalog/userlike/index.md b/src/connections/destinations/catalog/userlike/index.md index f0210a0226..0e7d514e30 100644 --- a/src/connections/destinations/catalog/userlike/index.md +++ b/src/connections/destinations/catalog/userlike/index.md @@ -7,7 +7,7 @@ title: Userlike Destination ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Userlike" in the Catalog, select it, and choose which of your sources to connect the destination to. - keep in mind, that the Userlike destination is only compatible with our JavaScript source. diff --git a/src/connections/destinations/catalog/userlist/index.md b/src/connections/destinations/catalog/userlist/index.md index be64f11d41..1ca10faeca 100644 --- a/src/connections/destinations/catalog/userlist/index.md +++ b/src/connections/destinations/catalog/userlist/index.md @@ -11,7 +11,7 @@ This destination is maintained by Userlist. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Userlist" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/userpilot/index.md b/src/connections/destinations/catalog/userpilot/index.md index 7050356a77..4f80fc4e60 100644 --- a/src/connections/destinations/catalog/userpilot/index.md +++ b/src/connections/destinations/catalog/userpilot/index.md @@ -12,7 +12,7 @@ This destination is maintained by Userpilot. For any issues with the destination ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for *Userpilot Web Plugin* in the Catalog, select it, and choose the source you want to connect the destination to. diff --git a/src/connections/destinations/catalog/uservoice/index.md b/src/connections/destinations/catalog/uservoice/index.md index caf1a0d7d2..d83970f3d0 100644 --- a/src/connections/destinations/catalog/uservoice/index.md +++ b/src/connections/destinations/catalog/uservoice/index.md @@ -7,7 +7,7 @@ id: 54521fdc25e721e32a72ef00 ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "UserVoice" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/vespucci/index.md b/src/connections/destinations/catalog/vespucci/index.md index 1e2c5797ea..961e4a4af9 100644 --- a/src/connections/destinations/catalog/vespucci/index.md +++ b/src/connections/destinations/catalog/vespucci/index.md @@ -11,7 +11,7 @@ This destination is maintained by Vespucci. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Vespucci" in the Destinations Catalog, and select the Vespucci destination. diff --git a/src/connections/destinations/catalog/vidora/index.md b/src/connections/destinations/catalog/vidora/index.md index 5824684683..9d6a9412fa 100644 --- a/src/connections/destinations/catalog/vidora/index.md +++ b/src/connections/destinations/catalog/vidora/index.md @@ -9,7 +9,7 @@ This destination is maintained by Vidora. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Vidora" in the Destinations Catalog, and select the "Vidora" destination. diff --git a/src/connections/destinations/catalog/visual-website-optimizer/index.md b/src/connections/destinations/catalog/visual-website-optimizer/index.md index 7c161bbcb9..1ce409ead3 100644 --- a/src/connections/destinations/catalog/visual-website-optimizer/index.md +++ b/src/connections/destinations/catalog/visual-website-optimizer/index.md @@ -11,7 +11,7 @@ If you notice any gaps, outdated information or simply want to leave some feedba ## Getting Started -{% include content/connection-modes.md %} + Because the VWO destination needs to be on the page right away, there are two ways for the VWO JavaScript snippet to be loaded on your page. You can either: diff --git a/src/connections/destinations/catalog/vitally/index.md b/src/connections/destinations/catalog/vitally/index.md index 311b84d08e..c6e03c81dc 100644 --- a/src/connections/destinations/catalog/vitally/index.md +++ b/src/connections/destinations/catalog/vitally/index.md @@ -10,7 +10,7 @@ This destination is maintained by Vitally. For any issues with the destination, ## Getting Started -{% include content/connection-modes.md %} + Enabling Vitally as a destination in Segment can be done in one click from your Vitally account. diff --git a/src/connections/destinations/catalog/voucherify/index.md b/src/connections/destinations/catalog/voucherify/index.md index ed9f584103..6d921d7cde 100644 --- a/src/connections/destinations/catalog/voucherify/index.md +++ b/src/connections/destinations/catalog/voucherify/index.md @@ -13,7 +13,7 @@ This destination is maintained by Voucherify. For any issues with the destinatio ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Voucherify" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/walkme/index.md b/src/connections/destinations/catalog/walkme/index.md index 0830e4cf55..f169ead0c5 100644 --- a/src/connections/destinations/catalog/walkme/index.md +++ b/src/connections/destinations/catalog/walkme/index.md @@ -12,7 +12,7 @@ This destination is maintained by WalkMe. For any issues with the destination, [ ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "WalkMe" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/watchtower/index.md b/src/connections/destinations/catalog/watchtower/index.md index e83054d2da..c4f1b49764 100644 --- a/src/connections/destinations/catalog/watchtower/index.md +++ b/src/connections/destinations/catalog/watchtower/index.md @@ -13,7 +13,7 @@ This destination is maintained by Watchtower. For any issues with the destinatio ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Watchtower" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/webhooks/index.md b/src/connections/destinations/catalog/webhooks/index.md index e7d85a4613..c6b44e48a6 100644 --- a/src/connections/destinations/catalog/webhooks/index.md +++ b/src/connections/destinations/catalog/webhooks/index.md @@ -10,7 +10,7 @@ Segment Webhooks submit real-time user data to your own HTTP endpoints. A Webhoo ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Webhooks" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/willow/index.md b/src/connections/destinations/catalog/willow/index.md index a448686767..946b093597 100644 --- a/src/connections/destinations/catalog/willow/index.md +++ b/src/connections/destinations/catalog/willow/index.md @@ -10,7 +10,7 @@ Willow maintains this destination. For any issues with the destination, [contact ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for **Willow** in the Destinations Catalog, and select the **Willow** destination. diff --git a/src/connections/destinations/catalog/windsor/index.md b/src/connections/destinations/catalog/windsor/index.md index 1515f736ae..3a3708c60c 100644 --- a/src/connections/destinations/catalog/windsor/index.md +++ b/src/connections/destinations/catalog/windsor/index.md @@ -15,7 +15,7 @@ You can find more information on Windsor on [the Windsor docs site](https://docs ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for "Windsor" in the Destinations Catalog, and select the Windsor destination. diff --git a/src/connections/destinations/catalog/wootric-by-inmoment/index.md b/src/connections/destinations/catalog/wootric-by-inmoment/index.md index 57c1906bbd..98fb0913a2 100644 --- a/src/connections/destinations/catalog/wootric-by-inmoment/index.md +++ b/src/connections/destinations/catalog/wootric-by-inmoment/index.md @@ -16,7 +16,7 @@ If you notice any gaps, out-dated information or simply want to leave some feedb ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "InMoment (Wootric)" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/worthy/index.md b/src/connections/destinations/catalog/worthy/index.md index b90dca3a0f..bc36baff90 100644 --- a/src/connections/destinations/catalog/worthy/index.md +++ b/src/connections/destinations/catalog/worthy/index.md @@ -9,7 +9,7 @@ rewrite: true ## Getting started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in your Segment Workspace, click **Add Destination**. 2. Search for "Worthy" in the Destinations Catalog, and select the **Worthy** destination. diff --git a/src/connections/destinations/catalog/xtremepush/index.md b/src/connections/destinations/catalog/xtremepush/index.md index adc3b08e70..56ba6b35c1 100644 --- a/src/connections/destinations/catalog/xtremepush/index.md +++ b/src/connections/destinations/catalog/xtremepush/index.md @@ -13,7 +13,7 @@ This destination is maintained by Xtremepush. For any issues with the destinatio ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Xtremepush" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/destinations/catalog/zapier/index.md b/src/connections/destinations/catalog/zapier/index.md index 4d1f7b7c8d..c28b8822f0 100644 --- a/src/connections/destinations/catalog/zapier/index.md +++ b/src/connections/destinations/catalog/zapier/index.md @@ -8,7 +8,7 @@ id: 57c4996480412f644ff29f78 ## Getting Started -{% include content/connection-modes.md %} + 1. Navigate to your Zapier dashboard and select "Make A Zap" - you'll need at least one Zap so you can tell Segment where to route data later on. 2. Search "Webhooks", then select "Catch Raw Hook" (Segment POSTs raw data to Zapier using our destination). diff --git a/src/connections/destinations/catalog/zendesk/index.md b/src/connections/destinations/catalog/zendesk/index.md index 4323da903c..968de0c307 100644 --- a/src/connections/destinations/catalog/zendesk/index.md +++ b/src/connections/destinations/catalog/zendesk/index.md @@ -8,7 +8,7 @@ id: 54521fdc25e721e32a72ef06 ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. diff --git a/src/connections/destinations/catalog/zopim/index.md b/src/connections/destinations/catalog/zopim/index.md index 306daf052c..3047a59384 100644 --- a/src/connections/destinations/catalog/zopim/index.md +++ b/src/connections/destinations/catalog/zopim/index.md @@ -9,7 +9,7 @@ id: 54ec1baddb31d978f14aa7f9 ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Zopim" in the Catalog, select it, and choose which of your sources to connect the destination to. (This is the old name.) diff --git a/src/connections/destinations/lumen/index.md b/src/connections/destinations/lumen/index.md index 6799a10729..b3d4d2dcde 100644 --- a/src/connections/destinations/lumen/index.md +++ b/src/connections/destinations/lumen/index.md @@ -16,7 +16,7 @@ Lumen maintains this destination. For any issues with the destination, [contact ## Getting Started -{% include content/connection-modes.md %} + 1. From the Destinations catalog page in the Segment App, click **Add Destination**. 2. Search for **Lumen** and select the **Lumen** destination. diff --git a/src/connections/sources/catalog/libraries/mobile/apple/destination-plugins/adjust-swift.md b/src/connections/sources/catalog/libraries/mobile/apple/destination-plugins/adjust-swift.md index 35076b1837..6c253b9268 100644 --- a/src/connections/sources/catalog/libraries/mobile/apple/destination-plugins/adjust-swift.md +++ b/src/connections/sources/catalog/libraries/mobile/apple/destination-plugins/adjust-swift.md @@ -10,7 +10,7 @@ strat: swift ## Getting started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Adjust" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/sources/catalog/libraries/mobile/apple/destination-plugins/facebook-app-events-swift.md b/src/connections/sources/catalog/libraries/mobile/apple/destination-plugins/facebook-app-events-swift.md index 916f85e3f5..705ba8e0b3 100644 --- a/src/connections/sources/catalog/libraries/mobile/apple/destination-plugins/facebook-app-events-swift.md +++ b/src/connections/sources/catalog/libraries/mobile/apple/destination-plugins/facebook-app-events-swift.md @@ -5,7 +5,7 @@ strat: swift ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Facebook App Events" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/sources/catalog/libraries/mobile/apple/destination-plugins/mixpanel-swift.md b/src/connections/sources/catalog/libraries/mobile/apple/destination-plugins/mixpanel-swift.md index 49935a8f74..9e93070b1b 100644 --- a/src/connections/sources/catalog/libraries/mobile/apple/destination-plugins/mixpanel-swift.md +++ b/src/connections/sources/catalog/libraries/mobile/apple/destination-plugins/mixpanel-swift.md @@ -8,7 +8,7 @@ Segment's Mixpanel destination plugin code is open source and available on GitHu ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment app Destinations page click on **Add Destination**. 2. Search for Mixpanel in the Destinations Catalog and confirm the Source to connect to. diff --git a/src/connections/sources/catalog/libraries/mobile/kotlin-android/destination-plugins/adjust-kotlin-android.md b/src/connections/sources/catalog/libraries/mobile/kotlin-android/destination-plugins/adjust-kotlin-android.md index 4298e1f427..937bd13b25 100644 --- a/src/connections/sources/catalog/libraries/mobile/kotlin-android/destination-plugins/adjust-kotlin-android.md +++ b/src/connections/sources/catalog/libraries/mobile/kotlin-android/destination-plugins/adjust-kotlin-android.md @@ -7,7 +7,7 @@ strat: kotlin-android ## Getting started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Adjust" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/sources/catalog/libraries/mobile/kotlin-android/destination-plugins/facebook-app-events-kotlin-android.md b/src/connections/sources/catalog/libraries/mobile/kotlin-android/destination-plugins/facebook-app-events-kotlin-android.md index 0fe76bd4a2..03e80fb40f 100644 --- a/src/connections/sources/catalog/libraries/mobile/kotlin-android/destination-plugins/facebook-app-events-kotlin-android.md +++ b/src/connections/sources/catalog/libraries/mobile/kotlin-android/destination-plugins/facebook-app-events-kotlin-android.md @@ -5,7 +5,7 @@ strat: kotlin-android ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Facebook App Events" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/sources/catalog/libraries/mobile/kotlin-android/destination-plugins/flurry-kotlin-android.md b/src/connections/sources/catalog/libraries/mobile/kotlin-android/destination-plugins/flurry-kotlin-android.md index 3b2fdfb7d2..369718dddd 100644 --- a/src/connections/sources/catalog/libraries/mobile/kotlin-android/destination-plugins/flurry-kotlin-android.md +++ b/src/connections/sources/catalog/libraries/mobile/kotlin-android/destination-plugins/flurry-kotlin-android.md @@ -7,7 +7,7 @@ strat: kotlin-android ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Flurry" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/sources/catalog/libraries/mobile/kotlin-android/destination-plugins/mixpanel-kotlin-android.md b/src/connections/sources/catalog/libraries/mobile/kotlin-android/destination-plugins/mixpanel-kotlin-android.md index 0f1e6f6172..3a8c89d27b 100644 --- a/src/connections/sources/catalog/libraries/mobile/kotlin-android/destination-plugins/mixpanel-kotlin-android.md +++ b/src/connections/sources/catalog/libraries/mobile/kotlin-android/destination-plugins/mixpanel-kotlin-android.md @@ -9,7 +9,7 @@ Segment's Mixpanel destination plugin code is open source and available on GitHu ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment app Destinations page click on **Add Destination**. 2. Search for Mixpanel in the Destinations Catalog and confirm the Source to connect to. diff --git a/src/connections/sources/catalog/libraries/mobile/react-native/destination-plugins/adjust-react-native.md b/src/connections/sources/catalog/libraries/mobile/react-native/destination-plugins/adjust-react-native.md index cf8b5e01f8..6f7ce4f2c0 100644 --- a/src/connections/sources/catalog/libraries/mobile/react-native/destination-plugins/adjust-react-native.md +++ b/src/connections/sources/catalog/libraries/mobile/react-native/destination-plugins/adjust-react-native.md @@ -7,7 +7,7 @@ strat: react-native ## Getting started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Adjust" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/sources/catalog/libraries/mobile/react-native/destination-plugins/facebook-app-events-react-native.md b/src/connections/sources/catalog/libraries/mobile/react-native/destination-plugins/facebook-app-events-react-native.md index 5a456d70e2..4e827556d3 100644 --- a/src/connections/sources/catalog/libraries/mobile/react-native/destination-plugins/facebook-app-events-react-native.md +++ b/src/connections/sources/catalog/libraries/mobile/react-native/destination-plugins/facebook-app-events-react-native.md @@ -5,7 +5,7 @@ strat: react-native ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment web app, click **Catalog**. 2. Search for "Facebook App Events" in the Catalog, select it, and choose which of your sources to connect the destination to. diff --git a/src/connections/sources/catalog/libraries/mobile/react-native/destination-plugins/mixpanel-react-native.md b/src/connections/sources/catalog/libraries/mobile/react-native/destination-plugins/mixpanel-react-native.md index a0f461ead4..d37883ad53 100644 --- a/src/connections/sources/catalog/libraries/mobile/react-native/destination-plugins/mixpanel-react-native.md +++ b/src/connections/sources/catalog/libraries/mobile/react-native/destination-plugins/mixpanel-react-native.md @@ -9,7 +9,7 @@ Segment's Mixpanel destination plugin code is open source and available on GitHu ## Getting Started -{% include content/connection-modes.md %} + 1. From the Segment app Destinations page click on **Add Destination**. 2. Search for Mixpanel in the Destinations Catalog and confirm the Source to connect to. diff --git a/src/connections/storage/catalog/google-cloud-storage/index.md b/src/connections/storage/catalog/google-cloud-storage/index.md index 7f753c6218..f5256204eb 100644 --- a/src/connections/storage/catalog/google-cloud-storage/index.md +++ b/src/connections/storage/catalog/google-cloud-storage/index.md @@ -4,7 +4,7 @@ integration-type: destination redirect_from: '/connections/destinations/catalog/google-cloud-storage/' --- -{% include content/connection-modes.md %} + The Google Cloud Storage (GCS) destination puts the raw logs of the data Segment receives into your GCS bucket. The data is copied into your bucket at least every hour. You might see multiple files over a period of time depending on how much data is copied. diff --git a/src/utils/cmode-verify.md b/src/utils/cmode-verify.md index fbd8424585..f045e54f3b 100644 --- a/src/utils/cmode-verify.md +++ b/src/utils/cmode-verify.md @@ -1,5 +1,6 @@ --- title: Verify Destination Connection Modes +published: false hidden: true tests: - test-1: diff --git a/src/utils/cmodes-summary.md b/src/utils/cmodes-summary.md index b3b5a913c6..fc41d703f0 100644 --- a/src/utils/cmodes-summary.md +++ b/src/utils/cmodes-summary.md @@ -1,6 +1,7 @@ --- title: Connection modes summary tables hidden: true +published: false --- This page is to help troubleshoot and break down each connection modes situation into plain English that we can use to provide a summary. So far we have 10, and two are weird singletons. diff --git a/src/utils/destination-betas.md b/src/utils/destination-betas.md index f19998a00d..f73bacf3f0 100644 --- a/src/utils/destination-betas.md +++ b/src/utils/destination-betas.md @@ -1,6 +1,7 @@ --- title: Destination Beta finder hidden: true +published: false --- diff --git a/src/utils/env.md b/src/utils/env.md index b578931b9c..298072e939 100644 --- a/src/utils/env.md +++ b/src/utils/env.md @@ -1,5 +1,6 @@ --- title: Environment Variable Test hidden: true +published: false --- Test \ No newline at end of file diff --git a/src/utils/find-mismatches.md b/src/utils/find-mismatches.md index 49a9d4914d..5b6c171366 100644 --- a/src/utils/find-mismatches.md +++ b/src/utils/find-mismatches.md @@ -1,6 +1,7 @@ --- title: Mismatch finder hidden: true +published: false --- diff --git a/src/utils/grid.md b/src/utils/grid.md index 63cb507540..86bda5944d 100644 --- a/src/utils/grid.md +++ b/src/utils/grid.md @@ -1,6 +1,7 @@ --- title: test tier table hidden: true +published: false --- diff --git a/src/utils/region-compare.md b/src/utils/region-compare.md index 5eef058910..b3fbcf6cef 100644 --- a/src/utils/region-compare.md +++ b/src/utils/region-compare.md @@ -1,6 +1,7 @@ --- title: Manual vs Automatic Region Metadata Comparison hidden: true +published: false ---