Mobile instrumentation audit
Checkout in a WebView, then silence
Regional fashion retailer, iOS and Android
The retailer had moved checkout from native screens into a WebView so that promotions could be edited without a store release. Native add_to_cart events still fired. checkout_complete did not, except for a small set of users who somehow still hit an old native path.
We walked a full purchase on both stores with a proxy. The WebView loaded a page that posted a purchase to the website's analytics property, which the mobile team did not read. The app SDK never received a bridge call. The measurement plan still listed checkout_complete as a mobile event.
The finding was not that WebViews are forbidden. It was that the plan and the bridge had drifted. Engineering added a single message from the page to the app after payment success, with order_id on the payload. We checked a later RC as a pre-release pass. The event was present on both stores.