2016-11-03 4 views
0

Я использую Firebase Analytics для отправки пользовательской информации из приложения iOS и Android. По какой-то причине, когда я вижу значения внутри BigQuery Google, я вижу, что данные были дважды нажаты, поэтому у меня слишком много повторяющихся значений. Как я могу остановить это от этого? В iOS я иногда вижу, что он опубликован 3 или 4 раза. Вот краткий отрывок из андроида стороны:Firebase Analytics несколько событий таблицы

mFirebaseAnalytics.setUserProperty("user_email", user.getEmail()); 
mFirebaseAnalytics.setUserProperty("location", locationValue); 
+0

Пожалуйста, разместите еще немного кода. В частности, материал вокруг него, чтобы мы могли проверять циклы или методы, которые можно было бы назвать более одного раза. –

+0

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

+0

Код, который может быть единственной причиной его рекурсии, является addListenerForSingleValueEvent, но это не будет работать более одного раза. Это запутанная часть. На iOS у меня есть эквивалент, и он будет делать 2 или 3 дубликата. На Android он покажет некоторые данные один раз (как следует), но иногда будет иметь дубликаты (например, половину времени) – mitch94

ответ

0

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

Для получения более подробной информации см. Документацию Set User Property.