Solusi ini nggak pakai API. Lo cukup buka postingan IG di desktop (akun Business/Creator & sudah login), klik View insights, lalu jalankan bookmarklet. Script akan membaca angka di modal dan menampilkan ER serta tombol Copy.
Drag tombol ini ke bar bookmarks lo:
new RegExp("^"+label+"$","i").test(e.textContent.trim())) || sel.find(e=>e.textContent.trim().toLowerCase().includes(label.toLowerCase())); if(!el) return 0; let t=el; for(let i=0;i<6;i++){ t=t.nextElementSibling||t.parentElement; if(!t) break; const val=n(t.textContent); if(val) return val; } const near=sel.slice(0,400).map(e=>e.textContent).join(" "); return n(near); } function openInsights(){ const btn=[...document.querySelectorAll("button, div[role=\'button\']")].find(b=>/view insights|lihat insight/i.test(b.textContent)); if(btn){ btn.click(); return true;} return false; } if(!document.querySelector("*[role=\'dialog\']")){ if(!openInsights()){ alert('Buka modal "View insights" dulu.'); return; } setTimeout(run,1200); return; } run(); function run(){ const likes=pick('Likes'); const comments=pick('Comments'); const saves=pick('Saves'); const shares=pick('Shares'); const reach=pick('Reach')||pick('Accounts reached'); const impressions=pick('Impressions'); const plays=pick('Plays')||pick('Video plays')||pick('Reel plays'); const engagement=likes+comments+saves+shares; function pct(a,b){return (b? (a/b*100):0).toFixed(2)+'%'} const erReach=pct(engagement,reach); const erImpr=pct(engagement,impressions); const erViews=pct(engagement,plays); const box=document.createElement('div'); box.setAttribute('style','position:fixed;z-index:999999;right:16px;bottom:16px;background:#111827;color:#fff;padding:14px 16px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.25);max-width:360px;font-family:Inter,system-ui'); box.innerHTML=`IG Insights Extracted Data dibaca dari modal. Angka dapat bervariasi tergantung tampilan IG. Likes${likes} Comments${comments} Saves${saves} Shares${shares} Reach${reach} Impressions${impressions} Views/Plays${plays} ER / Reach${erReach} ER / Impressions${erImpr} ER / Views${erViews} Copy Tutup `; document.body.appendChild(box); document.getElementById('__copy').onclick=function(){ const obj={likes,comments,saves,shares,reach,impressions,plays,engagement,ER_reach:erReach,ER_impressions:erImpr,ER_views:erViews, post_url:location.href}; navigator.clipboard.writeText(JSON.stringify(obj,null,2)); this.textContent='Copied!'; }; document.getElementById('__close').onclick=function(){ box.remove(); }; } })();'>IG Insights