# COMPETITOR RESEARCH

**Data scraping note:** Dashboard belum provide pre-scraped competitor data untuk run ini. Output section ini based on pattern recognition dari niche "digital marketing agency/consultant Indonesia" — tapi **perlu scrape ulang** buat dapetin 20 post viral konkret dengan handle + URL spesifik.

**Placeholder pattern analysis** (akan di-replace dengan real scrape data):

Competitor landscape niche digital marketing Indonesia biasanya split 3 kategori:

**Kategori A — Course seller (hype-heavy)**
- Pattern: hook promise ROI cepat, testimonial income screenshot, webinar funnel
- Format dominan: carousel 10-slide "roadmap to X income", reel talking-head di mobil/kantor
- CTA: DM / link webinar
- **Anti-hype flag:** mayoritas post kategori ini pake angle "lunas hutang ratusan juta", "resign dari 9-5 dalam X bulan" — **flagged hard, DO NOT replicate**

**Kategori B — Agency showcase (project-based)**
- Pattern: before-after client result (IG growth, ads ROAS), behind-the-scenes project
- Format dominan: carousel case study, reel screen-record dashboard
- CTA: save / "DM buat konsultasi"
- Engagement: moderate (1.5-2.5% ER), comment ratio rendah (~1%), save rate tinggi (signal: audience nyimpen buat reference)

**Kategori C — Educator/thought leader (content-first)**
- Pattern: breakdown strategi, trend analysis, contrarian take
- Format dominan: carousel mini-essay, single post caption panjang (300-500 kata), reel explainer with on-screen text
- CTA: soft / comment-bait question
- Engagement: comment ratio tinggi (3-6%), discussion-driven

**Leveling Digital positioning:** hybrid B+C — agency credibility + educator depth, tapi **strictly anti kategori A hype angle**.

---

**[SECTION INCOMPLETE — butuh scrape data real]**

Untuk complete section ini, dashboard perlu:
1. Scrape 5-8 competitor handles di niche "digital marketing consultant/agency Indonesia" (contoh handle yang kemungkinan relevant: `@socia.id`, `@klinikkurus`, `@radityadika` [positioning overlap], `@raissarahmahadi`, `@azkasyah`)
2. Pull top 20 viral post gabungan (sort by ER)
3. Return data: handle, post URL, caption excerpt, likes, comments, format (carousel/reel/single), hook pattern

Output format per post seharusnya:

```
- @handle — instagram.com/p/xxxxx
  - Hook: [formula]
  - Format: [detail]
  - CTA: [pattern]
  - Engagement: [X likes, Y comments] — [insight]
  - [anti-hype flag jika perlu]
```

**Temporary workaround:** kalau dashboard ga bisa scrape sekarang, Leveling Digital bisa manual input 5-10 post kompetitor yang mereka observe viral (kirim URL + screenshot engagement) — gue parse ulang jadi structured analysis.
