Skip to content

Commit 65164bf

Browse files
authored
404 fixes (#959)
* 404 fixes * more 404s
1 parent 8ad2705 commit 65164bf

File tree

35 files changed

+62
-51
lines changed

35 files changed

+62
-51
lines changed

src/_data/glossary.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ Lookback: |
8181
A “lookback window” limits the period of time in which data is considered when calculating a trait or audience. For example, you might set a lookback window of 7 days on an audience or trait like `new_users_7_days`, but you would not add a lookback window to a trait that isn’t time-bounded, such as `lifetime_value`.
8282
8383
Method: |
84-
A method is programming speak for "an action an object can take". It's a specific type of function that is attached to an object. All of our analytics tracking libraries create `analytics` objects, and then `track`, `identify`, `page`, [etc](/docs/conncetions/spec/) are methods you can invoke on those objects.
84+
A method is programming speak for "an action an object can take". It's a specific type of function that is attached to an object. All of our analytics tracking libraries create `analytics` objects, and then `track`, `identify`, `page`, [etc](/docs/connections/spec/) are methods you can invoke on those objects.
8585
8686
MTU: |
8787
Monthly Tracked Users. You can find more about how they are calculated [here](https://segment.com/docs/guides/usage-and-billing/how-are-mtus-calculated-by-segment/) but in short, they are calculated by adding the number unique userIds and number of unique anonymousIds that a customer tracks with Segment.

src/_data/sidenav/_auto/main.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ sections:
2727
section:
2828
- path: /connections/sources
2929
title: Sources Overview
30-
- path: /connections/sources/cloud-source-data
30+
- path: /connections/sources/about-cloud-sources
3131
title: What can you do with cloud source data?
3232
- path: /connections/sources/custom-domains
3333
title: Set up a custom domain proxy in Segment
@@ -37,7 +37,7 @@ sections:
3737
title: Sources
3838
- path: /connections/sources/visual-tagger
3939
title: Visual Tagger
40-
- path: /connections/sources/what-are-cloud-sources
40+
- path: /connections/sources/about-cloud-sources
4141
title: What are Cloud-App Sources?
4242
- section_title: Spec
4343
slug: connections/spec

src/_data/sidenav/_auto/partners.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ sections:
33
section:
44
- path: /partners
55
title: Developer Center Overview
6-
- path: /partners/build-functions
6+
- path: /partners/subscriptions/build-functions
77
title: Building a Subscription Function
8-
- path: /partners/build-webhook
8+
- path: /partners/subscriptions/build-webhook
99
title: Building a Subscription Webhook
1010
- path: /partners/checklist
1111
title: Public Beta Checklist

src/connections/destinations/catalog/adwords-remarketing-lists/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ The Google Adwords Remarketing Lists Destination is one of our most popular Pers
2828

2929
This Destination can send *audiences* (lists of users) created in [Personas](/docs/personas/) to Google Adwords Audience Lists as a [**Customer List**](https://support.google.com/google-ads/answer/7558048) type. Once you set this up, Segment sends an [initial list](https://developers.google.com/analytics/devguides/config/mgmt/v3/remarketing#insert) of users to Google Adwords Audience lists as a “Customer list”. As users move in and out of the audience, Segment automatically [updates the list](https://developers.google.com/analytics/devguides/config/mgmt/v3/remarketing#insert) in Google on an hourly basis. This allows you to run advertising campaigns without having manually update the list of users to target in Adwords campaigns.
3030

31-
Currently, you can only send either an email address or mobile id (IDFA) from Segment Personas to Google as custom matchers. You can set an email address on the user profile by including `email` as a trait on an [`identify` call](/docs/connections/spec/identify/), as a property on a [`track` call](/docs/connections/spec/track/) or as an [external id](/docs/personas/identity-resolution-externalids/) for the user.
31+
Currently, you can only send either an email address or mobile id (IDFA) from Segment Personas to Google as custom matchers. You can set an email address on the user profile by including `email` as a trait on an [`identify` call](/docs/connections/spec/identify/), as a property on a [`track` call](/docs/connections/spec/track/) or as an [external id](/docs/personas/identity-resolution/externalids/) for the user.
3232
If you use Segment’s mobile SDK to collect events from a mobile app, the user’s IDFA is automatically captured. If you do not use Segment’s mobile SDK, you can set the user’s IDFA by setting it within `context.device.advertisingId`.
3333

3434
When you send an audience to Google Adwords Remarketing Lists, you can choose which custom matcher (email or mobile id/IDFA) to match with. If a user has multiple emails or IDFAs on their account as `external_ids`, Personas only sends Adwords the ID that was most recently added to the user profile.

src/connections/destinations/catalog/attribution/index.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ rewrite: true
44
---
55
[Attribution](http://attributionapp.com/) is an easy to use one stop dashboard for multi-touch attribution across all marketing channels. Attribution prides itself on high-fidelity and allows marketers to trace every visit, conversion or revenue dollar to the source. Marketers can easily integrate Attribution and Segment to begin measuring the effectiveness of their campaigns today.
66

7-
This destination is maintained by Attribution. For any issues with the destination, [contact their team](Support@attribtutionapp.com).
7+
This destination is maintained by Attribution. For any issues with the destination, [contact their team](mailto:support@attribtutionapp.com).
88

9-
This document was last updated on March 9, 2020. If you notice any gaps, out-dated information, or simply want to leave some feedback to help us improve our documentation, [let us know](Support@attribtutionapp.com)!
9+
This document was last updated on March 9, 2020. If you notice any gaps, out-dated information, or simply want to leave some feedback to help us improve our documentation, [let us know](mailto:support@attribtutionapp.com)!
1010

1111
## Getting Started
1212

src/connections/destinations/catalog/canny/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ rewrite: true
55

66
[Canny](https://canny.io) is a single place for all customer feedback. It saves you time managing all the feedback while keeping your customers in the loop. Let your customers post and vote on feedback from within your website or mobile app. You'll get an organized list of feedback that you can use to inform your roadmap.
77

8-
This destination is maintained by Canny. For any issues with the destination, [contact their team]([email protected]).
8+
This destination is maintained by Canny. For any issues with the destination, [contact their team](mailto:[email protected]).
99

1010
## Getting Started
1111

src/connections/destinations/catalog/experiments-by-growthhackers/index.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
rewrite: true
33
title: Experiments by Growthhackers Destination
4+
redirect_from: '/connections/destinations/catalog/northstar-by-growthhackers/'
45
---
56
[Experiments by Growthhackers](http://growthhackers.com/software) provides a project management tool for growth teams, allowing companies to create and prioritize ideas, run experiments and gather data to learn upon!
67

src/connections/destinations/catalog/firebase/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ Firebase automatically collects [these user properties](https://support.google.c
125125

126126
When you call `track` Segment will log the event with Firebase. Firebase automatically tracks [the events listed here](https://support.google.com/firebase/answer/6317485) and it will still do so when bundling with Segment.
127127

128-
Firebase has a limit of 500 distinctly named events so it pays off to be [intentional in what you track](/docs/faqs/sources/what-to-track/).
128+
Firebase has a limit of 500 distinctly named events so it pays off to be [intentional in what you track](/docs/protocols/tracking-plan/best-practices/).
129129

130130
When you call `track`, Segment maps from the [Segment spec](/docs/connections/spec/) to those that match Firebase's spec. For anything that does not match, Segment will pass the event to Firebase as a custom event. Custom parameters cannot be seen directly in the Firebase Analytics dashboard but they can be used as filters in **Audiences**.
131131

src/connections/destinations/catalog/google-analytics/index.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -725,7 +725,7 @@ analytics.on('track', function(event, properties, options){
725725

726726
**Important**: Keep in mind you will need to do all the data translation/properties mapping inside this `.on()` function before you send the event to Google Analytics like you see in our [destination code](https://github.com/segment-integrations/analytics.js-integration-google-analytics/blob/master/lib/index.js#L161-L207).
727727

728-
To do this server side, you can create a separate [source](https://help.segment.com/hc/en-us/articles/204892239-What-are-sources-) in Segment, and within this source enter your GA credentials for the second tracker.
728+
To do this server side, you can create a separate [source](/docs/connections/sources/) in Segment, and within this source enter your GA credentials for the second tracker.
729729

730730
This source can be your server-side source. From there, its easy to send data to multiple projects server-side, as you can see in this [Node example](/docs/connections/sources/catalog/libraries/server/node/#multiple-clients) you can initialize multiple instances of our library.
731731

@@ -810,11 +810,11 @@ You may, however, want to deploy [page hiding](https://support.google.com/360sui
810810

811811
### User Deletion
812812

813-
You can use Segment's in-app Privacy Tool to send deletion requests using `userId`s. This deletes a user from your connected raw Data Destinations and forwards a deletion request to Google Analytics. [See the Privacy Tools documentation](/docs/privacy/user-deletion-and-suppression/) to learn more.
813+
You can use Segment's in-app Privacy Tool to send deletion requests using `userId`s. This deletes a user from your connected raw Data Destinations and forwards a deletion request to Google Analytics. [See the Privacy Tools documentation](/docs/privacy/user-deletion-and-suppression/) to learn more.
814814

815815
To enable user deletion for Google Analytics:
816816
1. Navigate to the the **User Deletion** setting in your Segment Google Analytics destination settings
817-
2. Authenticate your Google Analytics account using OAuth.
817+
2. Authenticate your Google Analytics account using OAuth.
818818

819819
> **Note**: User deletion for Google Analytics is currently only supported for Universal Analytics and not Classic Analytics. You also can only send user deletion requests using a `userId` through the Privacy Tool. This means you must have the User-Id feature enable in your Google Analytics Property within the your Google Analytics dashboard and have Segment sending your Property `userIds` by enabling the setting **Send User-ID to GA**.
820820

src/connections/destinations/catalog/moengage/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,7 @@ If you selected `HTTPS` mode, you must take some additional steps:
373373
* serviceworker.js
374374

375375
> note ""
376-
> **Note**: Make sure the name of the serviceworker file is exactly `serviceworker.js`. [Contact MoEngage support]([email protected]) if you need to rename the serviceworker file.
376+
> **Note**: Make sure the name of the serviceworker file is exactly `serviceworker.js`. [Contact MoEngage support](mailto:[email protected]) if you need to rename the serviceworker file.
377377
378378
2. Use your serviceworker file (HTTPS only)
379379

src/connections/destinations/catalog/proof-experiences/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: 'Proof Experiences Destination'
33
beta: true
44
rewrite: true
5-
redirect_from: '/connections/destinations/proof/'
5+
redirect_from: '/connections/destinations/catalog/proof/'
66
---
77

88
[Proof Experiences](https://useproof.com/experiences?utm_source=segmentio&utm_medium=docs&utm_campaign=partners) helps B2B SaaS businesses increase new trials and demos by creating delightfully personalized experiences for their visitors and customers.

src/connections/destinations/catalog/wootric/index.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ rewrite: true
33
title: Wootric Destination
44
---
55

6-
[Wootric](https://www.wootric.com/?utm_source=segmentio&utm_medium=docs&utm_campaign=partners) is the modern customer feedback management platform that brands around the globe use to make experience their competitive advantage.
6+
[Wootric](https://www.wootric.com/?utm_source=segmentio&utm_medium=docs&utm_campaign=partners) is the modern customer feedback management platform that brands around the globe use to make experience their competitive advantage.
77

88
The Wootric Destination is open-source. You can browse the code [on GitHub](https://github.com/segment-integrations/analytics.js-integration-wootric).
99

10-
This document was last updated on January 23, 2020. If you notice any gaps, out-dated information or simply want to leave some feedback to help us improve our documentation, let us [know]([email protected])!
10+
This document was last updated on January 23, 2020. If you notice any gaps, out-dated information or simply want to leave some feedback to help us improve our documentation, [contact Wootric Support](mailto:[email protected])!
1111

1212

1313
## Getting Started

src/connections/destinations/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ In order to override the default, check the destination settings pane in the Seg
8383

8484
## Data Deliverability
8585

86-
Segment increases deliverability to destinations in two ways: [retries](#retries) and [replays](docs/guides/what-is-replay/). Retries happen automatically for all customers, while replays are available on request for [Business](https://segment.com/pricing/) customers.
86+
Segment increases deliverability to destinations in two ways: [retries](#retries) and [replays](/docs/guides/what-is-replay/). Retries happen automatically for all customers, while replays are available on request for [Business](https://segment.com/pricing/) customers.
8787

8888
### Retries
8989

src/connections/sources/about-cloud-sources.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
22
title: All about Cloud Sources
33
redirect_from:
4-
- 'connections/sources/what-are-cloud-sources'
5-
- 'connections/sources/cloud-source-data'
4+
- '/connections/sources/what-are-cloud-sources/'
5+
- '/connections/sources/cloud-source-data/'
66
---
77

88
Cloud-App Sources (often shortened to Cloud Sources) allow you to pull in data from third-party tools so you can use it in Segment. There are two types of Cloud Apps: **Object** and **Event** sources.

src/connections/sources/catalog/libraries/mobile/android/v1/quickstart.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -183,4 +183,4 @@ Once you've added a few `track` calls, **you're done!** You successfully instrum
183183

184184
## What's Next?
185185

186-
We just walked through the quickest way to get started with Segment using Analytics for Android. You might also want to check out our full [Analytics for Android reference](/docs/connections/sources/catalog/libraries/mobile/android/) to see what else is possible, or read about the [Tracking API methods](docs/connections/sources/catalog/libraries/server/http-api/) to get a sense for the bigger picture.
186+
We just walked through the quickest way to get started with Segment using Analytics for Android. You might also want to check out our full [Analytics for Android reference](/docs/connections/sources/catalog/libraries/mobile/android/) to see what else is possible, or read about the [Tracking API methods](/docs/connections/sources/catalog/libraries/server/http-api/) to get a sense for the bigger picture.

src/connections/sources/catalog/libraries/mobile/xamarin/index.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,10 @@ Our [Xamarin](http://xamarin.com/) Portable Class Library ([PCL](http://develope
1717

1818
The library issues requests that hit our servers, and then we route your data to any analytics service you enable on our destinations page. This library is open-source, so you can [check it out on Github](https://github.com/segmentio/Analytics.Xamarin).
1919

20-
**Note:** Since Xamarin requires our library to be portable to different builds, we can only enable server-side destinations, as opposed to bundling select native SDKs like we do for iOS and Android. Look for the "Server" icon when selecting destinations. For tools for which we offer both bundled and server-side destinations, like Mixpanel, Amplitude, and Google Analytics, our Xamarin library will only be able to leverage their server-side functionality. [Read this help article for more information](https://help.segment.com/hc/en-us/articles/204892879).
20+
**Note:** Since Xamarin requires our library to be portable to different builds, we can only enable server-side destinations, as opposed to bundling select native SDKs like we do for iOS and Android. Look for the "Server" icon when selecting destinations. For tools for which we offer both bundled and server-side destinations, like Mixpanel, Amplitude, and Google Analytics, our Xamarin library will only be able to leverage their server-side functionality.
2121

2222
## Getting Started
23+
2324
Clone `Analytics.Xamarin` from [Github](https://github.com/segmentio/Analytics.Xamarin)...
2425

2526
```bash

src/connections/sources/catalog/libraries/website/javascript/index.md

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
---
22
title: Analytics.js (Javascript) Source
3-
redirect_from: '/connections/sources/catalog/libraries/website/analytics.js/'
3+
redirect_from:
4+
- '/connections/sources/catalog/libraries/website/analytics.js/'
5+
- '/sources/website/javascript/'
6+
- '/sources/website/analytics.js/'
47
---
58

69
Analytics.js, Segment's Javascript source, makes it simple to send your data to any tool without having to learn, test or implement a new API every time.

src/connections/sources/catalog/libraries/website/plugins/youtube/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ To begin, you'll need to generate an API Key for the Segment Youtube plugin, whi
1616

1717
Enable a new plugin by navigating to the settings for your Source, and clicking **Plugins**. You can enable the YouTube plugin from this menu.
1818

19-
![the plugins setting screen](docs/connections/sources/plugins-enable.png)
19+
![the plugins setting screen](/docs/connections/sources/plugins-enable.png)
2020

2121
**Note: At this time, only Javascript sources support plugins.**
2222

src/connections/spec/ecommerce-tracking-plan.md

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
---
22
title: Ecommerce Tracking Plans
3-
redirect_from: '/protcols/data-quality/ecommerce-tracking-plans/'
3+
redirect_from:
4+
- '/protcols/data-quality/ecommerce-tracking-plans/'
5+
- '/protcols/ecommerce-tracking-plan/'
6+
- '/guides/sources/how-to-implement-an-ecommerce-tracking-plan/'
47
---
58

69
When tracking your data, it's important to set yourself up for success. E-commerce and retail companies want to use their data to understand why some customers fall out of their funnels or why customers become repeat buyers. They want to understand the important lifecycle events that lead up to the sale of a physical item, so they can, for example, test whether personalized shopping experiences yield higher conversions, or build a multi-channel cart abandonment campaign. But first, they need to make sure those lifecycle events are being captured in their datasets.

src/getting-started/04-full-install.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ Consider using Identify and traits when:
6767

6868
## How to Call Identify
6969

70-
You can call Identify from any of Segment’s device-based or server-based libraries, including [Javascript](/docs/connections/sources/catalog/libraries/website/javascript/), [iOS](/docs/connections/sources/catalog/mobile/ios), [Android](/docs/connections/sources/catalog/mobile/android), [Ruby](/docs/connections/sources/catalog/libraries/server/ruby/), and [Python](/docs/connections/sources/catalog/libraries/server/python/).
70+
You can call Identify from any of Segment’s device-based or server-based libraries, including [Javascript](/docs/connections/sources/catalog/libraries/website/javascript/), [iOS](/docs/connections/sources/catalog/libraries/mobile/ios), [Android](/docs/connections/sources/catalog/libraries/mobile/android), [Ruby](/docs/connections/sources/catalog/libraries/server/ruby/), and [Python](/docs/connections/sources/catalog/libraries/server/python/).
7171

7272
Here are two examples of calling identify from two different libraries:
7373

src/guides/how-to-guides/cross-channel-tracking.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ If your store allows user registration and users are logged in when they shop on
171171

172172
This works by using a `userId` instead of an `anonymousId` to track key events and where they occur. This `userId` serves as the primary key in your downstream tools and data warehouse, allowing you to join all of her anonymous activities with her logged in ones. You also can get a complete picture of where she is and what device she is on, while she is using your apps or website.
173173

174-
[Learn more about pulling the entire user journey for a single user given a userId.](https://segment.com/docs/guides/sources/join-user-profiles/)
174+
[Learn more about pulling the entire user journey for a single user given a userId.](https://segment.com/docs/guides/how-to-guides/join-user-profiles/)
175175

176176
Unfortunately, tracking the same user across devices only works if she logs into each device. Anonymous browsing in each distinct "experience" (e.g. mobile safari, native iPhone, browser on laptop) generates its own unique `anonymousId` . Each `anonymousId` is limited to the scope of that browser or app, only measuring activities in those sessions. It's not until the user logs in when the `userId` is generated (if she is registering for a new account) or the `userId` is retrieved from your database, and then mapped to the `anonymousId` of that session. Segment will keep a table of `anonymousId` s mapped to a single `userId`so you can analyze a user's activity across multiple devices.
177177

0 commit comments

Comments
 (0)