Studi Kasus Nalesha: TikTok Events API Naikkan ROAS Parfum dari 1,9 ke 3,6 dalam 23 Hari 2026

TL;DR: Nalesha (e-commerce parfum) mengalami penurunan akurasi tracking TikTok Pixel akibat ad blocker dan iOS ATT. Setelah implementasi TikTok Events API di server Next.js plus deduplikasi event, event match rate naik dari sekitar 47% ke 82% dan ROAS kampanye Advantage Plus naik dari 1,9 ke 3,6 dalam 23 hari. Berikut breakdown teknisnya.
Saat membangun ulang funnel tracking Nalesha pada April 2026, kami menemukan bahwa sekitar 35% event Purchase tidak tertangkap oleh TikTok Pixel di browser. Penyebab utama: pengunjung iOS dengan App Tracking Transparency aktif, ekstensi ad blocker, dan Safari Intelligent Tracking Prevention. Akibatnya, algoritma optimisasi TikTok belajar dari sample yang bias dan terus menyajikan iklan ke audience yang sebenarnya tidak konversi.
Praktik standar di industri menunjukkan kombinasi Pixel + Conversion API bisa mengembalikan 30-50% event yang hilang. Kami melakukan ini di Nalesha dan hasilnya konsisten dengan studi internal TikTok untuk e-commerce kategori beauty.
Konteks Sebelum Implementasi
| Metrik | Baseline (Maret 2026) |
|---|---|
| Event match rate | 47% |
| ROAS Advantage Plus | 1,9 |
| Cost per Purchase | Rp 142.000 |
| Purchase tertangkap (vs Shopify) | 64% |
Kerangka 5 Langkah Implementasi
| Langkah | Aksi |
|---|---|
| 1 | Setup TikTok access token + Pixel ID |
| 2 | Pasang endpoint Next.js /api/tiktok-event |
| 3 | Trigger event dari Stripe webhook + checkout success |
| 4 | Generate event_id unik untuk deduplikasi |
| 5 | Monitor di TikTok Events Manager |
Langkah 1: Token & Pixel
Buka TikTok Business Center, masuk ke Events Manager, generate access token panjang. Catat Pixel ID. Simpan token sebagai environment variable di Vercel (TIKTOK_ACCESS_TOKEN).
Langkah 2: Endpoint Next.js
Buat app/api/tiktok-event/route.ts yang menerima POST dari client + server, melakukan hashing SHA-256 pada email dan phone (TikTok mewajibkan PII di-hash), lalu kirim ke https://business-api.tiktok.com/open_api/v1.3/event/track/.
Langkah 3: Trigger event
Dari client-side, tetap pakai TikTok Pixel ttq.track('CompletePayment'). Dari server (webhook Stripe payment_intent.succeeded), panggil endpoint Next.js dengan data customer + value + currency.
Langkah 4: Deduplikasi
Generate event_id di client (UUID v4), simpan di metadata Stripe, lalu pakai ID yang sama di server-side event. TikTok akan deduplikasi otomatis. Tanpa langkah ini, satu transaksi terhitung dua kali dan attribution kacau.
Langkah 5: Monitor
Di TikTok Events Manager, kolom "Event Match Quality" sebaiknya di atas 7/10. Jika di bawah, tambahkan parameter user identifiers (email hashed, phone hashed, external_id). Referensi resmi: TikTok Events API docs.
Hasil Setelah 23 Hari
| Metrik | Sebelum | Sesudah | Perubahan |
|---|---|---|---|
| Event match rate | 47% | 82% | +35 pp |
| Match quality score | 5,2 | 8,4 | +3,2 |
| ROAS Advantage Plus | 1,9 | 3,6 | +89% |
| Cost per Purchase | Rp 142.000 | Rp 78.000 | -45% |
| Purchase tertangkap vs Shopify | 64% | 96% | +32 pp |
Angka ini spesifik untuk Nalesha dengan ukuran sample sekitar 1.400 konversi dalam periode tersebut. Hasil bervariasi tergantung kategori produk, harga rata-rata, dan kualitas creative.
Pertanyaan Umum
Apakah TikTok Events API gratis?
Ya. API dari TikTok gratis. Yang berbayar adalah waktu developer untuk implementasi atau platform pihak ketiga yang menjadi perantara.
Berapa lama implementasi end-to-end?
Untuk e-commerce kecil dengan Stripe + Next.js, sekitar 1-2 hari kerja developer. Setup tracking lebih lama jika sudah ada banyak event yang harus dimigrasi.
Apakah aman dari sisi privasi?
Selama PII di-hash di sisi server sebelum dikirim ke TikTok, implementasi sesuai standar GDPR dan UU PDP Indonesia. Tetap pasang Consent Mode v2 untuk transparansi.
Apakah ROAS pasti naik sebesar Nalesha?
Tidak ada jaminan. Kategori dengan AOV rendah atau LTV pendek umumnya melihat dampak lebih kecil. Untuk Nalesha (parfum AOV Rp 280.000+), gain besar karena tiap event Purchase bernilai tinggi bagi algoritma TikTok.
Apa risiko jika tidak pasang Events API di 2026?
Algoritma TikTok akan belajar dari data tidak lengkap. CPM tetap tinggi, tapi konversi yang tertangkap menurun. Dalam 6-12 bulan, kampanye terus jadi lebih mahal.
Penutup
TikTok Events API bukan optimisasi. Ini bukan plus, tapi requirement minimum sejak 2023. Untuk e-commerce Indonesia yang masih bergantung pada Pixel saja, kasus Nalesha menunjukkan dampaknya cukup besar untuk membuat implementasi ini menjadi prioritas dalam 30 hari ke depan, bukan backlog tahunan.
Artikel Terkait
Case Study
Studi Kasus: Glosarium sebagai Mesin Trafik Organik yang Diam
Banyak yang menganggap halaman istilah sekadar pelengkap. Padahal, dengan struktur yang tepat, glosarium bisa jadi sumber trafik organik paling stabil di sebuah website.
Case Study
Studi Kasus: Bagaimana Glosarium Jadi Mesin Traffic Organik
Glosarium sering dianggap pelengkap. Padahal, jika dirancang benar, ia bisa jadi salah satu sumber traffic organik paling stabil sebuah website.
Case Study
MVP untuk UMKM: Validasi Produk Sebelum Bangun Besar
MVP membantu UMKM menguji kebutuhan pasar sebelum modal besar keluar. Langkah praktis dan studi kasus nyata membangun versi terkecil yang cukup.
Butuh website yang benar-benar bekerja?
Hubungi Vito untuk konsultasi gratis 15 menit.
WhatsApp Sekarang