telemetría: instalaciones únicas con id anónimo de instalación
Nueva tabla telemetry_active(install_id, day) (create_all la crea). add_telemetry hace upsert (install_id, day) si viene install_id. El summary añade installsTotal (únicas de siempre), installsActive (en el periodo) y dauToday. Tests: dos ids únicos + uno duplicado → 2 únicas. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
10
models.py
10
models.py
@@ -85,3 +85,13 @@ class TelemetryDaily(Base):
|
||||
active = Column(Integer, default=0)
|
||||
opens = Column(Integer, default=0)
|
||||
seconds = Column(Integer, default=0) # tiempo en pantalla acumulado
|
||||
|
||||
|
||||
class TelemetryActive(Base):
|
||||
"""Presencia (instalación, día) para contar instalaciones ÚNICAS, DAU/MAU y
|
||||
retención. El install_id es un identificador anónimo de la instalación (un
|
||||
número aleatorio, sin nada personal)."""
|
||||
__tablename__ = "telemetry_active"
|
||||
|
||||
install_id = Column(String, primary_key=True)
|
||||
day = Column(String, primary_key=True) # 'YYYY-MM-DD'
|
||||
|
||||
Reference in New Issue
Block a user