Skip to content

Commit a0477f3

Browse files
myronkaifungMyron Fung
andauthored
Myronkaifung listofobject limit update (#1852)
* update data type page * update data type with new limit * update link to changelog --------- Co-authored-by: Myron Fung <myronfung@MyronFung---MP-MBP.local>
1 parent 3675a48 commit a0477f3

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

pages/changelogs/2023-06-16-cart-analysis.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ The other computed properties available with Cart Analysis are:
2222

2323
Getting the answer to this question can help inform a product offering strategy, like if you wanted to consider offering discounts or incentives for customers who purchase sneakers along with other products to encourage cart values over $75.
2424

25-
If you want to learn more about how Cart Analysis can upgrade your ecommerce analytics, read our [help doc](/docs/features/advanced#list-of-objects-property-support) and watch the demo video below.
25+
If you want to learn more about how Cart Analysis can upgrade your ecommerce analytics, read our help doc on the [List of Objects data type](/docs/data-structure/property-reference/data-type#list-of-objects), the [analysis unlocked with List of Objects](/docs/data-structure/property-reference/data-type#list-of-objects-property-support) , and watch the demo video below.
2626

2727
<div style={{position: 'relative', paddingBottom: '64.90384615384616%', height: 0}}>
2828
<iframe src="https://www.loom.com/embed/ff350b78206a4eb6948f86ed67e62ac3"

pages/docs/data-structure/property-reference/data-type.mdx

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ Mixpanel supports five data types for properties: String, Numeric, Boolean, Date
3737

3838
- A list of values as a JSON array e.g. Favorite Genres = `["Folk","Alternative"]` or Favorite Numbers = `[1,5,10.0]`
3939
- Limits of a List property: Event Property = 8KB, User Profile Property = 256KB
40-
- Each item in a list would be further limited by their data type's limits; example: a list of strings would be limited by 255 bytes per string. Also refer to [List of Objects](/docs/data-structure/property-reference#list-of-objects) covered below.
41-
- Mixpanel lists are not ordered (i.e. position of values in a list are not significant in Mixpanel reports) and are useful for grouping or analyzing similar values across events. Read more details on [List Property Support](/docs/features/advanced#list-property-support) in reports.
40+
- Each item in a list would be further limited by their data type's limits; example: a list of strings would be limited by 255 bytes per string. Also refer to [List of Objects](/docs/data-structure/property-reference/data-type#list-of-objects-property-support) covered below.
41+
- Mixpanel lists are not ordered (i.e. position of values in a list are not significant in Mixpanel reports) and are useful for grouping or analyzing similar values across events. Read more details on [List Property Support](/docs/data-structure/property-reference/data-type#list-property-support) in reports.
4242
- Note: Editing of list properties is not supported directly within the Mixpanel UI. To modify list properties, you must use the [Mixpanel API](https://developer.mixpanel.com/reference/profile-set) or one of our SDKs.
4343

4444

@@ -58,7 +58,7 @@ Mixpanel supports five data types for properties: String, Numeric, Boolean, Date
5858

5959
- A JSON array of 1 level JSON objects with each object having similar sets of key-value pairs e.g. Cart = `[{"Brand":"Puma","Category":"Jacket","Price":30}, {"Brand":"Adidas","Category":"Hats","Price":15}]`
6060
- Limits of a List of Objects: Event Property = 8KB, User Profile Property = 256KB, max 255 keys and no nesting
61-
- Only the first 5 objects within the list will be parsed in Mixpanel UI. (Customers on a paid plan may submit a request for approval to have this limit increased by opening a support ticket within the UI (or by sending an email to [support@mixpanel.com](mailto:support@mixpanel.com)) with the subject line: “Request for List of Objects Limit Increase”. An increase will not be guaranteed, but your project will be reviewed for feasibility of increasing this limit.)
61+
- Projects with fewer than 100 million events per month can include up to 20 objects per list. For projects exceeding this threshold, the system supports only the first 5 objects in each list. (Customers on a paid plan may request a limit increase by [submitting a support ticket](https://mixpanel.com/get-support).)
6262
- Mainly supported in core reports (i.e. Insights, Funnels, Flows, Retention, Users / Cohorts, Events) as filters and breakdowns. Property Names (ie keys) within an object are not supported in Lexicon.
6363

6464
## List Property Support
@@ -276,7 +276,8 @@ In each case, the object will have multiple properties, such as "price" and "bra
276276
]
277277
}
278278
```
279-
> The list of objects property support will be limited to the first 5 objects within the list property. Customers on a paid plan may submit a request for approval to increase the limit by opening a support ticket.
279+
280+
Projects with fewer than 100 million events per month can include up to 20 objects per list. For projects exceeding this threshold, the system supports only the first 5 objects in each list. Customers on a paid plan may request a limit increase by [submitting a support ticket](https://mixpanel.com/get-support).
280281

281282
### Breakdown and Filter
282283
List of objects can be used like other properties in Mixpanel. Upon selecting a list of objects property, you will be prompted to select another property common to the objects in the list. Usage in measurements, filters, and breakdowns follows the same behavior as other [list properties](/docs/data-structure/property-reference/data-type#list-property-support).
@@ -309,17 +310,17 @@ Undefined values are seen when one or more of the events being measured in a que
309310

310311
There are several reasons why you might see "undefined" values throughout Mixpanel reports when segmenting:
311312

312-
- ***The specific property you’re segmenting by isn’t always sent along with the event you’re analyzing.*** For example, let’s say you’re segmenting the event “App Open” by the property “Account type” If there are instances where App Open fires without the Account type property getting sent with it, these will be categorized as “undefined” when you segment by Account type. Another common example is UTM parameters - “undefined” represents users who fired an event without any UTM in the URL that brought the user to your site.
313-
- When segmenting an event by a User Profile property, ***you’ll see “undefined” if there are User Profile profiles that don’t contain that property or if the event was triggered by a user without a User Profile at all.*** For example, let’s say you’re segmenting the event “Song Play” by the User Profile property “Favorite Genre.” If there are profiles that have triggered Song Play but don’t have the Favorite Genre property, that value will be “undefined.” Triggers of Song Play by users without a User Profile will also show up under “undefined.”
314-
- ***For geolocation data (City, Region, Country), the user’s IP couldn’t be mapped to a location, or their IP was not included with the request.*** For JavaScript implementations, City, Region, and Country are [default properties](/docs/data-structure/property-reference/default-properties). However, if the IP address of the user is not in Mixpanel’s geolocation database and can’t be mapped to a city, region, or country, they will be “undefined” in reports. For server-side implementations, City, Region, and Country can be “undefined” if the IP address is not included with the request. [Read more about how Mixpanel maps IP to location.](/docs/tracking-best-practices/geolocation)
313+
- ***The specific property you are segmenting by is not always sent along with the event you are analyzing. ***For example, let’s say you are segmenting the event “App Open” by the property “Account type” If there are instances where App Open fires without the Account type property getting sent with it, these will be categorized as “undefined” when you segment by Account type. Another common example is UTM parameters - “undefined” represents users who fired an event without any UTM in the URL that brought the user to your site.
314+
- When segmenting an event by a User Profile property, ***you’ll see “undefined” if there are User Profile profiles that do not contain that property or if the event was triggered by a user without a User Profile at all.*** For example, let’s say you’re segmenting the event “Song Play” by the User Profile property “Favorite Genre.” If there are profiles that have triggered Song Play but don’t have the Favorite Genre property, that value will be “undefined.” Triggers of Song Play by users without a User Profile will also show up under “undefined.”
315+
- ***For geolocation data (City, Region, Country), the user’s IP could not be mapped to a location, or their IP was not included with the request.*** For JavaScript implementations, City, Region, and Country are [default properties](/docs/data-structure/property-reference/default-properties). However, if the IP address of the user is not in Mixpanel’s geolocation database and can’t be mapped to a city, region, or country, they will be “undefined” in reports. For server-side implementations, City, Region, and Country can be “undefined” if the IP address is not included with the request. [Read more about how Mixpanel maps IP to location.](/docs/tracking-best-practices/geolocation)
315316

316317
**Null**
317318

318319
[Null values](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/null) represents the intentional absence of any object value. Unlike undefined values, null values are usually explicitly defined as a value of a property. Null values are parsed as `(not set)` in the UI, but will appear as `<null>` or `null` when looking at raw data.
319320

320321
#### Remove “undefined” & "null" values from reports
321322

322-
If you don’t want to see “undefined” or "null" values in your report, you can remove them by:
323+
If you do not want to see “undefined” or "null" values in your report, you can remove them by:
323324

324325
1. Unchecking the “undefined/null” box in the visualization legend.
325326
2. Looking only at instances where the property in question “is set" - this will exclude values where you see "undefined" or "null":

0 commit comments

Comments
 (0)