Journal
Field notes from the desk.
These are working essays, not recap posts. They assume you have shipped a hybrid app and have already argued with a dashboard.
When WebViews steal your events
Duplicate purchases, missing screen views, and the quiet way a WebView session hijacks native attribution.
PDPA consent timing for SDKs
Where Thai consent actually has to sit relative to Firebase, AppsFlyer, and a hybrid checkout.
IDFA, GAID, and the hybrid bridge
Three identity planes, one HTML checkout, and why a JS bridge should not carry advertising ids.
Funnels that span two runtimes
How to read a funnel that starts in native onboarding and ends in a WebView payment sheet.
Sampling without lying to yourself
Session replay, event sampling, and the board pack that quietly over-represents WebView users.