Cara Bikin Laporan Bisnis Mingguan Otomatis Pakai AI (Google Analytics, YouTube, Shopify — Satu Laporan)
30 Juli 2026·9 min read
Data bisnis kalian kesebar: trafik di Google Analytics, performa konten di YouTube Studio, penjualan di Shopify (atau dashboard toko kalian), leads di spreadsheet. Tiap dashboard nampilin angkanya sendiri — dan gak ada satu pun yang jawab pertanyaan yang sebenarnya kalian punya tiap Senin pagi: "minggu kemarin gimana, dan gw harus ngapain minggu ini?"
Jadinya satu dari dua: kalian buka 4 dashboard tiap minggu dan ngerangkum manual (jarang bertahan lebih dari sebulan), atau kalian gak buka sama sekali dan jalanin bisnis pakai perasaan.
Hari ini kita bangun jalan ketiga: AI yang tiap minggu narik angka dari semua sumber, terus nulisin laporannya — bukan tabel angka mentah, tapi cerita: apa yang naik, apa yang turun, kenapa (sejauh datanya bisa jawab), dan apa yang layak kalian tindak. Kuncinya satu layanan bernama Composio (composio.dev) — semacam "colokan universal" yang nyambungin Claude Code atau Codex ke ratusan aplikasi (Google Analytics, YouTube, Shopify, dan banyak lagi) tanpa kalian harus ngerti API.
Dan sesuai prinsip yang udah berulang di seri ini: agent pelapor itu cuma boleh baca. Dia gak butuh — dan gak boleh — bisa ngubah apa pun di akun kalian.
Panduan ini adaptasi dari tutorial The Rundown University, gw tulis ulang lengkap buat konteks kita.
Yang kalian butuhkan
Apa
Buat apa
Biaya
Claude Code atau Codex
Yang narik data & nulis laporan
Langganan yang udah ada
Akun Composio (composio.dev)
Colokan ke aplikasi-aplikasi kalian
Ada free tier — cek pricing terbaru
Akses ke sumber datanya (GA, YouTube, Shopify, dst)
Yang mau dilaporin
Punya kalian sendiri
Waktu
Setup sampai laporan pertama
± 1 jam
Mulai dari dua sumber dulu — yang paling kalian pedulikan (misal: GA + YouTube buat creator, GA + Shopify buat toko). Nambah sumber itu gampang; yang susah itu bikin laporan pertama yang beneran kalian baca.
Peta perjalanannya
TAHAP 1 Sambungin sumber datanya (20 menit)
TAHAP 2 Definisiin laporannya (15 menit)
TAHAP 3 Laporan pertama + validasi (20 menit)
TAHAP 4 Jadwalin tiap minggu (5 menit)
Tahap 3 yang paling sering diskip — dan laporan yang angkanya gak pernah divalidasi itu lebih bahaya daripada gak ada laporan.
TAHAP 1 — Sambungin sumber datanya
Daftar di composio.dev, dan di dashboard-nya sambungin aplikasi pertama kalian (Google Analytics, misalnya). Prosesnya login-dan-izinkan biasa — kayak "Login with Google" yang udah sering kalian lakuin.
Pas ngasih izin, perhatiin scope-nya: buat pelaporan, yang dibutuhin cuma izin BACA (read/view). Kalau ada pilihan level akses, pilih yang paling sempit.
Ikutin petunjuk Composio buat nyambungin ke Claude Code / Codex kalian (mereka nyediain integrasi MCP — colokan standar yang bikin AI kalian bisa "lihat" aplikasi yang tersambung).
Tes koneksinya:
prompt
Cek koneksi Composio: sumber data apa aja yang sekarang tersambung
dan bisa kamu baca? Untuk tiap sumber, tarik SATU angka sederhana
(contoh: total pengunjung 7 hari terakhir dari Google Analytics)
biar kebukti koneksinya hidup — jangan tarik data banyak-banyak dulu.
⚠️ Agent pelapor gak butuh kunci gudang
Pelaporan itu kerjaan BACA. Jangan kasih izin tulis/kelola ke agent ini — dia gak butuh bisa ngedit campaign, ngehapus video, atau ngubah produk buat bisa nyeritain angkanya. Kalau suatu saat ada alur yang "butuh" izin tulis buat pelaporan, itu tanda alurnya yang salah desain, bukan izinnya yang kurang. Prinsip yang sama yang kita pegang di tim agent SEO: audit yang salah itu murah, perubahan yang salah itu mahal.
TAHAP 2 — Definisiin laporannya
Laporan otomatis yang gagal biasanya gagal di sini: nyoba ngelaporin SEMUA angka, jadinya gak ada yang kebaca. Lawan itu dengan mutusin dulu — angka apa yang beneran ngubah keputusan kalian?
prompt
Gw mau bikin laporan bisnis mingguan otomatis. Sebelum nulis apa-apa,
bantuin gw definisiin dulu.
Bisnis gw: [ISI - satu-dua kalimat]
Sumber yang tersambung: [ISI - contoh: Google Analytics, YouTube]
Keputusan yang biasanya gw ambil tiap minggu: [ISI - contoh: "topik
konten apa yang digas", "produk mana yang dipromosiin", "channel
mana yang dapet budget iklan"]
Usulkan maksimal 8 metrik yang paling nyambung ke keputusan-keputusan
itu — per metrik: dari sumber mana, dan kenapa dia layak masuk.
Angka yang cuma "menarik diketahui" tapi gak ngubah keputusan apa pun,
coret. Gw yang finalin daftarnya.
Finalin daftarnya, terus kunci format laporannya:
prompt
Oke, metrik final: [ISI - daftar hasil diskusi tadi]
Format laporan mingguan gw, simpan sebagai template:
1. TL;DR — 3 kalimat: minggu ini intinya gimana
2. ANGKA — tiap metrik: nilai minggu ini vs minggu lalu vs rata-rata
4 minggu, dengan tanda naik/turun
3. CERITA — 2-3 paragraf: apa yang kejadian dan (sejauh datanya bisa
jawab) kenapa. Kalau datanya gak bisa jawab "kenapa", bilang gitu —
jangan ngarang penjelasan.
4. PERHATIAN — hal yang gerak aneh dan layak gw cek sendiri
5. USULAN — maksimal 3 tindakan konkret buat minggu ini, masing-masing
nyebut angka yang jadi dasarnya
Aturan: semua angka WAJIB dari data yang kamu tarik beneran — kalau
sebuah angka gak bisa ditarik, tulis "gak tersedia", JANGAN diestimasi.
Format output: file Markdown, disimpan ke folder laporan/ dengan nama
laporan-YYYY-MM-DD.md
Bagian 3 dan 5 itu yang misahin laporan ini dari dashboard: dashboard nampilin angka, laporan nyeritain angka dan ngusulin gerakan.
TAHAP 3 — Laporan pertama + validasi angka
Jalanin: "Bikin laporan minggu ini pakai template yang udah kita kunci."
Terus — dan ini wajib, sekali seumur sistem — validasi angkanya ke dashboard aslinya:
Buka GA / YouTube Studio / Shopify beneran, cek 3–4 angka utama dari laporan. Cocok?
Kalau ada yang beda, cari tau kenapa SEBELUM lanjut. Penyebab paling umum: beda definisi rentang ("7 hari terakhir" vs "Senin–Minggu"), beda zona waktu, atau beda metrik yang mirip nama (views vs impressions, sessions vs users).
Tulis hasil klarifikasinya ke template ("rentang = Senin 00:00 WIB s/d Minggu 23:59 WIB, timezone Asia/Jakarta") biar minggu depan gak geser lagi.
⚠️ Laporan yang angkanya gak pernah divalidasi itu racun pelan
Bahayanya bukan minggu ini — minggu ini kalian masih inget angkanya kira-kira berapa. Bahayanya tiga bulan lagi, pas kalian udah percaya penuh dan ambil keputusan dari angka yang ternyata dari definisi rentang yang salah. Sekali validasi di depan (20 menit) + satu baris definisi di template = kepercayaan yang beneran layak. Dan kalau suatu minggu angkanya kelihatan mustahil (naik 400%, turun ke nol), refleks pertamanya selalu: cek dashboard asli dulu, baru percaya laporan.
TAHAP 4 — Jadwalin tiap minggu
Sistemnya udah kebukti — tinggal jadiin rutin:
prompt
Mulai sekarang, tiap Senin pagi jalanin laporan mingguan pakai
template yang sama, simpan ke laporan/ dengan nama tanggal minggunya.
Aturan tambahan buat mode rutin:
- Kalau ada sumber yang gagal ditarik (koneksi putus, izin expired),
tulis di laporan bagian mana yang bolong dan kenapa — JANGAN skip
diam-diam, jangan juga isi pakai angka minggu lalu.
- Kalau semua metrik gerak normal dan gak ada yang menarik, bilang
gitu di TL;DR. "Minggu tenang" itu laporan yang valid.
- Bandingan 4 minggu selalu dihitung ulang dari data, bukan dari
laporan-laporan lama.
Cara jalaninnya fleksibel: paling sederhana, jadiin ritual Senin pagi kalian — satu perintah, laporan jadi, kopi belum dingin. Kalau mau full otomatis (jalan sendiri tanpa disuruh), Claude Code dan Codex dua-duanya punya fasilitas tugas terjadwal — minta AI kalian sendiri yang nyeting: "jadiin laporan mingguan ini tugas terjadwal tiap Senin jam 6 pagi."
Aturan "bolong harus ngaku" itu krusial: laporan yang diam-diam ngisi lubang pakai angka lama itu lebih merusak daripada laporan yang jujur bilang "YouTube gak kebaca minggu ini."
Checklist sebelum kalian andelin laporannya
Angka laporan pertama udah dicocokkan ke dashboard asli (3–4 metrik utama)
Definisi rentang & timezone tertulis di template
Tiap metrik di daftar kebukti nyambung ke keputusan nyata (bukan sekadar "menarik")
Izin semua koneksi = baca doang
Laporan kebukti berani bilang "gak tersedia" dan "minggu tenang"
1. Koneksi Composio gak kebaca dari Claude Code / Codex.
Ikutin ulang langkah integrasi MCP dari dokumentasi Composio — biasanya cuma satu langkah setup yang kelewat. Tes-nya selalu sama: "sebutin sumber yang bisa kamu baca." Kalau daftar muncul tapi tarikan gagal, izinnya yang bermasalah — cabut dan sambungin ulang dari dashboard Composio.
2. Angka laporan beda sama dashboard.
Hampir selalu definisi, bukan data: rentang tanggal, timezone, atau metrik kembar (users vs sessions, views vs impressions). Jangan tambal dengan "ya udah deket lah" — kunci definisinya di template sampai cocok persis. Ini kerjaan sekali, kepakai selamanya.
3. Bagian CERITA-nya ngarang — sok tau kenapa angka gerak.
Model emang doyan bikin narasi. Pagar yang udah ada di template ("kalau data gak bisa jawab kenapa, bilang gitu") perlu dipertegas: tambahin "penjelasan sebab-akibat cuma boleh ditulis kalau ada data pendukungnya di laporan yang sama; sisanya masuk PERHATIAN sebagai pertanyaan, bukan jawaban."
4. Laporannya makin lama makin panjang, dan kalian berhenti baca.
Penyakit alami semua laporan. Obatnya kejam tapi ampuh: batasi TL;DR 3 kalimat, USULAN maksimal 3, dan buang metrik yang 4 minggu berturut-turut gak pernah ngubah keputusan kalian. Laporan itu buat dibaca, bukan buat lengkap.
5. Kalian pengen tambahin sumber terus-terusan sebelum yang ada jalan.
Tahan. Dua sumber yang laporannya kebaca tiap minggu ngalahin enam sumber yang laporannya diskip. Sumber baru boleh masuk setelah 4 minggu berturut-turut laporannya kalian baca dan pakai.
Setelah Senin pagi kalian berubah
Yang barusan kalian bangun itu jawaban buat penyakit paling umum di bisnis kecil: data ada, keputusan tetap pakai perasaan — bukan karena males, tapi karena ngerangkum manual itu gak pernah bertahan. Sekarang ngerangkumnya bukan kerjaan kalian lagi; kerjaan kalian tinggal yang gak bisa didelegasi: mutusin.
Dan kalian mungkin udah lihat polanya nyambung ke mana: scout YouTube ngelaporin dunia luar, laporan mingguan ini ngelaporin dapur sendiri, dan orchestrator misahin siapa yang mikir dari siapa yang ngetik. Satu per satu, kalian lagi nyusun ruang kendali — tempat semua informasi dateng udah masak, dan kalian tinggal masang prioritas.
Senin depan, jangan buka empat dashboard. Buka satu laporan.
Sisa panduan ini kebuka setelah kalian masukin email
Template laporan mingguan lengkap + prompt validasi angka biar Senin pagi kalian tinggal baca satu file
Gratis. Sekali masukin, kebuka juga di Prompt Library sama Resources.