In paid search for B2B, it’s inefficient to focus solely on the lead. There are more post-lead stages that indicate a successful customer conversion. Shouldn’t those be the value actions that you’re truly measuring against? If you’re tracking through a CRM, new insights and optimization potential are just steps away, so you can begin seeing the true value of the leads your PPC is driving. In this session, you’ll learn:
- How to tweak a website and forms to allow custom parameters to attach to CRM entries resulting from marketing channels
- New reports that show the value of PPC-driven conversions as they move through your sales process
- How to pull CRM information back into Google Ads to begin tracking and optimizing for deeper-level stages in the post-lead process
Go Beyond the Lead: Getting Your CRM and Paid Search to Play Nice
1. Go Beyond the Lead
Getting Your Paid Search and CRM to Play Nice
Brian Walker | President
2. What You’ll Learn Today
After this session, you will be able to:
● Track ad touch points in your CRM to evaluate conversion quality
● Start bringing CRM data back into Analytics and Ads for better optimizations
● Create metrics and reports to show true successes, better measure ROI, and
impress your friends**
@Statwax | Statwax.com
**Not all friends will care
3. Who Is Statwax?
@Statwax | Statwax.com
Fishers, Indiana: HQ
Offices in Dallas, TX and Detroit, MI
4. Who Is Statwax?
@Statwax | Statwax.com
A full-service digital agency focused on generating enrollments for higher
education clients
5. Who Is Brian Walker?
@Statwax | Statwax.com
● President – Statwax
● 7+ years in digital advertising
● Likes: craft beer, La Croix, PPC, the
Gamecocks
● Dislikes: spiders
linkedin.com/in/walkerb40
9. What It’s Really Like
@Statwax | Statwax.com
TV
Qualified
Contacted
Closed
Customer
Lead
Search
Display
Social
Referral
Disqualified
10. Or More Specifically…
@Statwax | Statwax.com
Lead Customer
???
Even if you know the touch points helping
create leads, do you know what really affected
the bottom line and led to customers?
Disqualified
11. Where Do We Want To End Up?
@Statwax | Statwax.com
Website Lead
Qualified
Contacted Closed
Demo Set
● Optimize for the customer and not just the lead
● Know the touch points that created customers, and know the true ROI of each
one
14. What Attributes Can You Track?
@Statwax | Statwax.com
● Paid or Organic
● Source / Channel
● Campaign, Keyword, Ad, Query…
Basically, Just About Everything!
15. Now The Reporting And Analysis Can Happen
@Statwax | Statwax.com
Create reports segmented by parameters, and track the post-lead process
16. Now The Reporting And Analysis Can Happen
@Statwax | Statwax.com
Don’t look at a single
conversion in Ads
Split out downstream
conversions from the
CRM to evaluate true
performance
18. What Has To Happen
@Statwax | Statwax.com
Parameters on
URLs…
…pass through
lead forms…
…and save in the
CRM
19. Pass Parameters Through Every Touch Point
@Statwax | Statwax.com
They can be custom parameters, like above, or standard UTM tags
20. Pass Parameters Through Every Touch Point
Bonuses for Google and Bing Ads
@Statwax | Statwax.com
Tracking templates and custom parameters are your friend!
21. Pass Parameters Through Every Touch Point
Bonuses for Google and Bing Ads
@Statwax | Statwax.com
ValueTrack parameters can pass detailed information:
● IDs of ad elements (campaign,
creative, etc.)
● Search ad position
● Device type or model
● Location of the user
● Display ad placement
● Keyword and match type
22. But There’s A Problem…
If you don’t adjust how tracking parameters are stored, they may appear when the
site first loads…
@Statwax | Statwax.com
23. But There’s A Problem…
But as soon as a new page is visited they fall away and won’t be grabbed during a
lead submission:
@Statwax | Statwax.com
24. Session Variables To The Rescue!
Session variables stay with the user. They get stored at the start and stick around
throughout the website.
@Statwax | Statwax.com
Source=bing
Medium=cpc
Campaign=search
_branded
25. Session Variables To The Rescue!
Use PHP to store parameters in a session variable:
@Statwax | Statwax.com
$_SESSION[‘sourceID’] = xxxxx
And modify the form to pull parameters from the session.
You might need to ask your dev team to assist in this!
Reenactment of me
trying to fully understand
this part
26. About Those Forms
These lead
fields are
needed…
@Statwax | Statwax.com
…but so
are all of
the tracking
fields!
27. About Those Forms
Hidden fields on the form silently grab those variables and pass them through
when the lead is submitted
@Statwax | Statwax.com
28. Match The CRM Fields
Passing parameters does no good if the CRM doesn’t know what to do with them!
Most systems will allow a couple of solutions:
● Create custom fields
● Map incoming data to existing fields
@Statwax | Statwax.com
29. It’s A Whole New World (Of Reporting)
@Statwax | Statwax.com
30. It’s A Whole New World (Of Reporting)
@Statwax | Statwax.com
Raw Leads Closed Customers Conversion
Identify specific areas of success or inefficiency, not just on the first conversion
but down-stream through the sales process
31. It’s A Whole New World (Of Reporting)
@Statwax | Statwax.com
● Reports that focus on the KPIs that really matter to the business
● A true ROI of each channel and component at a more granular level
● Identify breakdowns in the post-lead process where good prospects fall off
● Establish individual conversion goals step-to-step between a lead and the
final customer
34. The Data Can Flow Both Ways
@Statwax | Statwax.com
35. The Data Can Flow Both Ways
@Statwax | Statwax.com
● Any steps or actions (milestones) marked in the CRM
● CANNOT USE personally identifiable information
Website Lead
Qualified
Contacted Closed
Demo Set
37. The Easiest Code I Ever Wrote
If (CRM = SalesForce) {
status = “Almost Done!”;
} else {
status = “A Little More Coding Needed!”;
}
@Statwax | Statwax.com
Translation: SalesForce keeps things the easiest, but others can work
39. Using To Integrate With Google
@Statwax | Statwax.com
There’s still some manual labor:
● Create a GCLID field in the “Lead” and “Opportunity” objects
● Put Google code on your site to store to GCLID
● Modify lead form to accept the GCLID
● Import your SalesForce milestones into Ads as conversions
● Victory!
40. For Other CRMs: Capture The Right Info
DON’T use the GCLID – DO capture the Analytics ”User ID”
@Statwax | Statwax.com
Then pass this “clientID” parameter through the form to the CRM
41. Now It’s All In The CRM…
@Statwax | Statwax.com
…We Need To Send It Into GA
SourceID=123456
Campaign=branded
Medium=google_cpc
clientID=xxxxxxx
42. Use The Measurement Protocol
@Statwax | Statwax.com
● POST or GET requests via API
● Build and request the URL www.google-analytics.com/collect using
parameters
http://www.google-analytics.com/collect?v=1&t=event&tid=UA-
XXXX&cid=[InsertClientIdHere]&ec=Lead&ea=DemoSet&sr=Measurement
Protocol…
43. Use The Measurement Protocol
@Statwax | Statwax.com
● Google offers a “Hit Builder” to build the URL structure
● “Batch” method allows multiple hits to go through at once
● Schedule the script at some daily time when the lead flow is slower
44. Events Show Up – Hard Work Is Done!
Data from the CRM will show
as “events” based on the
passed data parameters
@Statwax | Statwax.com
Turn the events into Analytics
goals to start seeing each down-
stream outcome by source,
medium, etc.
45. Import It Into Google Ads
@Statwax | Statwax.com
Don’t forget: uncheck “Include in Conversions” if you don’t want to optimize to it!
48. Create Custom Columns
@Statwax | Statwax.com
Add the data to any view and find the true performance of each element
PS: Notice the partial conversions?
49. See The Full Picture
@Statwax | Statwax.com
PPC conferences Hero Conf speakers
Hero Conf speakers
[Statwax]
[Statwax]
● Include the main final conversion in Ads’ “Conversions” column
● Set an attribution model to credit shallower touch points
● Learn what really played a role in final customers, not just leads
● Optimize and win!
50. In The End…
@Statwax | Statwax.com
Volume
Time
A Super General Example
Leads
Closed
Customers
Spend
51. What You Can Do Next
A recap of how you can get to this point:
● Start tracking URL parameters into your CRM
● Integrate the CRM data with Google Analytics
● Create goals/conversions based on post-lead milestones
● Start analyzing the true performance of various elements, reporting on actual
ROI, and optimizing deeper than the lead
@Statwax | Statwax.com