Skip to content

Commit 3ab109c

Browse files
committed
add URL screenshot
1 parent d771e7b commit 3ab109c

File tree

2 files changed

+19
-13
lines changed

2 files changed

+19
-13
lines changed

src/connections/auto-instrumentation/event-builder.md

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,16 @@ The Event Builder appears as a tab within each source, next to the Debugger. If
2121
2222
## Generate activity
2323

24-
To see activity in the Event Builder, you need to trigger signals using a custom debug link that Segment provides:
24+
To populate the Event Builder with signals, you first need to visit your site or app using a special debug link that Segment provides.
2525

26-
1. In the Event Builder, copy the custom URL shown at the top of the page.
27-
2. Open your website or app using that URL in a browser or mobile device.
28-
3. Try out some typical user actions (like clicking buttons, navigate screens, and triggering network calls).
26+
1. In the Event Builder, copy the URL labeled **Start detecting activity**. It includes a required query parameter (for example, `?segment_signals_debug=true`).
27+
2. Open your site or app in a browser or device using that exact link.
28+
3. Interact with your app as a user would: click buttons, navigate between pages or screens, submit forms, and so on.
29+
30+
![Prompt in the Event Builder showing how to start detecting activity by visiting the website with a debug query parameter and interacting with the app](images/detecting_activity.png)
31+
32+
> info "Use the exact link shown"
33+
> Segment can only detect activity if you use the debug link show in the Event Builder. Without it, no signals will show up.
2934
3035
Segment collects and displays activity as signals. These signals are grouped into types, like:
3136

@@ -63,17 +68,18 @@ Once published, your event rules appear in the **Event Rules** tab of the Event
6368

6469
## Choose an event type
6570

66-
When you define a new event in the Event Builder, you assign it an event type. This determines how Segment and your downstream tools interpret the data.
67-
68-
Each type has a specific role in the Segment event model:
71+
When you define an event in the Event Builder, you assign it a type that determines how Segment and your connected destinations process it. These event types (Track, Identify, Page, and Screen) follow the same structure and behavior defined in the [Segment Spec](/docs/connections/spec/).
6972

7073
| Event type | Description |
7174
| ---------- | ----------------------------------------------------------------------------------------------------------- |
72-
| `track` | Custom event tracking. Use this for actions like `Product Viewed`, `Add to Cart`, or `Signup Started`. |
73-
| `identify` | User identification. Use this to associate traits like `email`, `userId`, or `plan type` with a known user. |
74-
| `page` | Web page view tracking. Use this to log visits to specific pages on your website. |
75-
| `screen` | Mobile screen view tracking. Use this to log navigation events in native mobile apps. |
75+
| Track | Custom event tracking. Use this for user actions like `Product Viewed`, `Add to Cart`, or `Signup Started`. |
76+
| Identify | User identification. Use this to associate traits (like `email`, `userId`, or `plan`) with a known user. |
77+
| Page | Web page view tracking. Use this to record visits to pages on your website. |
78+
| Screen | Mobile screen view tracking. Use this to record views of screens in your mobile app. |
79+
80+
For example, to track a login flow, you might define an Identify event that maps traits like `userId` and `email` from a network response signal. To track cart activity, you could define a Track event like `Checkout Started` with properties like cart value, item count, and currency.
7681

77-
For example, if you're capturing a login flow, you might create an `identify` event that maps traits such as `userId` and `email` from a network response signal. For actions like clicking a checkout button, you’d define a `track` event (e.g., `Checkout Started`) that includes cart value, item count, and currency.
82+
Segment uses the event name and any mapped properties to format each event according to the Segment Spec. Events you create in the Event Builder behave the same way as events sent through Segment SDKs or APIs.
7883

79-
Segment uses the event name and any mapped properties to send real-time analytics events through your configured destinations.
84+
> info "Event type behavior in destinations"
85+
> While Segment handles these event types consistently, downstream tools may treat them differently. For example, Identify events often update user profiles, while Page or Screen events may be handled as pageviews instead of custom events.
124 KB
Loading

0 commit comments

Comments
 (0)