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.