Как называется событие запуска приложения для Facebook Analytics?

Я пытаюсь внедрить новую аналитику для игры на Facebook (используя HTML/Javascript и Flash on Canvas, поэтому мобильной версии нет), но похоже, что документация неполная. В нем говорится, что есть 14 предопределенных событий:

"События — это одно из 14 предопределенных событий, например "добавлено в корзину" в коммерческом приложении или "достигнут уровень" в игре".

Источник: https://developers.facebook.com/docs/reference/javascript/FB.AppEvents.LogEvent

"Четырнадцать предопределенных событий: запуск приложения, завершение регистрации, просмотр контента, поиск, оценка, завершение обучения, добавление в корзину, добавление в список желаний, инициация оформления заказа, добавление платежной информации, покупка, уровень. Достигнуто, достижение разблокировано, потрачены кредиты».

Источник: https://developers.facebook.com/docs/app-events/faq

Однако на справочной странице, где должны быть перечислены все события, список содержит всего 12 элементов, а событие «Запуск приложения» отсутствует: https://developers.facebook.com/docs/reference/javascript/FB.AppEvents.LogEvent#events

Теперь есть несколько примеров списков событий для некоторых игр, но они очень простые и не включают фактический код: https://developers.facebook.com/docs/app-events/best-практика#casual, который рекомендует использовать следующие события:

App Install
App Launch
Completed Registration
Completed Tutorial
Level Achieved
Achievement Unlocked
(...)

Вот что у меня есть до сих пор:

FB.AppEvents.activateApp()

Но является ли это событие эквивалентом App Install или App Launch?

Кроме того, должен ли я отправить это до того, как пользователь согласится поделиться своей основной информацией или после? У меня так много вопросов, потому что непонятно, что делает activateApp()...

Вот некоторый код для отправки некоторых других событий, которые могут быть полезны:

FB.AppEvents.logEvent(FB.AppEvents.EventNames.COMPLETED_REGISTRATION);

FB.AppEvents.logEvent(FB.AppEvents.EventNames.COMPLETED_TUTORIAL);

var params = {};
params[FB.AppEvents.ParameterNames.LEVEL] = '12'; //player level
FB.AppEvents.logEvent(
    FB.AppEvents.EventNames.ACHIEVED_LEVEL,
    null,  // numeric value for this event - in this case, none
    params
);

У меня все еще есть вопросы: как мне правильно отправить номер версии игры (может быть, с активироватьApp?), чтобы я мог позже создавать сегменты и когорты? Некоторые примеры кодов будут действительно оценены!

Заранее спасибо!


person okaybmd    schedule 30.05.2015    source источник


Ответы (1)


FB.AppEvents.activateApp() обеспечивает функциональность событий установки и запуска, поэтому эти два события не перечислены как параметры в https://developers.facebook.com/docs/reference/javascript/FB.AppEvents..LogEvent#events. Активировать приложение не принимает параметр. Возможно, вы захотите посмотреть на использование пользовательского события, чтобы удовлетворить ваш вариант использования.

person Dave Dosanjh    schedule 26.06.2015
comment
Я могу подтвердить, что activApp() обеспечивает функциональность события запуска, но я не уверен в функциональности события установки, о которой вы упоминаете. Это то, что я использовал в своем коде для Android: AppEventsLogger.activateApp(getApplication());. Когда я иду проверять отчеты о событиях, запуски приложений возвращают данные, а установки приложений — нет. У меня сложилось впечатление, что для отслеживания запусков приложений, а не их установок, используется функция activApp(). Я не знаю, почему на developers.facebook.com/docs/app- ads/sdk#install-tracking говорят, что для включения отслеживания установок используется activApp(). - person Jaime Montoya; 09.03.2017