Funnel
Counts per UTC day. Today is {{ today.day }}.
Morning
{% for step in morning_loop.chain %}{{ step.count }} {{ step.label }}{% if not loop.last %}{% endif %}{% endfor %}
{% for s in morning_loop.side %}{{ s.count }} {{ s.label }}{% if not loop.last %}{% endif %}{% endfor %}
Testers, not counting you. Along the arrows, each number counts only those who also reached the steps before it. Everyone starts on made-up records, so asking and acting do not need their own records. Came back: active again on a later day than the one they joined.
Needs you today
{% if needs_you %}-
{% for n in needs_you %}
-
{% if n.name %}{{ n.name }} · {% endif %}{{ n.email }} {{ n.stuck_at }}{% if n.days is not none %} · {{ n.days }}d since {{ n.since }}{% endif %}{{ n.nudge }}
{% endfor %}
Nobody is stuck today.
{% endif %}Testers
Download CSVNewest first{% if testers|length >= testers_cap %}, the latest {{ testers_cap }}{% endif %}. Highlighted: joined but never asked a question, or no chat turn or approval for 3 days or more. Joined is the first sign-in. Times are UTC. Milestones: how many of the {{ milestones | length }} steps the tester has reached: {{ milestones | map("replace", "_", " ") | join(", ") }}.
| Stuck at | Last active | Joined | Last sign-in | Sign-ins, 7 days | Milestones | |
|---|---|---|---|---|---|---|
| {{ t.email }}{% if t.is_owner %} you{% endif %} | {{ (t.furthest or "-") | replace("_", " ") }}{% if t.idle_days is not none %} {{ t.idle_days }}d since {% if t.last_active %}active{% else %}joined{% endif %}{% endif %} {% if t.stuck %} {{ t.stuck_reason }}{% endif %} |
{{ t.last_active or "never" }} | {# Joined is the first sign-in: an account is made only at one. #}{{ t.joined }} {{ t.joined_label }}{% if t.ref and t.ref != t.inviter %} ref: {{ t.ref }}{% endif %} |
{{ t.last_sign_in or "-" }}{% if t.last_method_label %} {{ t.last_method_label }}{% endif %} |
{{ t.sign_ins_7d }} | {% if t.milestones %}{{ t.milestones | length }} of {{ milestones | length }}{{ t.milestones | map("replace", "_", " ") | join(", ") }} |
No accounts yet.
{% endif %}Accounts reaching each step
| Step | Today | 7 days | {% for d in report.days[1:] %}{{ d.day[5:] }} | {% endfor %}
|---|---|---|---|
| {% if m == "confirmed" %}confirmed a beta request{% else %}{{ m | replace("_", " ") }}{% endif %} | {{ today[m] }} | {{ report.window[m] }} | {% for d in report.days[1:] %}{{ d[m] }} | {% endfor %}
| joined via invite | {{ today.via_invite }} | {{ report.window.via_invite }} | {% for d in report.days[1:] %}{{ d.via_invite }} | {% endfor %}
Beta requests waiting to be confirmed: {{ report.requests_waiting }}
Conversion between steps (all time)
| From | To | Reached | Rate |
|---|---|---|---|
| {{ c["from"] | replace("_", " ") }} | {{ c["to"] | replace("_", " ") }} | {{ c.to_n }} of {{ c.from_n }} | {% if c.percent is none %}-{% else %}{{ c.percent }}%{% endif %} |
Issues
| Kind | Today | 7 days |
|---|---|---|
| {{ k | replace("_", " ") }} | {{ today[k] }} | {{ report.window[k] }} |
| Chat error cause | Today | 7 days |
|---|---|---|
| {{ k | replace("_", " ") }} | {{ today[k] }} | {{ report.window[k] }} |
Invites per inviter
| Inviter account | Joined |
|---|---|
| {{ r.inviter_id }} | {{ r.joined }} |
Nobody has joined through an invite link yet.
{% endif %}