Gunakan secret ADMIN_KEY dari Cloudflare. Jangan bagikan kunci admin.
| Campaign | Source | Medium | Klik |
|---|
Jika campaign dipilih, SKYLINK otomatis mencatat source, medium, dan nama campaign saat link diklik. URL pendek tetap bersih. Label materi membedakan performa tiap gambar/video.
Satu baris untuk satu link. Format: Nama | slug (opsional) | URL tujuan | label creative (opsional). Maksimal 100 link sekali proses. Campaign dan domain dipilih untuk semua baris.
| Nama | Link Pendek | Klik | Status | Aksi |
|---|
Periksa apakah URL tujuan merespons. Pemeriksaan menggunakan permintaan HTTP dari Worker, tidak mengubah tujuan link. Redirect akan dicatat sebagai status redirect dan tidak diikuti.
| Nama Link | URL Tujuan | Status | HTTP | Waktu | Diperiksa |
|---|---|---|---|---|---|
| Klik Muat Status Terakhir. | |||||
| Nama | Platform | Tujuan | Budget | Link | Klik | Status | Aksi |
|---|---|---|---|---|---|---|---|
| Memuat campaign... | |||||||
Campaign yang dihubungkan ke link akan membantu mengelompokkan link dan klik berdasarkan aktivitas marketing. Budget dicatat manual; biaya iklan aktual belum tersinkron otomatis dari platform iklan.
Pasang pixel ini pada website tujuan. SKYLINK akan meneruskan ID klik melalui parameter skylink_click_id. Semua pengunjung tetap diarahkan ke halaman tujuan yang sama. Setelah pixel terpasang, panggil fungsi event saat tindakan benar-benar terjadi.
Pasang kode pixel sebelum penutup </body> di website tujuan. Jangan pasang di halaman dashboard SKYLINK.
Panggil fungsi ini hanya setelah event benar-benar terjadi, misalnya setelah formulir sukses terkirim atau pembayaran berhasil. Untuk Purchase, kirim nilai transaksi yang benar. Browser pixel tidak sekuat postback server untuk validasi pembayaran.
| Waktu | Event | Campaign | Link | Nilai | Currency | Click ID |
|---|---|---|---|---|---|---|
| Memuat data... | ||||||
Sistem website/server dapat mengirim POST JSON ke alamat /track/conversion. Wajib menyertakan click_id yang diterima pada URL landing page, event_name, dan event_id unik. Field value dan currency opsional. Jangan kirim password atau data pribadi pelanggan.
POST /track/conversion
Content-Type: application/json
{"click_id":123,"event_id":"order-INV001","event_name":"Purchase","value":150000,"currency":"IDR"}Masukkan biaya iklan per campaign dan tanggal. Data biaya diinput manual dari Meta Ads, Google Ads, TikTok Ads, atau platform lain. Angka konversi dan omzet diambil dari Conversion Tracking SKYLINK.
| Campaign | Platform | Biaya | Impresi | Klik Iklan | CPC | Klik Terlacak | Lead | Purchase | Omzet IDR | CPA Lead | ROAS |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Belum ada data biaya. | |||||||||||
| Tanggal | Campaign | Biaya | Impresi | Klik Iklan | Catatan | Aksi |
|---|---|---|---|---|---|---|
| Belum ada input biaya. | ||||||
CPC = biaya ÷ klik iklan dari platform. CPA Lead = biaya ÷ Lead + Registrasi yang tercatat. ROAS = omzet Purchase IDR ÷ biaya. Angka hanya akurat jika periode biaya dan periode konversi yang dibandingkan sama. Data klik iklan dari platform berbeda dengan klik terukur SKYLINK.
Impor laporan biaya iklan dari Meta Ads, Google Ads, atau TikTok Ads melalui CSV standar. Data akan masuk ke Ads Cost & ROAS dan digabung berdasarkan campaign serta tanggal. Ini adalah impor file, bukan sinkronisasi API otomatis.
Format kolom wajib: campaign_name,date,spend,impressions,clicks. Tanggal gunakan YYYY-MM-DD. Angka biaya gunakan format angka tanpa simbol mata uang.
Data manual yang sudah dimasukkan untuk tanggal yang sama tetap terpisah. Hindari memasukkan biaya yang sama secara manual dan melalui CSV karena dapat terhitung dua kali. Selalu periksa mata uang dan zona tanggal pada laporan sumber.
Buat ambang CPA maksimum dan ROAS minimum per campaign. Sistem mengevaluasi data biaya iklan serta konversi yang tercatat saat tombol Periksa Alert ditekan. Ini bukan notifikasi otomatis di latar belakang.
| Campaign | CPA Maks. | ROAS Min. | Status | Aksi |
|---|
Pilih dua link yang sudah berjalan untuk membandingkan klik dan konversinya. Fitur ini menganalisis hasil aktual; tidak mengacak atau mengubah tujuan redirect pengunjung.
| Eksperimen | Link | Klik | Lead + Registrasi | Purchase | Omzet IDR | Aksi |
|---|
Mencatat aktivitas penting yang dilakukan melalui dashboard, seperti membuat aturan alert, menyimpan perbandingan link, dan mengubah biaya iklan. Riwayat ini bukan rekaman seluruh aktivitas Cloudflare.
| Waktu | Admin | Aksi | Detail |
|---|
Tambahkan hostname yang domain induknya sudah aktif di akun Cloudflare ini. Contoh: hostname klik.contoh.com, domain induk contoh.com. Semua domain diarahkan ke Worker skylink-app dan menggunakan tujuan/konten yang sama untuk semua pengunjung.
| Hostname | Domain Induk | Worker | Status | Aksi |
|---|---|---|---|---|
| Klik Muat Ulang untuk mengambil data Cloudflare. | ||||
Fitur ini membutuhkan Secret Worker CF_ACCOUNT_ID dan CF_API_TOKEN. Token disimpan di Cloudflare, tidak ditampilkan di dashboard. Beri token izin Workers Scripts Read dan Workers Scripts Write pada akun yang berisi domain tersebut. Domain induk harus sudah menjadi Zone aktif di akun Cloudflare. Penambahan domain dapat memerlukan waktu untuk aktivasi DNS dan SSL.
Jangan lepaskan domain yang sedang dipakai link aktif. Melepas domain akan membuat alamat tersebut tidak lagi menuju SKYLINK.
| Campaign | Source | Medium | Content | Klik |
|---|
| Waktu | Link | Negara | Perangkat | UTM Campaign | Deteksi |
|---|
*Pengunjung unik dihitung berdasarkan hash alamat IP, bukan identitas pribadi. Deteksi mencurigakan adalah indikator otomatis, bukan bukti pasti bot atau fraud.
Gunakan URL UTM sebagai URL tujuan link atau pasang langsung pada iklan. Data UTM dicatat saat pengunjung membuka link SKYLINK.
Kunci admin hanya ditampilkan sekali saat dibuat. Simpan secara aman. Admin tambahan memiliki akses dashboard dan laporan, bukan pengelolaan admin.
| Nama | Peran | Dibuat | Aksi |
|---|
Buat API Key untuk menghubungkan SKYLINK dengan aplikasi milikmu. Simpan key saat dibuat karena hanya ditampilkan sekali. Jangan masukkan API Key ke kode website publik atau bagikan ke orang lain.
| Nama | Prefix | Scope | Dibuat | Terakhir dipakai | Aksi |
|---|---|---|---|---|---|
| Memuat... | |||||
Kirim notifikasi server-ke-server saat conversion baru tercatat. Endpoint wajib HTTPS. Setiap request menyertakan signature HMAC pada header X-Skylink-Signature. Jangan masukkan URL yang berisi password/token.
| Nama | URL | Status | Dibuat | Aksi |
|---|---|---|---|---|
| Memuat... | ||||
| Waktu | Webhook | Event | Status HTTP | Hasil |
|---|---|---|---|---|
| Memuat... | ||||
Base URL adalah domain Worker atau custom domain SKYLINK. Semua endpoint API memakai header Authorization: Bearer API_KEY. Batas default 120 request per 10 menit per key.
GET /v1/overview
GET /v1/links
POST /v1/links
GET /v1/campaigns
Contoh membuat link:
{
"name": "Promo CRM",
"destination_url": "https://contoh.com/landing",
"slug": "promo-crm",
"campaign_id": "ID_CAMPAIGN_OPSIONAL"
}
Webhook event: conversion.created
Header signature: X-Skylink-Signature: sha256=...
Header event: X-Skylink-Event: conversion.created
Header delivery ID: X-Skylink-Delivery: ...
Unduh cadangan campaign, daftar link, riwayat klik, status kesehatan link, data konversi, dan biaya iklan. File backup berisi data operasional, bukan password admin.
Pemulihan akan mengganti data campaign, link, riwayat klik, status kesehatan link, konversi, dan biaya iklan yang sekarang. Unduh backup terbaru sebelum melanjutkan.
SKYLINK PRO Phase 7 · Semua pengunjung mendapatkan URL tujuan dan konten yang sama. Data statistik dapat memiliki keterlambatan kecil.