2016-06-30 2 views
3

Мне очень сложно понять, как зарегистрировать пользовательское событие, а затем визуализировать его в BigQuery. Со времени конференции Google IO я не могу найти ничего подробного о процессе, отличном от тех видео конференций, которые действительно являются основными и широкими ...Firebase with BigQuery

Как зарегистрировать пользовательские данные в событии Firebase, а затем просмотреть его в BigQuery?

Bundle bundle2 = new Bundle(); 
    bundle2.putString(FirebaseAnalytics.Param.ITEM_CATEGORY, "tab_open"); 
    bundle2.putString(FirebaseAnalytics.Param.ITEM_NAME, "profil"); 
    mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle2); 

Или другой пример:

Bundle params = new Bundle(); 
params.putString("email", email); 
params.putString("name", name); 
mFirebaseAnalytics.logEvent("profil", params); 

Как получить доступ к этому значению внутри firebase? Кроме того, я сделал много плохого теста, который наполнил мою Firebase неверными данными, могу ли я удалить тип события?

ответ

6

Вы регистрируя события правильно, но это занимает около 5 часов для событий, чтобы показать в вашем Firebase Dashboard от времени их возникновения (более подробную информацию от Firebase Analytics PM в этом ответе: Firebase Analytics upload delay)

Вот пример запроса, чтобы найти количество раз каждый заказ событие произошло:

SELECT event_dim.name, COUNT(event_dim.name) as event_count FROM [your_dataset.your_table] 
GROUP BY event_dim.name 
ORDER BY event_count DESC 

вы не можете удалять строки из таблицы BigQuery, но так как новая таблица создается каждый день, вы можете просто остановить вырубку события и отфильтровать результаты, начиная с определенной даты. Кроме того, вы можете перерабатывать таблицы и удалять старые события.

Смежные вопросы