English for Segment CDP

Learn the English vocabulary for discussing Segment's tracking plan, sources, and destinations when working with a customer data platform across teams.

Segment sits between product engineering, analytics, and marketing teams, which means its vocabulary needs to work across all three audiences — a developer instrumenting an event and a marketer configuring a destination need to be talking about the same thing. Getting comfortable with terms like tracking plan, source, and destination in English prevents a lot of “the data doesn’t match” confusion between teams.

Key Vocabulary

Source — the origin of event data flowing into Segment, such as a website, mobile app, or server, each identified by its own write key. “Events from the mobile app aren’t showing up because that source’s write key was rotated last week and the app still has the old one.”

Destination — any tool Segment forwards event data to, such as an analytics platform, ad network, or data warehouse, configured independently per source. “We added a new destination for the marketing team’s ad platform, but we need to double-check it’s only receiving events that have valid consent.”

Tracking plan — a formal specification of which events should be sent, with which properties and types, used to validate incoming data against an agreed schema. “This event violates the tracking plan because price is being sent as a string instead of a number, so it’s failing validation before it reaches any destination.”

Identify call — the Segment API call that associates a user with a set of traits, tying anonymous and known behavior together under a single user identity. “Conversion events aren’t linking to signed-in users because we’re missing an identify call right after login — right now every session looks anonymous.”

Protocols violation — an event or property that doesn’t match the defined tracking plan schema, which Segment can be configured to block, warn on, or allow through with a flag. “We’re seeing a spike in protocols violations since the last release — someone renamed an event property without updating the tracking plan first.”

Common Phrases

  • “Which source is this event actually coming from — the web app or the mobile app?”
  • “Is this destination receiving the event at all, or is it a downstream mapping issue?”
  • “This looks like a tracking plan violation — can you check the property types?”
  • “Did we fire an identify call before this event, or is the user still anonymous?”
  • “We should treat this as a protocols violation and block it until the schema is fixed.”

Example Sentences

Debugging missing analytics data: “The event is arriving at the source correctly, but it’s not showing up in the destination dashboard — I think the destination’s mapping doesn’t recognize this new property name yet.”

Explaining a schema change: “We updated the tracking plan to make plan_type required on this event, so any client still sending it without that property will now show up as a protocols violation.”

Onboarding a new engineer: “Always fire an identify call right after login, before any other tracked events — otherwise those events stay anonymous and never get merged into the user’s full history.”

Professional Tips

  • Specify the exact source and destination involved when reporting a data discrepancy — “the data’s wrong” is unhelpful, but “this source’s events aren’t reaching that destination” gives someone a concrete place to start.
  • Check the tracking plan before assuming an application bug when analytics numbers look off — a silently renamed property is one of the most common causes of “missing” data that was actually sent, just rejected.
  • Mention whether an identify call happened before other events when debugging attribution gaps — unassociated anonymous events are a frequent, easy-to-miss cause of undercounted conversions.
  • Treat a protocols violation as a signal to fix the source of truth, not just silence the warning — bypassing validation quietly usually just moves the same confusion downstream to whoever builds a report later.

Practice Exercise

  1. Explain, in one sentence, the difference between a source and a destination in Segment’s model.
  2. Describe why a missing identify call could cause conversion events to appear disconnected from a known user.
  3. Write two sentences explaining to a teammate why an event is showing up as a tracking plan violation, and what needs to change to fix it.