You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/guides/usage-and-billing/mtus-and-throughput.md
+13-2Lines changed: 13 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,15 @@
1
1
---
2
2
title: MTUs, Throughput and Billing
3
3
---
4
+
[](images/billing-overview.png)
5
+
6
+
The graphic illustrates an example billing model with data flowing through Segment within a monthly period. Each event on the different touch points (for example, Sign-ups or Product Added) is calculated as one API call.
7
+
8
+
Segment detects that the user across two of the touch points is the same user based on their userID (userID 123) and deduplicates them, counting for one [MTU](#what-is-an-mtu).
9
+
10
+
With Personas, this user falls into one audience, has one computed trait, and falls into one Journeys step, accounting for three compute credits total. Compute credits are not tied to an individual user, so multiple people could fall into these buckets, still accounting for a single compute credit for each trait/audience/journey step.
11
+
12
+
Finally, the example sends some user events to a destination function, which is charged according to function execution time.
4
13
5
14
## What is an MTU?
6
15
@@ -20,6 +29,8 @@ For example, if your workspace's throughput limit is set to 250, this means that
20
29
21
30
These objects and API calls are not tied to a specific user, but are an aggregate number applied to your workspace. Most customers never hit this limit, and Business tier plans often have custom limits.
22
31
32
+
33
+
23
34
#### Batching and throughput limits
24
35
25
36
You can sometimes "batch" API calls to reduce send times, however batching doesn't reduce your throughput usage. Batched calls are unpacked as they are received, and the objects and calls the batch contains are counted individually. While batching does not reduce your throughput, it does reduce the possibility of rate limit errors.
@@ -56,7 +67,7 @@ Click the billing period dropdown at the top of the page to see a cumulative dai
56
67
57
68
## What is the difference between an event and an object?
58
69
59
-
We know this sounds like a non-sequitur, but understanding the difference between events and objects helps you understand how MTUs are calculated.
70
+
Understanding the difference between events and objects helps you understand how MTUs are calculated.
60
71
61
72
An event is a data collection triggered in response to a user action: a [Track call](/docs/connections/spec/track/) (or a [Page](/docs/connections/spec/page/)/[Screen](/docs/connections/spec/screen/) call if the action was to navigate to a new page). Events take place in a single moment in time, and include a name, timestamp, and **properties**. When an event happens more than once, it creates a new Event record (with a new timestamp) rather than updating an existing one. For example, a user browsing a product catalog might generate several "Product Viewed" events, which might include the product name, price, and category.
62
73
@@ -113,7 +124,7 @@ Replays only affect your MTU count if you are using a [Repeater](/docs/connectio
113
124
114
125
## Why is my MTU count different from what I see in my destinations and other tools?
115
126
116
-
Different tools count users under different conditions, so comparing numbers between any two tools, or between Segment and a tool, rarely produces the same number. Each tool accepts slightly different incoming data, and they often reject or process the incoming data differently. We've included some example explanations of why you might see differing numbers below.
127
+
Different tools count users under different conditions, so comparing numbers between any two tools, or between Segment and a tool, rarely produces the same number. Each tool accepts slightly different incoming data, and they often reject or process the incoming data differently. Included are some example explanations of why you might see differing numbers below.
117
128
118
129
> success ""
119
130
> Contact [Segment Product Support](https://segment.com/help/contact/) if for more information about a specific tool, or if you're concerned that differing numbers might be due an implementation error.
0 commit comments