Selamat datang! 👋
MarketOS —
Rp—
Meta Spend
Rp—
Google Spend
—
Total Results
—
Perlu Action
📌 Menu Utama
🔍
Google Ads
Semua Campaign
Rp—
📍
Google Area
Per Lokasi
🌐
Google Non-Area
Nasional
📈
SEO Dashboard
Organic Traffic
🎯
Input Leads
Manual Harian
—
⚡ Snapshot Hari Ini
💡 AI Insight Hari Ini
Memuat insight...
📍 Meta — Area Performance
—
Total Results
0
Avg CPR
Rp 0
Avg CTR
0%
Total Budget
Rp 0
Total Reach
0
unique users
Avg Frequency
0x
impr per user
Avg CPC
Rp 0
avg CPM juga
💡 Meta Insight
📍 Per Area
Total Results
0
Avg CPR
Rp 0
Avg CTR
0%
💡 Area Insight
📍 Performance per Area
Total Results
0
Avg CPR
Rp 0
Avg CTR
0%
💡 Non-Area Insight
📊 Per Campaign
Total Spend
Rp 0
Total Clicks
0
Avg CPC
Rp 0
🔍 Google Ads Data
| Tanggal | Campaign | Akun | Spend | Impr | Clicks | CTR | Conv | CPC | CPA | ROAS |
|---|
💡 Google Insight
📊 Per Campaign
Total Spend
Rp 0
Total Conversions
0
Avg ROAS
0x
📍 Area Campaign Data
| Tanggal | Campaign | Area | Spend | Impr | Clicks | CTR | Conv | CPC | CPA | ROAS |
|---|
Insight Area
Performance per Area
Total Spend
Rp 0
Total Conversions
0
Avg ROAS
0x
Non-Area Campaign Data
| Tanggal | Campaign | Spend | Impr | Clicks | CTR | Conv | CPC | CPA | ROAS |
|---|
Insight Non-Area
Per Campaign
Belum ada domain. Klik + Domain →
Top 10
0
posisi halaman 1
Avg Position
—
rata-rata ranking
Total Clicks
0
dari GSC data
Total Clicks
—
Total Impressions
—
Average CTR
—
Average Position
—
💡 SEO Insight
Tambah keyword untuk melihat insight otomatis
📊 Distribusi Posisi
—
🌐 Info Project
Pilih project →
⚙️ Setup & Koneksi
n8n → SQLite API → MarketOS Dashboard · Polling sync tiap 8 detik
✅ SQLite Connected
SQLite API
Meta Ads
Google Ads
GSC / SEO
Social Media
🗺️ Alur Data
📊
Sources
Meta · Google
GSC · Meta Business
GSC · Meta Business
→
🤖
n8n
Schedule
HTTP POST
HTTP POST
→
🗄️
SQLite
api.php
Hosting server
Hosting server
→
📈
Dashboard
Auto update
tiap 8 detik
tiap 8 detik
✅ Lebih cepat dari Firebase — data tersimpan langsung di server Indonesia. Latency lebih rendah, tidak ada external dependency.
🔌 API Endpoint Reference
BASE URL:
https://rm.kampunginggrisplus.com/analyze-tools/api.php
PATHS (tambahkan ?path=...):
🎯
🔍
📈
📱
📍
Workflow Area Report
rowType: "area" · ada kolom Area
1
HTTP Request — Method POST
URL API (tambahkan di node HTTP Request setelah Sheets node):
https://rm.kampunginggrisplus.com/analyze-tools/api.php?path=marketos/ads/{{ $now.toFormat('yyyy-MM-dd') }}/{{ $json.rowType || 'area' }}_{{ $now.toMillis() }}&action=update
2
Body JSON — Area
{
"rowType": "area",
"tanggal": "{{ $json.Tanggal }}",
"campaign": "{{ $json.Campaign }}",
"area": "{{ $json.Area }}",
"spend": {{ $json.Spend || 0 }},
"budget": {{ $json.Budget || 0 }},
"reach": {{ $json.Reach || 0 }},
"frequency": {{ $json.Frequency || 0 }},
"impressions": {{ $json.Impressions || 0 }},
"clicks": {{ $json.Clicks || 0 }},
"ctr": "{{ $json.CTR }}",
"cpc": {{ $json.CPC || 0 }},
"cpm": {{ $json.CPM || 0 }},
"results": {{ $json.Results || 0 }},
"cpr": {{ $json.CPR || 0 }},
"status": "{{ $json.Status }}",
"diagnosis": "{{ $json.Diagnosis }}",
"saran": "{{ $json.Saran }}",
"syncAt": {{ $now.toMillis() }}
}
🌐
Workflow Non-Area Report
rowType: "non-area" · tanpa kolom Area
1
URL sama dengan Area Report
Gunakan URL yang sama di atas, perbedaan hanya di Body JSON.
2
Body JSON — Non-Area
{
"rowType": "non-area",
"tanggal": "{{ $json.Tanggal }}",
"campaign": "{{ $json.Campaign }}",
"spend": {{ $json.Spend || 0 }},
"budget": {{ $json.Budget || 0 }},
"reach": {{ $json.Reach || 0 }},
"frequency": {{ $json.Frequency || 0 }},
"impressions": {{ $json.Impressions || 0 }},
"clicks": {{ $json.Clicks || 0 }},
"ctr": "{{ $json.CTR }}",
"cpc": {{ $json.CPC || 0 }},
"cpm": {{ $json.CPM || 0 }},
"results": {{ $json.Results || 0 }},
"cpr": {{ $json.CPR || 0 }},
"status": "{{ $json.Status }}",
"diagnosis": "{{ $json.Diagnosis }}",
"saran": "{{ $json.Saran }}",
"syncAt": {{ $now.toMillis() }}
}
📥 Import Manual CSV/XLSX
Tips Setup n8n → SQLite API
🔌 Method: Gunakan
POST (bukan PUT/PATCH) untuk semua request ke API🔔 Error Handling: Tambah node Error Trigger di tiap workflow n8n
📋 Urutan node: Schedule → API/Sheets → HTTP Request → SQLite API
🧪 Testing: Execute manual dulu di n8n, cek response API, baru aktifkan schedule
⚡ Response sukses:
{"ok":true} — kalau muncul ini data sudah masuk🔄 Dashboard refresh: Data baru akan muncul di dashboard dalam 8 detik otomatis
📱 Social Media — Content Performance
Belum ada data. Import CSV dari Meta Business Suite.
Total Views
—
video plays
Total Reach
—
unique accounts
Avg Engagement
—
likes+cmnt+save+share
Avg ER
—
engage/reach
📈 Trend Konten — Views & Reach
📋 Data Per Post
| Caption | Tipe | Tanggal | Views | Reach | Likes | Cmnt | Share | Save | ER% | Link |
|---|
🏆 Top 5 Posts
Belum ada data
📊 Breakdown Tipe Konten
—
💡 Content Insight
Import data dulu
👥 Followers Growth Tracker
Followers Sekarang
—
Growth 30 Hari
—
Growth Rate
—
Total Records
—
| Tanggal | Followers | +/- vs Sebelumnya | Aksi |
|---|
🎯 Input Leads Harian
Database leads per sumber per area — klik + untuk tambah entri baru
Filter
Hari Ini
Top Area
—
terbanyak
vs Kemarin
—
perubahan
Low Performance
—
perlu perhatian
📈 Trend Leads
🏆 Top 7 Hari
Belum ada data
▼ Low 7 Hari
Belum ada data
📋 Riwayat Input Leads
| Tanggal | Total | ||||||
|---|---|---|---|---|---|---|---|
| Belum ada data | |||||||
📝 Notes
📝
Pilih atau buat note baru
Klik note di kiri, atau tekan + Baru