user

type: text

text:
hint: (none)

unit_name: svaha-meta-ads-strategy
unit_bucket: personal
unit_summary: Svaha Tour & Travel (Mas Eko) is running a Meta Ads funnel targeting Australians (Sydney, Melbourne, Brisbane, Perth, Adelaide, Gold Coast), age 25–55, AUD $5–7/day per ad set. Funnel: Meta Ads → Landing Page → WhatsApp. Three campaign tiers mirror funnel stage (TOF/MOF/BOF → Messages CTA). Creative-first approach chosen deliberately: 11 ads storyboarded before any infrastructure is built. Priority 1 ads are "Skip the Tourist Traps" (video 15s), "What's Included vs NOT" (carousel), and "Coming to Bali Soon?" (static). Key infrastructure still pending: Meta Pixel, WP landing page, Fluent Forms, WA Business integration.

unit_paths:
[
  "memory/2026-07-26/svaha-fb-ads-creative-production.md",
  "memory/2026-07-26.md"
]

# Evidence

### memory/2026-07-26/svaha-fb-ads-creative-production.md
---
description: Svaha Tour & Travel FB Ads creative production log. 11 ads storyboard+copy
  ready; infrastructure not yet built. Mas Eko focused on ad creative first using
  AI generation. Video 1 'Skip the Tourist Traps' (TOF, 15s) fully produced as 2 Veo
  Omni scenes (8s each, 9:16), using Kukuhaldy Nano Structure anti-AI prompts — complete
  JSON per scene with text_overlay_capcut timestamps documented. Video 2 'What's Included
  vs NOT' (MOF, Carousel 5 slide) storyboard ready, not yet executed. Full ad priority
  list (11 ads, 3 tiers), Meta Ads campaign targeting (Australia, AUD $5-7/day), and
  QwenPaw 2.0.1 update also recorded.
name: svaha-fb-ads-creative-production
session_id: 192278ce492a4c9abcc46767a615d64b
source_conversation: '[[mem_session/dialog/192278ce492a4c9abcc46767a615d64b.jsonl]]'
---

# Svaha Tour & Travel — FB Ads Creative Production

## Project Status (as of 2026-07-26)

### Assets DONE (Ready to Use)
- 11 ads storyboard + copy (TOF 4, MOF 4, BOF 3)
- Landing page copy Second Home Visa (9 sections, full)
- Nano prompts AI Product Photo (4 use cases)
- Funnel agreed: Meta Ads → Landing Page → WhatsApp
- WA template auto-reply after form submit
- Setup guides for Pixel, Fluent Forms, reCAPTCHA

### NOT Yet Executed (Blocking Launch)
- Meta Pixel not installed on website
- Landing page Second Home not built on WP
- Fluent Forms + WA redirect not set up
- reCAPTCHA not added
- Video ads not produced (170+ footage files exist but unedited)
- WA Business not connected to FB Page
- Testimonial AU/NL specific not collected

### User Decision
- Mas Eko chose to **focus on ad creative only first**, not infrastructure
- Wants to produce ads using **AI generation** (not manual editing from footage)
- Starting with **Video 1: "Skip the Tourist Traps"** (TOF, Priority 1)

---

## Video 1 — "Skip the Tourist Traps" (15s, 4 scenes)

### Scene 1 — HOOK (0:00–0:03)
- POV walking through Tegalalang rice terraces, morning mist, handheld feel
- Text overlay: `Skip the tourist traps` (Montserrat ExtraBold, white + black shadow, fade in 0.3s)

### Scene 2 — TRUST (0:03–0:07)
- Local guide smiling warmly, chatting with Australian tourist, close-up candid
- Text overlay: `Meet a real local guide` / `(not a random driver)`

