Character Limits and Data Types

Prev Next

This page summarizes the character rules, size limits, and data types that apply to Android SDK tracking requests.

Use it as a reference when you define custom parameters or process user-generated input before sending it through the SDK.

General rules

  • The SDK uses UTF-8 character encoding.

  • Request content is case-sensitive.

  • A single tracking request must not exceed 7 KB.

Supported parameter data types

Text parameters

  • Maximum length: 255 characters per value.

  • If you use multi-value parameters, each individual value can still contain up to 255 characters.

Figure parameters

  • Supported format: decimal(12,2)

  • Valid range: -9999999999.99 to 9999999999.99

Filtered characters and formatting

The SDK automatically normalizes or removes some characters during request processing.

  • Characters in the range 0x00-0x1f are filtered out.

  • Single quotes, double quotes, angle brackets, and backslashes are filtered out.

  • 0xA0 is replaced with a space.

  • Multiple spaces are reduced to a single space.

  • Leading and trailing spaces are removed.

When to check this page

  • Before defining custom text or figure parameters

  • When sanitizing user input before tracking

  • When debugging request truncation or unexpected value changes

Related: Default Parameters, Object Oriented Tracking