カスタムイベントの文字制限について
カスタムイベントには、以下の制限があることにご注意ください。
iOS
- キー名は、英数字(
[a-zA-Z0-9]
)、アンダースコア(_
)、ピリオド(.
)、ハイフン(-
)のみ使用できます。 - キー名の先頭にアンダースコア(
_
)は使用できません。 - キー名が
nil
や空文字の時は記録できません。 - 文字数制限は、キー名が 32 文字、キーに対する値はトータルで 512 文字 です。
Android
- イベントkeyに「
_
」アンダースコアから始まる文字列は使用不可能。 - イベントkeyの使用可能文字は
[0-9a-zA-Z]_-.
になります。 - イベントvalue値はnameとvalueで構成され、nameは必須でvalueはnullの場合は空として扱われます。
- またvalue値はURLエンコードしてから送信します。
- 例)URLエンコード前:a=あ&b=い URLエンコード後:a=%E3%81%82&b=%E3%81%84
- 文字数制限は、キー名が 64 文字、キーに対する値はトータルで 500 文字 です。
各組み込みガイド
iOS:各種機能 > イベントトラッキング
Android:各種機能 > カスタムイベント
WebView版イベントトラッキングの文字制限について
WebView版イベントトラッキングには、以下の制限があることにご注意ください。
- キーと値はそれぞれstring型で指定する必要があります。
- キーの文字数は0文字以上10,000文字未満、値の文字数は10,000文字未満である必要があります。
- キーと値について、Android、iOSそれぞれで異なる文字制限はありません。
なお、イベント名(shop.addCart)については下記の制限があります。
- 英数字(
[a-zA-Z0-9]
)、アンダースコア(_
)、ピリオド(.
)、ハイフン(-
)のみ使用できます。 - 先頭にアンダースコア(
_
)は使用できません。 - イベント名について、Android、iOSそれぞれで異なる文字制限はありません。
各組み込みガイド
WebView版イベントトラッキング機能 組み込みガイド v3 > 一歩進んだ使い方