### Scene 3 — EXPERIENCE (0:07–0:11)
- Fast cuts (1-1.5s each): Melukat ritual → Balinese dance/culture → Warung makan
- Text overlay rotating: `Sacred temple moments` → `Real culture` → `Your pace`
- Text color: white or soft yellow (#FFD700) + black outline

### Scene 4 — OUTRO CTA (0:11–0:15)
- Drone/wide shot rural Bali road, private car on green road
- Text overlay: `Private Ubud day` / `Local guide. No tourist traps.` / `Message us for your itinerary`

### Audio
- Music: Tropical house chill / island acoustic, 60-70% volume
- SFX: Bird chirp (1s), water splash (8s)

### Caption
```
Skip the tourist traps.
See the real Bali with a local friend.

Private tours with an English-speaking guide who actually knows the island —
not a random driver who rushes you through souvenir shops.

Tell us your dates. We'll send a custom plan.
```
- Headline: `Real Bali. Local guide. No traps.`
- CTA: Send Message / WhatsApp

---

## AI Generation Prompts (Per Scene)

| Scene | Prompt |
|-------|--------|
| 1 | POV walking through lush green rice terraces, morning mist, Tegalalang Bali, handheld camera feel, cinematic |
| 2 | Indonesian local guide smiling warmly, chatting with Australian tourist, close-up, natural candid, Bali outdoor |
| 3a | Balinese Melukat purification ritual at temple water spring, sacred, cinematic |
| 3b | Balinese traditional dance at village temple, authentic cultural moment |
| 3c | Tourist eating at local warung, relaxed, real, candid |
| 4 | Wide drone shot of rural Bali road, green hills, peaceful, private car driving |

### Production Options
- **Opsi A**: AI Image → animate each scene → combine + text overlay (most controllable)
- **Opsi B**: AI Video direct (Kling/Runway/Pika) per scene (less consistent between scenes)
- **Opsi C**: Mix AI + real footage from 170+ files

### Pending Question
- Mas Eko hasn specified which AI tool they have access to (Midjourney, DALL-E, Kling, Runway, etc.)

---

## Veo Omni Production — Video 1 (2 Scenes, Anti-AI Look)

Mas Eko confirmed using **Veo Omni** for video generation. Video 1 bedah jadi 2 scene @ 8 detik, 9:16.
Prompts pakai **Kukuhaldy Nano Structure + Realism Constraints** dari memory AI fotografi — agar tidak kelihatan AI.

### Realism Booster (append ke semua prompt)
```
Photorealistic, documentary travel photography, natural skin texture with visible pores, slight imperfections, real candid moment, not studio perfect, no plastic skin, no beauty filter, no CGI look, no oversharpening, natural color grading, subtle film grain, authentic Bali atmosphere, shot on Sony A7IV documentary style.
```

### Anti-AI Constraints (CRITICAL — selalu sertakan)
```
CRITICAL: Keep all faces natural and unretouched. No perfect symmetry. No porcelain skin. No fake smile. No warped hands. No extra fingers. No distorted eyes. No invented logos or unreadable text. No watermark. No stock-photo feel. No cinematic fake HDR. Must look like real footage taken by a traveler or local photographer in Bali.
```

### Scene 1 — HOOK + TRUST (0:00–0:07, 8 detik)

```json
{
  "scene": 1,
  "label": "HOOK + TRUST",
  "duration": "8 seconds",
  "aspect_ratio": "9:16",
  "prompt": "A traveler's handheld POV walking along a narrow dirt path through lush layered Tegallalang rice terraces in Bali, early morning soft mist hovering over the paddies, slightly unsteady camera movement like a real person walking, palm trees on the sides, humid tropical air feel. Then cuts to a candid close-up of a Balinese local male guide in his 30s in a simple clean collared shirt, naturally mid-conversation with a Western traveler, smiling genuinely — not posed, not looking at camera. Real laugh lines, natural skin pores, slight sweat sheen, casual relaxed body language. Shot on Sony A7IV documentary style, 35mm, shallow depth of field, warm natural morning light, no harsh flash, subtle film grain, authentic Bali travel atmosphere. CRITICAL: no plastic skin, no porcelain faces, no perfect symmetry, no fake smile, no beauty filter, no watermark, no CGI look, no stock-photo feel. Must look like a real traveler filmed this on their camera.",
  "text_overlay_capcut": [
    { "detik": 0, "teks": "Skip the tourist traps" },
    { "detik": 4, "teks": "Meet a real local guide" }
  ]
}
```

### Scene 2 — EXPERIENCE + CTA (0:07–0:15, 8 detik)

```json
{
  "scene": 2,
  "label": "EXPERIENCE + CTA",
  "duration": "8 seconds",
  "aspect_ratio": "9:16",
  "prompt": "Quick authentic travel montage in Bali: first a traveler with wet hair participating in a Melukat holy water purification ritual at a mossy stone temple spring, water flowing naturally, sarong fabric wet and heavy, sincere focused expression not exaggerated, incense smoke faintly visible. Then a candid moment of a local guide and an Australian traveler laughing together sharing coconut water at a rustic warung overlooking rice fields, imperfect real teeth smile, not looking at camera. Ends with a wide steady drone-style shot of a clean white private MPV car driving slowly along a quiet green Ubud village road, no tourist buses, morning light, tropical trees. Documentary travel style, warm natural color grade, subtle film grain, real clothing wrinkles, natural motion. Shot on Sony A7IV. CRITICAL: no plastic beauty, no model-perfect faces, no deformed hands, no extra fingers, no distorted anatomy, no invented logos on car, no text in frame, no watermark, no CGI oversharpening. Must feel like real guest footage, not a commercial.",
  "text_overlay_capcut": [
    { "detik": 0, "teks": "Sacred moments" },
    { "detik": 2, "teks": "Real culture. Your pace." },
    { "detik": 5, "teks": "Private Ubud day" },
    { "detik": 7, "teks": "Message us for your itinerary ↓" }
  ]
}
```

### Checklist Sebelum Pakai (Video 1)
- [ ] Kulit ada tekstur/pori, tidak porselen
- [ ] Senyum natural, bukan iklan pasta gigi
- [ ] Tangan & jari normal
- [ ] Background Bali terasa nyata, tidak unreal HDR
- [ ] Tidak ada tulisan aneh hasil AI
- [ ] Terasa candid, bukan stock footage

> Jika 2+ item gagal → regenerate. Teks overlay pasang di CapCut setelah video jadi, jangan minta Veo generate teks.

---

## Video 2 — "What's Included vs NOT" (Carousel 5 Slide, MOF)

**Tipe:** Carousel 5 slide | **Funnel:** MOF (Consideration)
**Tujuan:** Orang yang sudah tahu Svaha tapi masih ragu — buat mereka yakin dengan transparansi.

| Slide | Visual | Teks |
|---|---|---|
| 1 (Cover) | Foto guide + guest jalan | `What's included — and what's NOT` |
| 2 | Foto mobil private | ✅ Private car & driver / ✅ English-speaking guide / ✅ Hotel pickup & drop |
| 3 | Foto makan lokal / tiket pura | ✅ Local lunch / ✅ Temple entrance fees / ✅ Bottled water |
| 4 | Foto toko suvenir (dicoret/X) | ❌ No shopping stops / ❌ No hidden fees / ❌ No rushing |
| 5 (CTA) | Foto Bali tenang/sawah | `Your day. Your pace.` / `Message us your dates ↓` |

**Status:** Storyboard ready, belum diproduksi. Mas Eko bertanya soal ini tapi belum mulai eksekusi.
Pertanyaan terbuka: apakah akan dieksekusi pakai Veo Omni (2 scene per slide) atau Canva/AI image?

---

## Full Ad Priority List

### Priority 1 — Launch First (3 ads)
1. **Skip the Tourist Traps** (Ubud) — Video 15s ← CURRENT FOCUS
2. **What's Included vs NOT** — Carousel 5 slide
3. **Coming to Bali Soon?** — Static

### Priority 2 — Following Week (3 ads)
4. Adventure Without the Chaos — Video 15s
5. No Tourist Traps Promise — Static
6. 10-Minute Custom Plan — Static

### Priority 3 — Complementary (5 ads)
7. Like Traveling with a Friend — Video 15s
8. What Australians Hate — Video 15s
9. 3 Signs Good Guide — Carousel 5 slide
10. Real Photos Only — Static
11. Social Proof — Static (needs testimonial)

---

## Meta Ads Campaign Setup (after creative ready)
- 3 Campaigns: TOF→Messages, MOF→Messages, BOF→Messages
- Targeting: Australia (Sydney, Melbourne, Brisbane, Perth, Adelaide, Gold Coast), Age 25-55
- Interests: Bali, Ubud, Seminyak, Travel, Holiday planning
- Behavior: Frequent international travelers
- Budget: AUD $5-7/day per ad set, test 3-5 days
- CTA: Send Message / WhatsApp

---

# QwenPaw 2.0.1 Update (Brief)

Released July 24, 2026. Key updates:
1. PawApp SDK & Kanban App — mini-app platform with UI inside QwenPaw, built-in Kanban
2. User-editable Agent Mode — create/edit agent modes from console (iterations, stop conditions, approval)
3. Oh-My-Paw Plugin — 5 agent loop modes: UltraQA, Ralph, Ultrawork, Autopilot, Team
4. Langfuse Trace Enrichment — richer logs (user ID, session ID, package version)
5. History Retention Config — set chat history retention days from console
6. Drag-and-Drop File Upload — in desktop app
7. Agent Reasoning Optimization — no repeated thinking/tool calls, faster & more efficient

### memory/2026-07-26.md
---
description: 2 note(s) today.
name: '2026-07-26'
---

<!-- notes:auto -->
- [[memory/2026-07-26/sumopod-security-audit-findings.md]] name: sumopod-security-audit-findings description: Comprehensive security audit of sumopod.com revealing critical vulnerabilities: exposed Supabase anon key (expires 2062) hardcoded in JavaScript bundle, verbose error messages hinting at service_role key requirements, publicly accessible sandbox payment API (api-pay-sandbox.sumopod.com), missing rate limiting, leaked API endpoints in bundle, and CORS misconfiguration. Testing methodology included endpoint fuzzing, JavaScript bundle analysis, Supabase RLS verification, and API endpoint mapping. Positive findings include active RLS protection, Cloudflare WAF blocking path traversal, proper CSP headers, and HSTS enforcement. Complete 25-page PDF security audit report generated with 9 total findings (2 critical, 1 high, 4 medium, 2 low severity) including prioritized recommendations for immediate action (rotate Supabase keys, fix error messages, IP whitelist sandbox API) and urgent fixes (implement rate limiting, audit RLS policies, configure CORS). Report files delivered: SumoPod_Security_Audit_Report_2026-07-26.pdf (16KB) and SumoPod_Security_Audit_Report.md (11KB). Email delivery to websiteidola@gmail.com attempted but blocked by network restrictions (transfer.sh and file.io unavailable); files sent via direct file transfer interface instead.
- [[memory/2026-07-26/svaha-fb-ads-creative-production.md]] name: svaha-fb-ads-creative-production description: Svaha Tour & Travel FB Ads creative production log. 11 ads storyboard+copy ready; infrastructure not yet built. Mas Eko focused on ad creative first using AI generation. Video 1 'Skip the Tourist Traps' (TOF, 15s) fully produced as 2 Veo Omni scenes (8s each, 9:16), using Kukuhaldy Nano Structure anti-AI prompts — complete JSON per scene with text_overlay_capcut timestamps documented. Video 2 'What's Included vs NOT' (MOF, Carousel 5 slide) storyboard ready, not yet executed. Full ad priority list (11 ads, 3 tiers), Meta Ads campaign targeting (Australia, AUD $5-7/day), and QwenPaw 2.0.1 update also recorded.
<!-- /notes:auto -->

Integrate this single unit into digest memory. Cite every relevant unit_paths
entry with `derived_from:: [[<path>]]`, recall related digest nodes, and weave
useful digest wikilinks into the target node.

role: user


default

input: {"query": "Svaha Tour Travel Meta Ads marketing strategy", "limit": 25}

state: finished

input: {"query": "Mas Eko Bali tour operator funnel", "limit": 20}

state: finished

text:
=== node_search query='Svaha Tour Travel Meta Ads marketing strategy' hits=1/125 ===
[0.0049] digest/procedure/kukuhaldy-nano-structure-anti-ai-prompts.md
  name: kukuhaldy-nano-structure-anti-ai-prompts
  description: Reusable prompt pattern for AI video/image generation that suppresses the AI aesthetic via two mandatory append blocks: a Realism Booster and an Anti-AI Constraints block. Validated with a pass/fail checklist; text overlays deferred to post-production (CapCut).

state: success

text:
=== node_search query='Mas Eko Bali tour operator funnel' hits=0/100 ===
(no digest hits)

text:
No same-abstraction hit — this is a CREATE.

One related node found: `digest/procedure/kukuhaldy-nano-structure-anti-ai-prompts.md` (used for Video 1 production).

input: {"query": "ad creative production video carousel static funnel TOF MOF BOF", "limit": 20}

state: finished

input: {"query": "WhatsApp landing page Meta Pixel infrastructure setup", "limit": 20}

state: finished

text:
=== node_search query='ad creative production video carousel static funnel TOF MOF BOF' hits=1/100 ===
[0.0049] digest/procedure/kukuhaldy-nano-structure-anti-ai-prompts.md
  name: kukuhaldy-nano-structure-anti-ai-prompts
  description: Reusable prompt pattern for AI video/image generation that suppresses the AI aesthetic via two mandatory append blocks: a Realism Booster and an Anti-AI Constraints block. Validated with a pass/fail checklist; text overlays deferred to post-production (CapCut).

text:
=== node_search query='WhatsApp landing page Meta Pixel infrastructure setup' hits=1/100 ===
[0.0049] digest/procedure/web-security-audit-methodology.md
  name: web-security-audit-methodology
  description: Repeatable external black-box audit workflow for SPAs: infrastructure baseline → endpoint fuzzing → JS bundle extraction → API probing → RLS verification → active attack testing. Outputs severity-bucketed findings with a three-horizon remediation roadmap.

text:
No same-abstraction hit — CREATE.

Related node to weave in: `digest/procedure/kukuhaldy-nano-structure-anti-ai-prompts.md` (used directly for Video 1 production).

write

input: {"path": "digest/personal/svaha-meta-ads-strategy.md", "name": "svaha-meta-ads-strategy", "description": "Svaha Tour & Travel (Mas Eko) Meta Ads funnel strategy: creative-first approach, 11 ads across 3 funnel tiers (TOF/MOF/BOF), targeting Australians aged 25–55 at AUD $5–7/day per ad set. Infrastructure (Pixel, WP landing page, Fluent Forms, WA Business) intentionally deferred until ad creative is produced.", "content": "# Svaha Meta Ads Strategy\n\nRule: For Svaha Tour & Travel (Mas Eko), ad creative is produced first — all 11 ads storyboarded and executed before any infrastructure is built.\n\nWhy: Mas Eko made an explicit sequencing decision to avoid infrastructure setup blocking creative momentum. AI generation (Veo Omni) replaces manual footage editing despite 170+ real footage files existing.\n\nHow to apply:\n- **Funnel:** Meta Ads → Landing Page (WP, Second Home Visa) → WhatsApp. CTA on all tiers is \"Send Message.\"\n- **Campaigns:** 3 tiers — TOF (awareness), MOF (consideration), BOF (decision) — each as a separate Messages-objective campaign.\n- **Targeting:** Australia (Sydney, Melbourne, Brisbane, Perth, Adelaide, Gold Coast), age 25–55, interests in Bali/travel/holiday planning, frequent international traveler behavior. Budget AUD $5–7/day per ad set, test 3–5 days.\n- **Ad priority order:**\n  - P1: \"Skip the Tourist Traps\" (video 15s, TOF) ← current production focus; 2 Veo Omni scenes @ 8s, 9:16\n  - P1: \"What's Included vs NOT\" (carousel 5-slide, MOF) ← storyboard ready, not yet executed\n  - P1: \"Coming to Bali Soon?\" (static, TOF)\n  - P2: 3 further ads the following week\n  - P3: 5 complementary ads including testimonial (blocked on AU/NL testimonial collection)\n- **Infrastructure still pending (do not assume live):** Meta Pixel, WP landing page, Fluent Forms + WA redirect, reCAPTCHA, WA Business ↔ FB Page connection.\n- Video prompts use [[digest/procedure/kukuhaldy-nano-structure-anti-ai-prompts.md]] (Realism Booster + Anti-AI Constraints blocks); text overlays added post-production in CapCut.\n- Do not suggest switching to manual footage editing or infrastructure-first sequencing unless Mas Eko raises it.\n\nderived_from:: [[memory/2026-07-26/svaha-fb-ads-creative-production.md]]\nderived_from:: [[memory/2026-07-26.md]]\nrelates_to:: [[digest/procedure/kukuhaldy-nano-structure-anti-ai-prompts.md]]\n"}

state: finished

text: Wrote /app/working/workspaces/default/digest/personal/svaha-meta-ads-strategy.md (2307 bytes)

text:
```yaml
action: CREATE
target_path: digest/personal/svaha-meta-ads-strategy.md
note: New node capturing Svaha Tour & Travel's creative-first Meta Ads sequencing rule, 3-tier funnel structure, Australian targeting parameters, 11-ad priority ladder, and pending infrastructure blocklist. Linked to kukuhaldy-nano-structure-anti-ai-prompts for the Veo Omni production dependency.
```

role: assistant