я решил его с новой аудиторией в Firebase консоли с фильтром:
Пользовательские свойства/App Store + "не содержит" + "manual_install"
Я понял, что все прямые установки приложений, а также все установки Firebase Test Lab попадают в этот параметр.
Если вы хотите удалить только несколько пользователей, то вы можете добавить этот фильтр (не пробовал):
ID пользователя Свойства/Пользователь + «не равно» (или «не содержит») + your_ID
Это работает только в Firebase Analytics и только с событиями, которые произошли после создания аудитории.
Для BigQuery Я использую следующий запрос, чтобы исключить тестирования устройств:
SELECT
user_dim.user_id AS userId,
FORMAT_UTC_USEC(user_dim.first_open_timestamp_micros) AS tsFirstOpen,
user_dim.device_info.device_category AS dCaterogy,
user_dim.device_info.mobile_brand_name AS dBrand,
user_dim.device_info.device_model AS dModel2,
user_dim.device_info.platform_version AS dOSver,
user_dim.device_info.user_default_language AS dDefLanguage,
user_dim.geo_info.continent AS geoCont,
user_dim.geo_info.country AS geoCounty,
user_dim.app_info.app_version AS appVer,
FROM
TABLE_DATE_RANGE(YOUR_TABLE_NAME.app_events_, TIMESTAMP('2016-06-23'), TIMESTAMP('2016-10-01'))
WHERE
// Remove all testing devices
NOT (user_dim.user_id == "YOUR_USER_ID" OR
user_dim.user_id == "YOUR_USER_ID") AND
NOT user_dim.app_info.app_store == "manual_install" AND
user_dim.user_properties.key == "first_open_time"
GROUP BY
tsFirstOpen,
userId,
dCaterogy,
dBrand,
dModel2,
dOSver,
dDefLanguage,
geoCont,
geoCounty,
appVer
ORDER BY
appVer DESC,
tsFirstOpen DESC
Спасибо большое, это очень полезно , однако, я хочу, чтобы тестовые устройства отправляли данные! – D4rWiNS
@ D4rWiNS: Возможно [это] (https://firebase.google.com/docs/reference/android/com/google/firebase/analytics/FirebaseAnalytics#setAnalyticsCollectionEnabled (boolean)) - это то, что вы хотите? Просто нашел его сегодня, когда искал что-то еще :). –
Grah thx для информации! Это еще один способ сделать это, я фактически использую ваш метод ручной установки – D4rWiNS