Apr 30, 2025

How to Write a KPI Doc That Stops Metric Debates

KPI

Metrics

Analytics

Situasi klasik: GA4 bilang conversion 2.1%, DB bilang 1.7%. Terus meeting habis buat debat “yang bener yang mana?”, padahal yang bikin kacau biasanya bukan angkanya, tapi definisi dan sumbernya gak pernah dikunci.

Cara berhenti nge-guess itu bukan nambah dashboard. Yang kamu butuhin cuma satu: KPI Doc yang dipakai mingguan. Isinya bukan panjang-panjangan, tapi tegas dan bisa dicek.

  1. Sepakatin dulu: KPI ini buat mutusin apa?

Tulis satu kalimat:

  • KPI ini dipakai buat keputusan apa minggu ini?
    Kalo gak ada keputusan, wajar kalo KPI jadi bahan debat doang.

  1. Kunci definisi yang sering bikin beda

Minimal harus jelas:

  • numerator/denominator

  • window waktu (mis. 7 hari sejak signup)

  • timezone

  • dedup rule (biar gak double count)

  • exclusion (test/internal/bot)

Biasanya angka beda karena salah satu hal kecil ini beda.

  1. Pilih satu source of truth (dan tulis aturan kalo beda)

Ini bagian pentingnya:

  • Primary source buat keputusan (mis. warehouse events)

  • Secondary source buat konteks (mis. GA4 buat top funnel)

  • Aturan simpel: “kalo beda, untuk keputusan kita pakai yang ini, karena ini.”

Bukan berarti GA4 salah. Cuma beda tujuan dan cara ngitung.

  1. Tulis edge case, jangan cuma “diinget”

Yang sering bikin angka berubah sendiri:

  • refund

  • retry/double fire

  • late events

  • timestamp ngaco (clock skew)

  • user_id gak stabil

Kalo ini gak ditulis, tiap kali kejadian bakal balik jadi debat.

  1. Kasih guardrail biar gak salah arah

Metrik utama itu perlu temen:

  • conversion naik, refund ikut naik

  • activation naik, retention turun

Pilih 1–3 guardrail yang wajib dicek bareng.

  1. Kasih SQL buat pegangan

SQL itu buat ngecek cepat pas ada yang nanya “kok beda?”. Gak perlu tempel query panjang di dokumen, cukup snippet + link ke query yang dipakai.

Contoh cek completeness per platform:

select date_trunc('day', event_time) as day, source, count(*) as cnt
from events
where event_name = 'key_action'
  and event_time >= now() - interval '14 days'
group by 1,2
order by 1 desc, 2

  1. Owner + versioning biar gak jadi liar
  • Owner jelas: siapa yang jagain definisi dan investigasi kalo aneh

  • Versioning: kalo definisi berubah, tulis versi + tanggal efektif + alasan singkat

Biar angka bulan ini gak dibandingin mentah-mentah sama angka bulan lalu yang definisinya udah beda.

  1. Weekly review harus punya output

Format simpel:

  • lihat delta KPI

  • pilih 1–2 driver dari breakdown

  • keluarin 1 action (owner + deadline)

  • tambah 1 validasi (QA check kecil)

Kalo meeting ujungnya cuma “noted”, berarti kamu cuma ganti tempat debat: dari Slack ke meeting room.

Intinya: GA4 vs DB itu normal. Yang bikin chaos itu kalo tim gak punya aturan main. KPI Doc yang bener bikin semua orang berhenti nge-guess, dan mulai fokus ke keputusan minggu ini.

Create a free website with Framer, the website builder loved by startups, designers and agencies.