Skip to content

Install page fixes #7606

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
May 8, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions src/getting-started/01-what-is-segment.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ In a nutshell, the Segment libraries ([Sources](/docs/connections/sources/catalo
[Segment Spec methods](/docs/connections/spec/) are how you collect interaction data from your interfaces, and the [Sources](/docs/connections/sources/) are what you package with your interfaces to collect and route the data.

Once you've collected your interaction data, there are several different actions you can take:
- Send it to [Destinations](/docs/connections/destinations/), which receive the data from any number of sources in real time
- Send it to [Warehouses](/docs/connections/storage/) and other bulk storage tools, which hold your raw event schemas and update on regular intervals
- Send it to [Destinations](/docs/connections/destinations/), which receive the data from any number of sources in real time.
- Send it to [Warehouses](/docs/connections/storage/) and other bulk storage tools, which hold your raw event schemas and update on regular intervals.
- Enrich the customer data you collect by [connecting data from your other tools](/docs/connections/sources/catalog/#cloud-apps), and then collect it in a warehouse to monitor performance, inform decision-making processes, and create uniquely customized user experiences.
- Use [Engage](/docs/engage/), Twilio's marketing automation tool, to build marketing campaigns personalized to your audience.

Expand Down Expand Up @@ -53,7 +53,7 @@ Although there are some tradeoffs between the two approaches, neither is better
TODO: Image removed, didn't work with formatting. need a better version of this flowchart or else to just omit?-->


## The Segment Methods
## The Segment methods

The Segment libraries generate messages about what happens on your interface, translate those messages into different formats for use by destinations, and transmit the messages to those tools.

Expand Down
16 changes: 8 additions & 8 deletions src/getting-started/03-planning-full-install.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,20 +24,20 @@ Now that you've seen Segment in action, step back and think through what a full

Be prepared to invest time deciding with stakeholders how to track your data, and planning how you'll analyze it. The time you spend here will save you lots of time in the future, as following Segment's best practices allows you to easily change your tracking later.

## Define Business Objectives
## Define business objectives

<!-- Source: /docs/protocols/data-quality/ (modified)
-->

Tracking is about learning and taking action. Think about what you want to know about your product or customers. Think about what assumptions need to be tested and what theories need to be proven true or false. Think about the unknowns. Here are some helpful questions to get started:

- What kind of events or data best illustrate or explain how your customers use your product?
- What kinds of events or data best illustrate or explain how your customers use your product?
- How do people discover, start using, and paying for your product?
- What are the most important steps in a customer's journey?

While it may seem obvious, we highly recommend documenting your high-level business objectives. More specifically, ask yourself: what are the measurable business outcomes you want to achieve this year? Do you want to acquire new customers? Generate more new sign-ups, drive more incremental revenue among your current customer base?
While it may seem obvious, we highly recommend documenting your high-level business objectives. More specifically, ask yourself: what are the measurable business outcomes you want to achieve this year? Do you want to acquire new customers? Generate more new sign-ups? Drive more incremental revenue among your current customer base?

The best way to answer this question is to interview stakeholders in your organization who will consume the data.
The best way to answer these questions is to interview stakeholders in your organization who will consume the data.

With your business goals documented, the next step is to map user actions to those business goals. For example, if one of your goals is to activate new signups, you want to think about which activities are related to a signup. Ask yourself, what actions do people take _before_ signing up? Do specific actions predict a user signing up?

Expand All @@ -55,7 +55,7 @@ While this list represents a tiny fraction of the user actions you _could_ track

## Decide what to collect

With your business objectives documented and mapped to user actions, it's time to build standards that you can use when deciding what to track. With your stakeholders, make a list of the actual events (page or screen views, and user actions) that you want to track. Think about all of the ways your users can interact with your site or app
With your business objectives documented and mapped to user actions, it's time to build standards that you can use when deciding what to track. With your stakeholders, make a list of the actual events (page or screen views, and user actions) that you want to track. Think about all of the ways your users can interact with your site or app.

When you're first starting out, we recommend that you limit your tracking plan to a few core events, but add lots of properties to provide context about them. We generally see more success with the “less is more” philosophy of tracking data, but you might also decide to take a more liberal “track more and analyze later” approach. Like everything, each alternative has pros and cons that are important to consider especially as it relates to your company's needs.

Expand Down Expand Up @@ -95,7 +95,7 @@ Regardless of approach, here are some important best practices to keep in mind:

- **Don't create events to track properties:** Avoid adding values to event names when they could be a property. Instead, add values as a property. For example, rather than having an event called "Read Blog Post - Best Tracking Plans Ever", create a "Blog Post Read" event and with a property like `"blog_post_title":"Best Tracking Plans Ever"`.

- **Don't create property keys dynamically:** Avoid creating property names like `"feature_1":"true"`,`"feature_2":"false"` as these are ambiguous and very difficult to analyze
- **Don't create property keys dynamically:** Avoid creating property names like `"feature_1":"true"`,`"feature_2":"false"` as these are ambiguous and very difficult to analyze.

![An image comparing good and bad naming and collection standards](/docs/protocols/images/asset_nVdJ3ZyA.png)

Expand Down Expand Up @@ -141,11 +141,11 @@ At Segment, we started out tracking these events:
- **Source Data Sent**
- **Subscription Started**

Then we added some peripheral events to to better understand how we're performing, for the following reasons:
Then we added some peripheral events to better understand how we're performing, for the following reasons:

- **User Invited** When users invite more people to their organization, it's a good indicator that they're engaged and serious about using the product. This helps us measure growth in organizations.
- **Destination Enabled** Turning on a destination is a key value driver for our customers.
- **Debugger Call Expanded** When we see that a certain customer has used the live event stream feature a number of times, we can contact see if we can help them debug.
- **Debugger Call Expanded** When we see that a customer has used the live event stream feature multiple times, we can contact them to see if we can help them debug.

For an Ecommerce company, however, the main events might be something like:

Expand Down
Loading