Как настроить BigQuery Export в Google Analytics App+Web (инструкция)


Если вы уже успели создать новый Google Analytics App+Web (если нет — посмотрите хорошую инструкцию от Simo Ahava) и хотите настроить экспорт данных в Google BigQuery — для этого нужно сделать несколько простых действий:



  1. Открыть консоль Firebase перейдя по ссылке: https://console.firebase.google.com/
  2. Выбрать проект, в рамках которого был создан Google Analytics App+Web
  3. Открыть «Настройки проекта»: 
  4.  Перейти на вкладку «Интеграция»:
  5. Нажать на кнопку Связать в блоке BigQuery:
  6. Внимательно прочитать особенности связей Firebase и BigQuery и нажать кнопку «Установить связь с BigQuery»:
  7. После этого вы можете увидеть сообщение, что экспорт данных Google Analytics App+Web можно получить только переведя ваш Firebase проект на план Blaze. Этот тариф использует оплату по мере использования таких ресурсов, как Authentication, Cloud Firestore, Hosting, Realtime Database и других (более подробно об этом можно почитать здесь). За экспорт данных из ресурса типа App+Web в BigQuery плата не взимается. Но здесь важно понимать, что Google BigQuery — сам по себе платный продукт и в нем могут начисляться расходы за хранение и обработку этих данных (подробнее о тарифах здесь). Поэтому, чтобы пользоваться данными Google Analytics App+Web в Google BigQuery, вам обязательно нужно подключить возможность оплачивать этот сервис через проект в Google Cloud. У вас есть возможность получить $300 на 12 месяцев (подробнее здесь) и пользоваться Google BigQuery бесплатно в рамках этих ограничений. Чтобы получить этот бонус я рекомендую перейти на страницу управления ресурсами Google Cloud по этой ссылке , найти свой проект, открыть меню по кнопке из трех точек и выбрать пункт «Оплата».
    Если у вас нет платежного аккаунта в Google Cloud — то на следующем этапе вы увидите сообщение, что вам нужно нажать «Привязать платежный аккаунт» и после этого «Создать платежный аккаунт».
    После того, как вы заполните форму, указав свои персональные данные и данные своей банковской карты — вы получите возможность без проблем перевести ваш Firebase проект на план Blaze и получить $300 на бесплатное использование Google BigQuery.
  8. После того, как вы подключили на свой проект способ оплаты вы легко можете «Получить полный доступ к BigQuery» нажав на такую кнопку:
  9. Дальше вам нужно подтвердить переход в тарифный план Blaze, который будет использовать платежные данные вашего проекта Google Cloud. Нажимаем «Продолжить»:
  10. И на последнем шаге рекомендую поставить галочку «Добавить рекламные идентификаторы при экспорте»:

На этом все, BigQuery Export для Google Analytics App+Web настроен и вы со следующего дня сможете видеть свои данные в датасете «analytics_XXXXXXX», в таблице «events_»:


Если у вас на каком-то шаге возникли проблемы или вы знаете как улучшить эту инструкцию — пишите в комментариях. 

А если вам интересна тема аналитики на базе BigQuery — рекомендую подписаться на Telegram-канал BigQuery Insights, в котором можно найти интересные решения с примерами SQL-запросов.

Полезные ссылки из справки:

Комментарии

  1. Спасибо большое.
    А нет информации, как настроить собственную конверсию в app+web.

    ОтветитьУдалить
    Ответы
    1. Вы можете настроить отправку события, свидетельствующего о конверсии и потом отметить это событие как конверсию в отчете All Events через ползунок в колонке Mark as conversion.

      Удалить
    2. спасибо!!! Те по настройкам это будет точно такое же событие, как и в обычном представлении, только идентификатор будет новый, верно?

      Удалить
    3. Про какое представление идет речь?) В App+Web нет представлений :) Или вы про конверсии в AdWords?

      Удалить
    4. Простите, сама запуталась. и спасибо, что нашли время ответить. У меня на сайте есть событие - регистрация. Как его настроить в старой аналитике я поняла, а вот как в новой - не очень. Если я правильно понимаю, то событие аналогично настраивается, только идентификатор отслеживания прописывается представления web + app ?
      правильно?

      Удалить
    5. Для настройки событий в App+Web вам надо сначала подключить трекинг с помощью GTM тегa «Google Analytics: App + Web Configuration» или gtag.js указав свой MEASUREMENT ID из интерфейса. И потом непосредственно отправить событие с помощью GTM-тега «Google Analytics: App + Web Event» или командой gtag, например gtag('event', 'registration');

      Удалить
  2. Подскажите из firebase можно отправить в msql таблицу и поля?

    ОтветитьУдалить
    Ответы
    1. Я таких решений не встречал, но если вам критично важно хранить данные в mysql базе данных, то думаю лучшим вариантом будет настроить экспорт в BigQuery, а потом оттуда забирать их в вашу mysql базу.

      Забирать данные из BigQuery можно например так: http://datalytics.ru/all/kak-ispolzovat-google-bigquery-s-pomoschyu-python/

      Удалить
  3. Добрый день! Вчера настроила все согласно статье, сегодня events не появились. Вижу только 4 стандартных дата сета firebase_*. Что я сделала не так? Спасибо заранее за ответ.

    ОтветитьУдалить
    Ответы
    1. Добрый день! А данные в интерфейсе App+Web у вас точно есть?

      Удалить
    2. Добрый день! Данные есть в Google analytics для properties App+Web. В Firebase у меня нет данных, т к у меня сайт, не приложение..

      Удалить
    3. Очень странно, если хотите — могу посмотреть что там не так, если дадите доступ в свой App+Web и в свой Firebase проект на почту dmitry.osiyuk@gmail.com

      Удалить
    4. Добрый день! Увы, не могу расшарить доступ. Спасибо большое за статью и за ответы !

      Удалить
  4. Добрый день! У меня также не работает экспорт в Bigquery. Доступ на вашу почту предоставил - подскажите что не так?

    ОтветитьУдалить
  5. Добрый день. Подскажите, почему могут быть расхождения в просмотрах и сеансах между данными BigQuery и Google Analytics?

    ОтветитьУдалить
  6. Добрый день
    Подскажите, если BigQuery не была оплачена и из-за этого не затягивала данные из Firebase в течение месяца, как можно затянуть их туда после оплаты? Автоматически затянулись только 3 дня до дня оплаты, месяц данных пропал.

    ОтветитьУдалить

Отправить комментарий

Популярные сообщения из этого блога

Настройка Conversions API (Server-Side API) для Facebook Pixel

Как незаметно поломать систему аналитики для сайта на базе SPA

Как бесплатно настроить автоматический импорт расходов на Facebook Ads в Google Analytics