Character Limits and Data Types

Prev Next

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

decimal(12, 2) — ten digits before the decimal point, two after (range −9 999 999 999.99 to 9 999 999 999.99).

Filtered characters

Mapp Intelligence automatically removes or normalises the following characters during ingest:

  • Control characters in the range 0x000x1f

  • Single quote (') and double quote (")

  • <, >, \

  • Non‑breaking space (0xA0) is converted to a regular space

  • Multiple 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.