Hello,
Our digital marketing expert has created microsoft ads for us. He has set up the parameter utm_source=bing so that would appear as the leadsource and therefore we can see how many enquiries/bookings we have from microsoft ads.
My issue us that this leadsource is not appearing at all, he set the parameter up so that it is on every link from the ads.
Any help would be greatly appreciated.
Thank you
When you say that “leadsource is not appearing” where are you looking for this??? Inside Keap? Inside Google Analytics? Inside Google Ads???
Hi there, i am looking for this in Keap under the customer record ‘leadsource’ section.
Hey there,
Yeah this is a common issue. Keap’s built-in lead source tracking only captures UTM parameters if the person completes a form on the exact same page they initially land on from your Microsoft Ads. If they browse around your site before converting (even just going from your homepage to a contact page), the UTM parameters get lost and won’t be captured.
The other issue is that Keap’s automated lead source feature doesn’t always reliably pick up UTM parameters, especially from Microsoft Ads traffic.
The solution is to capture the UTM parameters when someone first lands on your site, store them in a cookie, and then write them into hidden fields on your forms. This way the data gets passed through to Keap with each form submission regardless of how much they browse around first.
You could write some custom JavaScript to handle this, or there are tools like Attributer.io that can do it automatically. They’ll capture the utm_source=bing parameter when someone clicks your Microsoft Ad, store it as they browse your site, and then pass it through when they submit the form. You’ll be able to see it in the contact record in Keap, include it in email notifications, etc.
As a bonus, you’d also get attribution data on leads that come from organic channels (Organic Search, Direct Traffic, etc.) which don’t have UTM parameters but are still valuable to track.
Hope this helps