Aktivis, Influencer & Tokoh Publik
Spesifikasi entitas master data profil Key Opinion Leader (KOL), aktivis masyarakat sipil, jurnalis senior, metrik engagement rate, dan riwayat narasi digital di Nexa.
Entitas Aktivis, Influencer & Tokoh Publik
Entitas Aktivis, Influencer & Tokoh Publik mengelola direktori profil individu berpengaruh (Key Opinion Leaders / KOL), akademisi, pegiat hak asasi manusia, jurnalis investigasi, dan tokoh politik di ruang digital Indonesia. Entitas ini digunakan untuk melacak pergerakan narasi, sentimen personal, potensi mobilisasi massa, dan jejaring afiliasi antartokoh.
1. Klasifikasi Peran & Profil Tokoh
Sistem mengelompokkan profil individu ke dalam 5 kategori peran utama:
| Tipe Peran | Kriteria & Deskripsi | Contoh Entitas Terdata | Indikator Prioritas |
|---|---|---|---|
| Aktivis & LSM | Tokoh penggerak advokasi publik, ketua serikat buruh, pegiat antikorupsi, pembela lingkungan. | Koordinator KontraS, Pimpinan ICW, Tokoh BEM Universitas | Kecepatan seruan aksi jalanan (call-to-action) |
| Influencer / KOL | Akun media sosial dengan pengikut >100.000 dengan spesialisasi isu politik, sosial, atau gaya hidup. | Kreator opini politik TikTok, podcaster, selebtwit | Engagement rate & volume repost/quote |
| Jurnalis Senior | Wartawan terverifikasi, pemimpin redaksi, kolomnis media arus utama. | Pemred media nasional, jurnalis investigatif | Otoritas rujukan berita (agenda setter) |
| Tokoh Politik | Anggota legislatif, pengurus partai politik, juru bicara tim pemenangan. | Anggota DPR/DPRD, jubir parpol, kepala daerah | Polarisasi sentimen publik |
| Akademisi & Pakar | Dosen hukum tata negara, pengamat militer/kepolisian, ekonom. | Pengamat intelijen, pakar hukum pidana | Pembentukan opini berbasis data/kajian |
2. Metrik Kunci & Formula Pemantauan Profil
Setiap profil tokoh dipantau performa narasinya secara berkala:
Engagement Rate (%) = (Total Likes + Comments + Shares) / (Followers Count * Total Posts) * 100- Sentiment Polar Ratio: Rasio perbandingan opini positif vs negatif publik terhadap unggahan sang tokoh.
- Narrative Reach Multiplier: Estimasi paparan unik warganet terhadap cuitan/video tokoh berdasarkan jumlah repost/quote.
3. Arsitektur Data & Skema Penyimpanan Riil
Profil tokoh dan metrik influencer di platform Nexa tidak disimpan dalam tabel profil statis, melainkan dikelola secara dinamis:
- PostgreSQL (
social_keywords): Menyimpan kamus nama tokoh, username target, dan asosiasinya ke simpul taksonomi isu sebagai benih pencarian (crawling seeds). - Elasticsearch (
postings): Menampung setiap dokumen postingan media sosial, di mana profil akun tersimpan secara tersemat (embedded) di dalam objekauthor.*. - Agregasi On-the-Fly (
postingsSource): Modul analitik backend menjalankan agregasimulti_termspada(platform, author.user_id)untuk mengalkulasi metrik akumulasi, engagement rate, dan sebaran sentimen tokoh secara real-time.
Skema Relasional PostgreSQL (social_keywords)
-- Kamus Benih Crawling & Tracking Akun Tokoh/Isu
CREATE TABLE social_keywords (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
keyword TEXT NOT NULL, -- Nama tokoh, username (@akun), atau kata kunci target
article_id TEXT, -- Referensi ID dokumen pemicu benih (opsional)
taxonomy TEXT, -- Label pilar taksonomi isu terkait
level INTEGER, -- Tingkat level taksonomi (L1 - L5)
taxonomy_node_id UUID REFERENCES taxonomy_nodes(id),
is_active BOOLEAN NOT NULL DEFAULT true,
created_at TIMESTAMPTZ NOT NULL DEFAULT now(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT now()
);Skema Dokumen Elasticsearch Indeks postings (Objek author & metrics)
Setiap postingan yang di-ingest membawa informasi identitas kreator pada objek author:
{
"_id": "soc_x_1838291029481",
"platform": "x",
"content_text": "Pernyataan sikap koalisi masyarakat sipil terkait pengawasan kebijakan publik...",
"published_at": "2026-09-26T08:14:00Z",
"hashtags": ["KawalDemokrasi", "ReformasiHukum"],
"mentions": ["DPR_RI"],
"author": {
"user_id": "usr_harisazhar",
"username": "haris_azhar",
"display_name": "Haris Azhar",
"profile_url": "https://x.com/haris_azhar",
"followers_count": 380000,
"is_verified": true,
"bot_status": "human"
},
"metrics": {
"likes_count": 1240,
"reposts_count": 340,
"replies_count": 85,
"views_count": 45200
},
"sentiment": {
"label": "negative",
"score": -0.72
},
"deduplication": {
"is_duplicate": false
}
}Mekanisme Agregasi Profil & Jejaring Tokoh (Backend Analytics)
Untuk menyajikan daftar peringkat tokoh dan graf relasi di dashboard, backend menjalankan agregasi Elasticsearch tanpa query tabel tambahan:
{
"aggs": {
"top_influencers": {
"multi_terms": {
"terms": [{ "field": "platform" }, { "field": "author.user_id" }],
"size": 50,
"order": { "total_likes": "desc" }
},
"aggs": {
"username": { "terms": { "field": "author.username", "size": 1 } },
"followers": { "max": { "field": "author.followers_count" } },
"is_verified": { "terms": { "field": "author.is_verified", "size": 1 } },
"total_likes": { "sum": { "field": "metrics.likes_count" } },
"total_shares": { "sum": { "field": "metrics.reposts_count" } },
"total_replies": { "sum": { "field": "metrics.replies_count" } },
"sentiment_spread": { "terms": { "field": "sentiment.label", "size": 5 } },
"top_hashtags": { "terms": { "field": "hashtags.keyword", "size": 5 } }
}
}
}
}Media Sosial & Postingan
Spesifikasi entitas data percakapan media sosial, profil akun/influencer, metrik interaksi publik, formula reach multiplier, dan struktur dokumen Elasticsearch.
Taksonomi & Klaster Isu
Struktur taksonomi isu nasional 5 tingkat (L1 hingga L5), hierarki pilar strategis, kamus kata kunci pencarian, dan pohon taksonomi PostgreSQL.