我的问题不是语言特定的!
我正在尝试找到一个指标来帮助了解网站成员的成员资格长度。毫不奇怪,如果该网站非常成功并且许多新人注册,则实际帐户年龄平均值会下降。如果很多人取消,平均值也会下降,但速度会慢一些。
我考虑使用偏移量,仅包括一年多前签约的人,但这会产生一种奇怪的偏见,忽略了在一年内注册并取消的人。
另一个想法是只计算取消,但如果1000名成员已成为十年的成员并且没有人取消,这可能会导致变态结果,但是第二天有10名用户注册并取消。
使用平均值似乎不直观,因为大量新注册(一件好事)在平均账户长度方面会被视为坏事。
有关衡量“预期”帐户年龄的方法的任何想法,而不会从新注册中获得太多噪音吗?
答案 0 :(得分:2)
为什么不实际衡量帐户年龄,如果这是你想要的?
在伪代码中:
def account-age(account):
if account.current:
return days(today() - signup_date)
else:
return days(cancel_date - signup_date)