Sending data to destinations
Once you've got data flowing into Segment, what do you do with it? The Segment Destination catalog lists all of the places Segment can send your data.
When you enable a destination in the Segment App, you link it to a specific source (or sources). By default, Segment first processes the data from the selected source(s), then translates it and routes it from the Segment servers to the API endpoint for that destination.
This means that if you had previously loaded code or a snippet for that tool on your website or app, you should remove it once you have Segment implemented so you don't send duplicate data.
You might also want to enable tools that need to be loaded on the user's device (either a computer or mobile device) in order to function properly. For our Analytics.js library, you can make these changes from the Segment App, and the Segment systems then update the bundle of code served when users request the page to include code required by the destination. You can read more about this in our documentation on Connection Modes.
Adding a destination is quick and easy from the Segment App. You'll need a token or API key for the tool, or some way to confirm your account in the tool.
- From your Segment workspace, click Add destination. You can find this option on the Connections home page, from the Destinations list, or from a Source overview page.
- Search for the destination in the Catalog, and click the destination's tile.
- From the destination summary page that appears, click Configure.
- Choose which source should send data to this destination, and click Confirm source.
- In the Connection Settings that appear, enter any required fields. These might be an API key, an account ID, a token, or you might be prompted to log in to the tool.
- If needed, click the toggle to enable the destination so it begins receiving data.
If you're just starting out, the catalog can be really overwhelming. How do you choose from all of the available destinations?
As a start, Segment recommends that you have one tool from each of the following categories:
- Analytics
- Email marketing
- Live-chat
If you're adding more destinations after you've done your Segment instrumentation, you might want to check that the destinations you choose can accept the methods you're already using, and that they can use the Connection Modes you're already using.
It is really important to have a data warehouse, so you can get a clearer view of all of your data for analytics purposes. More on that just below.
Warehouses are a special type of destination which receive streaming data from your Segment sources, and store it in a table schema based on your Segment calls. This allows you to do a lot of interesting analytics work to answer your own questions about what your users are doing and why.
All customers can connect a data warehouse to Segment
Free and Team customers can connect one warehouse, while Business customers can connect as many as needed. Business Tier customers can use additional warehouse features, including selective sync and Replays.
You should spend a bit of time considering the benefits and tradeoffs of the warehouse options, and then choose one from Segment's warehouse catalog.
When you choose a warehouse, you can then use the steps in the documentation to connect it. This may require that you create a new dedicated user (or "service user") to allow Segment to access the database.
Once your warehouse is configured and running, you can connect to it using a Business Intelligence (BI) tool (such as Looker, Mode, Tableau, or others) to analyze your data in-depth.