Event

Объект описывает событие — один из основных объектов в системе.

Событие — это любое действие пользователя где бы то ни было (на сайте, в мобильном приложении и т.д.), которое вы считаете важным. Например, зашел на определенную страницу, сделал заказ, оплатил подписку и т.д.

Стандартные поля объекта

  • id: ID
    Уникальный идентификатор события.

  • created: timestmap
    Дата создания события.

  • type: EventType
    Тип события, объект EventType.

  • user
    ID пользователя, который совершил событие.

  • props: Dict
    Словарь, содержащий дополнительные свойства события. Ключом словаря выступает название свойства.
    В качестве значения словаря поддерживается шесть типов данных:

    • целое число (integer) в диапазоне -2^53 .. +2^53, или -9007199254740992 .. +9007199254740992.
    • строка (string) длиной до 255 символов
    • дата/время (datetime) Дата/время в формате ISO 8601: YYYY-MM-DDTHH:MM:SS. Допускается сокращенный вариант: YYYY-MM-DD (в этом случае будет подставлено время 00:00:00).
    • логический (boolean)
    • массив (array) длиной до 30 элементов. Элементы - строки длиной до 255 символов.
    • (словарь) длиной до 30 элементов. Ключи и значения - строки длиной до 255 символов.

Пример

{
  "id": 61956879,
  "created": 1440415123,
  "user": 123,
  "type": {
    "id": 341,
    "name": "Order Created",
    "score": 0,
    "visible": true,
    "active": true
  }, 
  "props": {
    "x": 10,
    "y": "Hello"
  }
}