Информация из этой статьи предназначена для разработчиков. Полная документация — по ссылке
Инструмент «Трекинг мини-приложений» находится в стадии бета-тестирования и подключается по запросу на почту support@tracker.my.com. Документация в справке MyTracker
VKWebAppTrackEvent отправляет данные из мини-приложения или игры в VK Рекламу и систему аналитики MyTracker (если она подключена).
Пример
bridge.send('VKWebAppTrackEvent', { event_name: 'login', user_id: '743784479', }}) .then((data) => { if (data.result) { // Данные отправлены } }) .catch((error) => { // Ошибка console.log(error); });
Платформы
Android, iOS, Mobile Web, Web
Параметры
| Поле | Тип | Описание |
|---|---|---|
обязательное |
| Тип события (произвольная строка). Имеющиеся значения:
|
необязательное |
| Идентификатор пользователя в вашем мини-приложении или игре. |
Результат
Объект Promise
Если обращение к платформе прошло успешно, управление будет передано в then-обработчик объекта Promise. В качестве ответа платформа возвращает объект со следующим полем:
| Поле | Тип | Описание |
|---|---|---|
result | boolean | true, если данные успешно отправлены. |
Если при обращении к платформе произошла ошибка, управление передаётся в метод catch. В качестве ответа платформа возвращает объект с информацией об ошибке, общий для всех событий VK Bridge.
События
VKWebAppTrackEventResult
Сигнализирует, что данные отправлены. В обработчик события на стороне пользователя передаются следующие данные:
{ detail: { type: "VKWebAppTrackEventResult", data: { result: true } }}
Передаваемый объект подобен объекту, возвращаемому при успешном выполнении промиса.
VKWebAppTrackEventFailed
Информирует об ошибке, которая произошла при взаимодействии с платформой.
В обработчик события на стороне пользователя передаётся объект с информацией об ошибке, общий для всех методов VK Bridge.
Пример обработки событий
Смотрите раздел Обработка событий-результатов.