Overview

Panduan Memulai Cepat Pengembang

Selamat datang di dokumentasi Qnalitics. Mengintegrasikan website klien Anda membutuhkan waktu kurang dari 3 menit menggunakan wizard otomatis kami.

2. Memasang Script Pelacak

Tambahkan satu baris script asinkron berikut ke dalam tag <head> situs web klien Anda. Ukurannya di bawah 1 KB dan tidak memerlukan cookie banner.

<script defer data-domain="klien-domain.com" src="https://qnalitics.marzuqnx.com/plausible/script.js"></script>
WordPress Integration

Tempelkan ke header.php sebelum </head> atau gunakan plugin Insert Headers.

Laravel / Next.js

Sertakan di app.blade.php atau next/script dengan strategy afterInteractive.

3. Verifikasi Kepemilikan Domain

Untuk mencegah pendaftaran domain klien oleh pihak tidak berwenang, Qnalitics memvalidasi kepemilikan via tag HTML atau DNS TXT.

Metode 1: HTML Meta Tag (Rekomendasi Cepat)
<meta name="qnalitics-site-verification" content="TOKEN_VERIFIKASI_ANDA" />

Tag alternatif yang juga didukung: <meta name="marzqnalitics-site-verification" content="TOKEN" />

Metode 2: DNS TXT Record (Cloudflare / Registrar)
Type: TXT | Name: @ | Value: qnalitics-verification=TOKEN_VERIFIKASI_ANDA

4. Spesifikasi Webhook Uptime Kuma

Uptime Kuma mengirimkan event payload JSON ke Qnalitics disertai header rahasia terenkripsi:

Endpoint: POST https://qnalitics.marzuqnx.com/api/webhooks/uptime
Required Header: X-Uptime-Kuma-Secret: YOUR_SECRET_KEY
Payload Event: {"heartbeat": {"status": 1, "msg": "OK", "ping": 42}, "monitor": {"url": "https://client.com"}}