- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有人能在我对 Django 数据库的请求中发现错误吗?所以,我有下一个模型:
class GameEvent(models.Model):
game = models.ForeignKey(Game, blank=False, on_delete=models.CASCADE)
name = models.CharField(max_length=255, blank=False)
app_id = models.CharField(max_length=255, blank=False)
datetime = models.DateTimeField(blank=False)
def __str__(self):
return u"%s [ %s ]" % (self.game.title, self.name)
@receiver(models.signals.pre_save, sender=GameEvent)
def update_datetime(sender, instance, **kwargs):
instance.datetime = datetime.datetime.now()
每次我的游戏向我发送一些事件时,我都会在数据库中创建记录,例如:关卡完成、关卡失败等。为了识别哪个应用程序副本向我发送事件,该副本具有唯一的 app_id。所以问题是如何计算DAU。我向数据库发出下一个请求,但它返回错误的答案:
dau = GameEvent.objects.filter(game = game, datetime__gte = date_start, datetime__lte = date_end)
.extra({'date' :'date(datetime)'})
.values('date')
.annotate(count=Count('app_id', disntict=True))
.order_by('date')
如果我选择一天的日期范围,它会返回 dau[0].count = 1200,但是下一个计算唯一 app_id 计数的请求返回 100:
app_ids = GameEvent.objects.filter(game = game, datetime__gte = date_start, datetime__lte = date_end)
.values_list('app_id', flat=True).distinct()
那么,错误在哪里呢?感谢您的帮助
最佳答案
dau = GameEvent.objects.filter(game = game, datetime__gte = date_start, datetime__lte = date_end)
.extra({'date' :'date(datetime)'})
.values('date')
.annotate(count=Count('app_id', distinct=True))
.order_by('date')
似乎 distinct 拼写错误。
另一点是您是否对时区等进行了适当的日期时间格式化。
关于python - Django:正确请求数据库以计算 DAU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48342518/
假设存在一个应用程序 X。 DAU 是否定义为 (a) 号码 登录 X 的用户数量 每一天在指定的时间段内,或 (b) 平均总数登录 X 的用户数量 每天在指定的时间内? 例如: 指定期限 = 5 天
有人能在我对 Django 数据库的请求中发现错误吗?所以,我有下一个模型: class GameEvent(models.Model): game = models.ForeignKe
我有一款使用 Facebook 登录和发布功能的游戏。但我的疑问是,当我看到Insight部分时,我发现移动应用程序安装量在1500左右,但每日活跃用户(DAU)只有883左右。根据我的理解,DAU必
我正在尝试在Google Data Studio中绘制DAU / MAU,但是当我尝试创建公式时,它总是显示无效的公式。 此外,如果我尝试在DAU中插入记分卡,则它总是会失败。 请指教。 最佳答案 恐
我编写了以下查询来计算 DAU/MAU 比率: WITH dau AS ( SELECT TRUNC(created_at) AS created_at, CASE
我有一个每日 session 表,其中包含列 user_id 和日期。我想绘制出每天的 DAU/MAU(每日活跃用户/每月活跃用户)。例如: Date MAU DAU
我正在尝试计算每个国家/地区 1 个月内的 DAU 平均值。查询的工作是: 识别唯一用户 查找上次登录的所有用户月 将它们分组为单独的日子 将它们分割为各自国家 计算每个国家/地区的平均值。 到目前为
这是目前为止的样子: collection.aggregate( [ { $match: { ct: {$gte: dateFrom, $l
这是目前为止的样子: collection.aggregate( [ { $match: { ct: {$gte: dateFrom, $l
情况: 我有一个登录表,其中包含电子邮件和登录时间列。我想计算每日登录时间(DAU)和每月滚动登录时间(MAU)。 DAU 和 MAU 必须计算不同的用户。即,如果某人在过去 30 天 (MAU) 内
我不想把这个问题过度复杂化,所以我会尽量把它问清楚以避免混淆。 我需要的结果是双重的。我想要 在 a) Google Analytics 以及 b) Firebase Analytics 中确定移动应
DAU 和 MAU(日活跃用户和月活跃用户)是衡量用户参与度的既定方法。 如何使用 SQL 和 Google BigQuery 获取这些数字? 最佳答案 2019 标准 SQL 更新: https:/
DAU 和 MAU(日活跃用户和月活跃用户)是衡量用户参与度的既定方法。 如何使用 SQL 和 Google BigQuery 获取这些数字? 最佳答案 2019 标准 SQL 更新: https:/
我试图了解是否最好按月报告当前 Firebase“Activity ”用户指标报告(查看下方图表),还是自行计算并报告 平均 特定时期内每个指标的值。 乍一看,仪表板显示了 2018 年 12 月的
我是一名优秀的程序员,十分优秀!