1 · Capture the source at first touch
On the landing page, read and store the UTM parameters plus the click IDs: gclid for Google, fbclid for Meta, and ctwa_clid for Click to WhatsApp. Persist them so later page views do not lose the original source.