Facebook Analytics SDK для приложения iOS: как отключить отслеживание значений для таких не значимых событий, как установка приложения или запуск пробной версии? - PullRequest
1 голос
/ 30 января 2020

Я запускаю рекламные кампании Facebook для своего приложения iOS, и, естественно, в мое приложение встроен Facebook Analytics SDK для отслеживания установок приложений и запуска пробных версий, чтобы измерить «качество» трафика c моих кампаний. Добавить.

На странице настроек Google Analytics на панели инструментов разработчика Facebook.

https://developers.facebook.com/apps/XXX_APP_ID_XXX/analytics/settings/?business_id=XXX_BUSINESS_ID_XXX

У меня для параметра Log In-App Events Automatically (Recommended) установлено значение "Да", которое, как я полагаю, позволяет отслеживать установку приложения и Начать пробные события. Также есть поле «Общий секретный ключ приложения», заполненное значением из iTunesConnect.

Действительно, события «Установка приложения и запуск пробной версии» начали появляться на информационной панели Analytics

https://www.facebook.com/analytics/XXX_APP_ID_XXX/AppEvents?__aref_src=landing_page&__aref_id=entity_name&force_desktop=1&user_id=XXX_USER_ID_XXX

Однако я заметил, когда Если посмотреть статистику только по установкам приложений, то эти события объясняются довольно значительным значением в долларах США. Я решил поближе взглянуть на эти события, используя Event Debugging

https://www.facebook.com/analytics/XXX_APP_ID_XXX/most_recent?since=1577923200000&until=1580256000000&__aref_src=landing_page&__aref_id=entity_name&force_desktop=1&user_id=XXX_USER_ID_XXX 

и выбрав «App Install» в фильтре событий.

Там я увидел, что некоторые (только некоторые и как будто случайно) У установок приложений есть значение, связанное с ними. Для меня это неожиданное поведение, так как я не могу себе представить доход, получаемый только путем установки.

То же самое относится и к событию Start Trial, которое всегда имеет значение, связанное с ним (равное продажной цене период подписки) и еще раз это не имеет смысла для меня, потому что сами начавшиеся испытания не приносят мне никакой пользы. Они могут быть отменены или могут завершиться Billing Retry, если у пользователя нет денег на банковской карте, прикрепленной к его учетной записи iTunes, и т. Д. c. Я отслеживаю переходы от Start Trial до покупки на своем бэкэнде отдельно с большой точностью, и только эти преобразования, а также последующие продления принесут реальную ценность для моего бизнеса.

Я могу и буду отслеживать эти покупки вручную и публиковать их в Facebook (стиль сервер-сервер), и я сам предоставлю соответствующее значение этим событиям, что поможет понять общую производительность и рентабельность инвестиций, но мне нужно очистить мою статистику от этих «ложных» автоматически и ошибочно приписанных значений Сначала установите и запустите пробную версию приложения.

Я уже сообщал об этой проблеме в Facebook несколько дней go, однако, похоже, они медленно обрабатывают такие запросы, поэтому я решил спросить здесь, есть ли кто-нибудь. столкнулся с аналогичной проблемой.

Ответы [ 2 ]

0 голосов
/ 09 февраля 2020

Благодарю Лену Бру за то, что она дала достаточно еды, чтобы найти решение.

Документация в Фейсбуке недостаточна по поднятым вопросам, и ответ службы поддержки буквально направил меня к документации. Напомним, что было 2 основных вопроса (второй, который я упомянул в комментариях к ответу Лены):

  1. Facebook отслеживал ценность событий, которые не представляли ценности для моего бизнеса
  2. Некоторые из событий, которые я отправил из бэкэнда, не отображаются в отчетах кампании

Чтобы решить обе эти проблемы, я:

  1. Отключил параметр отслеживания значений в настройках приложения Facebook
  2. На стороне клиента я начал настраивать идентификатор пользователя (который клиент получает из бэкэнда) в соответствии с документацией Facebook
  3. Я начал отправлять все события, которые я хотел просмотреть в бизнес-кабине Facebook inet, под пользовательскими именами из бэкэнда. Я дополнил их параметром app_user_id (см. Расширенное сопоставление для событий приложения в документации Facebook), чтобы они могли соответствовать установкам приложения, сообщенным из клиента.

Там еще есть осталась меньшая проблема (кажется, что отчеты Facebook включают на 20% меньше установок, чем происходит на самом деле), но текущая настройка уже начинается.

0 голосов
/ 30 января 2020

Добавьте это в свой plist-файл, чтобы отключить автоматическое ведение журнала событий.

<key>FacebookAutoLogAppEventsEnabled</key>
<false/>
...