Context:
In not familiar with google AdWords at all, and I don't have access to the AdWords configuration system (whatever it may be). I'm on the dev team who built a food delivery platform. The client has outsourced the marketing aspects to a marketing company.
The application is build in:
- React
- Redux
- Connected-Router
- Redux-Beacon
- GTM (for tools like GA, Floodlight, Hotjar etc)
We have a separate auth portal living on a subdomain called auth.scoot.co.za
, which a user MUST go through at some stage (e.g ordering cant be done without an account)
The marketing team has published pay for ads on google.
The problem:
Problem Summary:
The marketing team claims that the ads aren't being picked up as the source of conversion / sales on the app. From my very limited understanding it seems that this Ad Context is lost somehow, and by the time the sale is made the source of the sale is inferred as organic inside GA vs Paid Search (CPC) (see image below)
What I've seen in my testing:
When clicking on the link in google the ad does append the gclid like below
https://**********/?gclid=EAIaIQobChMIjsTu_8jl6gIVTe7tCh1Xsw--EAAYASAAEgI5DvD_BwE
But when clicking on any other link in the app the url will get replaced with the relevant new url (without preserving the gclid
query string)
https://**********/menu
https://**********/order-history
etc..
I have also seen that the following cookies are present on the app, _gcl_aw
seems to align to the query string value that was supplied initially via the google ad link.
Other potential relevant info:
- I have enabled the conversion linker in GTM
- I have setup subdomain tracking
What am I missing? There doesn't seem to be a lot of info online with how to setup Google Ads correctly online within the context of a SPA app, and me not knowing marketing well enough & the marketing guys not knowing dev well enough has created some confusion.