Mapp Intelligence enforces a small set of size and character limits on every tracking request. The iOS SDK passes user‑supplied values through verbatim — these limits apply on the server side, so it is your responsibility to stay within them when populating MI…Parameters objects.
Encoding
All tracking requests use UTF‑8.
Input is case‑sensitive.
Request and parameter limits
Limit | Value |
|---|---|
Maximum size of one tracking request | 7 KB |
Maximum text parameter length | 255 characters per value |
Multi‑value text parameters | Each value can be up to 255 characters; each scalar is stored as one parameter on the server. See Multi‑value parameters. |
Numeric ("figure") parameter range |
|
Filtered characters
Mapp Intelligence automatically removes or normalises the following characters during ingest:
Control characters in the range
0x00–0x1fSingle quote (
') and double quote (")<,>,\Non‑breaking space (
0xA0) is converted to a regular spaceMultiple consecutive spaces are collapsed to a single space
Leading and trailing spaces are removed
If you need to keep specific punctuation (for example in product names), URL‑encode the value before passing it to the SDK.
Related: Default Parameters, Object Oriented Tracking.