For those who want some extra help, you can book a 1 hour consult with me here: reachunleashed.com/ghl-consult If you want this entire build done FOR you, you can purchase a full done-for-you package here: reachunleashed.com/snapshot-dfy If you want to sign up to be notified when new stuff (like awesome snapshots!) are available, you can sign up here: reachunleashed.com/notifications Adwords GHL Reporting Help Doc: help.gohighlevel.com/support/solutions/articles/48001219312-how-to-set-up-google-ad-reporting Adwords GHL Tracking Script Help Doc: help.gohighlevel.com/support/solutions/articles/48001219356 Meta/Facebook GHL Ad Reporting Help Doc: help.gohighlevel.com/support/solutions/articles/48001204042
Incredibly helpful video Jake! Could I bother you for a consult this week? I have a tricky client that needs comprehensive attribution tracking and you've been the closest thing to a "solution" i've found. Will pay for your time!
Hey Jake, amazing video man. I may actually book the consultation call soon to work out some of the kinks in my system. For now though, any chance you could provide us with a video about the number pool attribution and maybe one about the Facebook CAPI and how to send all of this conversion data back to facebook so I can better optimize my campaigns? Thank you so much man 🙏🏻
Hey! I’ve been working on a Facebook conversion video. Just been crazy busy with a few new clients and coaching my son’s all star team. It’s coming soon! As for the number pool, I did make that video! You can find it here: ruclips.net/video/IGpmmoX-Lu8/видео.htmlsi=BXW5GtgQZPtDvdXT
@@jgehersky What the hell! Just got the notification that you posted a 55 minute tutorial breaking down basically exactly what I asked for. You're a legend, man. Appreciate you a lot. Will put it on my watch list for my daily walks this week and you bet that I'm keeping your call booking link saved for when I need to sort out GHL issues over the next couple of months as I'm onboarding more clients. Thanks again man.
Sorry i might have missed it, the facebook code at the 26 minute mark, is that in a doc posted somewhere here in the comments? If not can you send it over or post here? Much thanks, really helpful video!
@@MrMandolin23 Hey! Here is the tracking template: {{adset.name}}&{{campaign.name}}&{{ad.name}}&campaign_id={{campaign.id}}&ad_id={{ad.id}}&adset_id={{adset.id}}
@@MrMandolin23 No problem, and thank you. I agree on attribution. It’s vastly underutilized and rarely talked about.. but can be the difference between success and failure.
Hi Jake. Could you make a video about how to build a perfect dashboard for marketing tracking in ghl? I have a VSL funnel with setters and closers and we have different sources of the booked calls... I need to have all the Marketing KPIs in one place and I think you are the man to help me do that, no one in the industry does it. It would mean a lot for me.
@@artufeijoo Hey man! I definitely plan on doing this in the future, and I am currently building out a snapshot that is pretty much set and forget. I teased it a little bit at the end of this video: ruclips.net/video/cqWDBnoS2j0/видео.htmlsi=t45aJLQUIkUIjDSh
Thank you Jake! In Google Ads, I have UTM parameters added to the final URLs at the campaign level. Should I strip these parameters before adding the tracking template in account settings? Thank you.
Hey, the script will modify your tracking templates on an adgroup level, so it will likely ignore the additional info in your final url at the campaign level. If you want to ensure those final url utms are captured, I would add them to the end of the tracking template url within the script, if that makes sense. If you don’t care about capturing the old final url utms, and only want to capture the GHL specific utms, I would remove them from the campaign level, just in case. Let me know if that doesn’t make sense.
Appreciate the insight, Jake! Quick question, do you know if the UTM attribution works in GHL for Meta ads without the sub-account being integrated with the ad account through GoHighLevel? Thanks in advance!
@@dkoonin123 Hey there, the attribution will still be captured, but the native reporting and conversions won’t work. You can also still push the attribution values to custom fields to make use of them (send to sheets, utilize in zaps, use webhooks to send custom conversions etc). Also, assuming you have the pixel set up properly, you can also use an api to pull fbp/fbc using get contact.
@@jgehersky you're a legend. Appreciate the quick response. I honestly don't use the native reporting in GHL at all but I send a lot of data to g-sheets which I'll have to play around with. My main interest with UTMs is to use the "If/Else" workflow step to attribute leads that booked on the same calendar to different ad sets for split testing and differentiated follow-up sequences. Sounds like I'll be able to do that 🤞🏻
Any idea why my GHL just keeps saying "referral" for all my Google ad leads? Is there anything on the GHL end that I need to do besides connect my Google account? My FB ad leads are recording correctly, though. Thanks for this video!
@@popocaboudoir Hard to diagnose without seeing your setup. If your tracking templates are set up correctly, and there are query parameters in the URL that are captured by the form, it will track properly. Likely to be breakage somewhere within those 2 things.
@@jgehersky Hmmm, I have a feeling something is happening with the form - just not sure how to fix. I also use hotjar, and the parameters do populate there. Do you happen to offer any services to help troubleshoot?
@@SebastianSchubertZA Yes, absolutely! There are a few caveats (if they are navigating around your site, you could lose attribution as an example), but this video is based on using a wordpress site with a GHL form.
Great tutorial! I'm getting an error with the Google ads script. In the video it looks like you added the script without changes. The GHL help doc says: "The only thing that needs to be changed in this script is the URL for the tracking page, which should match the one used by your website". I cant find where in the script to swap this?
@@usasearch-1 Hey! So the script itself contains {lpurl} which swaps out the url with the “landing page url” - so as long as you have already set your campaign landing page urls, you should be fine. As for the errors - you will get errors on older campaigns that are no longer running, along with any campaigns that don’t have adgroups (IE: DemandGen and/or PMAX campaigns) - for those you have to set the tracking template manually on the campaign level. Let me know if you have any other questions.
@@jgehersky Thanks so much for taking time to answer and clear that up!! I have something weird with this 1 ad account failing, but other ad accounts worked with no issues. I have been using workarounds with other software tools for coming up on a year. Very happy to finally get all this properly set up in GHL!
@@owenelkjaer Hey bud, watch this video: ruclips.net/video/IGpmmoX-Lu8/видео.htmlsi=dCKAj5RghyXSxRIy - explains how to capture attribution from phone calls on your website. If you are talking about call extensions on ads, that’s a bit more complex.
@@jgehersky yeah just watched it! What if I already use the number pool tracking number on a landingnpage for google ads specifically. I still need the code?
@@owenelkjaer Not quite sure what you mean. The way it works is, a JavaScript swaps out the number that is on your page with a specific number only shown to that visitor, so - if they are the only person to see it, and they call it, the attribution will track back to that exact caller, if that makes sense. It’s not enough to just have one static number if you want to know exactly which ads your calls are coming from (and to be able to capture the attribution natively so you can send conversions back in the future)
@@hi_alti_fit Hey, this wouldn’t work mainly because the conversions are being sent via offline conversions from GHL, which limits you to one ad account. For cross account conversions, you’d likely want to use GA4.
For those who want some extra help, you can book a 1 hour consult with me here: reachunleashed.com/ghl-consult
If you want this entire build done FOR you, you can purchase a full done-for-you package here: reachunleashed.com/snapshot-dfy
If you want to sign up to be notified when new stuff (like awesome snapshots!) are available, you can sign up here: reachunleashed.com/notifications
Adwords GHL Reporting Help Doc: help.gohighlevel.com/support/solutions/articles/48001219312-how-to-set-up-google-ad-reporting
Adwords GHL Tracking Script Help Doc: help.gohighlevel.com/support/solutions/articles/48001219356
Meta/Facebook GHL Ad Reporting Help Doc: help.gohighlevel.com/support/solutions/articles/48001204042
You should do an attribution video on email tracking, that would be a great one man
Awesome video man, I appreciate the effort you put into making it. Very professional and well-detailed, super helpful!
Greate video, looking forward to more Jake, thank you
amazing video, thanks for creating it!
@@juanjo-Casanova Glad it helped!
Great Content. Thanks for sharing!
@@ranrod24 Thanks man! Hope it helps!
This is gold. Thanks man!
@@hectoraguilar6111 Glad it helped!
Incredibly helpful video Jake! Could I bother you for a consult this week? I have a tricky client that needs comprehensive attribution tracking and you've been the closest thing to a "solution" i've found. Will pay for your time!
@@PragmatikSolutions Hey! Just messaged you with some time available tomorrow.
Hey Jake, amazing video man. I may actually book the consultation call soon to work out some of the kinks in my system.
For now though, any chance you could provide us with a video about the number pool attribution and maybe one about the Facebook CAPI and how to send all of this conversion data back to facebook so I can better optimize my campaigns?
Thank you so much man 🙏🏻
Hey! I’ve been working on a Facebook conversion video. Just been crazy busy with a few new clients and coaching my son’s all star team. It’s coming soon! As for the number pool, I did make that video! You can find it here: ruclips.net/video/IGpmmoX-Lu8/видео.htmlsi=BXW5GtgQZPtDvdXT
@@jgehersky What the hell! Just got the notification that you posted a 55 minute tutorial breaking down basically exactly what I asked for.
You're a legend, man. Appreciate you a lot. Will put it on my watch list for my daily walks this week and you bet that I'm keeping your call booking link saved for when I need to sort out GHL issues over the next couple of months as I'm onboarding more clients.
Thanks again man.
@@AustrianEconomist Love the enthusiasm! Glad I’m making the right vids!! 😀
this is great! thank you
@@HeatherAnnHavenwood You’re welcome! Glad you enjoyed it!
Great video Jake- very helpful. Any chance of getting access to the word doc you were working on during the video? It would be immensely helpful.
@@jerrymaurer5309 Hey! Shoot me an email at info@reachunleashed.com and I’ll send it over!
This. Was. Epic. That is all! 🙏😊
@@NikkiBParenting ❤️ ty!
Sorry i might have missed it, the facebook code at the 26 minute mark, is that in a doc posted somewhere here in the comments? If not can you send it over or post here? Much thanks, really helpful video!
@@MrMandolin23 Hey! Here is the tracking template: {{adset.name}}&{{campaign.name}}&{{ad.name}}&campaign_id={{campaign.id}}&ad_id={{ad.id}}&adset_id={{adset.id}}
@@jgehersky Great thank you. I'll keep an eye out for your videos, really great content. I don't know why people aren't talking about attribution more
@@MrMandolin23 No problem, and thank you. I agree on attribution. It’s vastly underutilized and rarely talked about.. but can be the difference between success and failure.
Hi Jake. Could you make a video about how to build a perfect dashboard for marketing tracking in ghl? I have a VSL funnel with setters and closers and we have different sources of the booked calls... I need to have all the Marketing KPIs in one place and I think you are the man to help me do that, no one in the industry does it. It would mean a lot for me.
@@artufeijoo Hey man! I definitely plan on doing this in the future, and I am currently building out a snapshot that is pretty much set and forget. I teased it a little bit at the end of this video: ruclips.net/video/cqWDBnoS2j0/видео.htmlsi=t45aJLQUIkUIjDSh
@@jgehersky Thank you for answering. Do you know when that would be available?
@@artufeijoo I’ve got a lot of videos lined up before I get there, and not enough time in a day. 😅
Thank you Jake!
In Google Ads, I have UTM parameters added to the final URLs at the campaign level. Should I strip these parameters before adding the tracking template in account settings? Thank you.
Hey, the script will modify your tracking templates on an adgroup level, so it will likely ignore the additional info in your final url at the campaign level. If you want to ensure those final url utms are captured, I would add them to the end of the tracking template url within the script, if that makes sense. If you don’t care about capturing the old final url utms, and only want to capture the GHL specific utms, I would remove them from the campaign level, just in case. Let me know if that doesn’t make sense.
@@jgehersky Thank you for responding! I've removed the old final url UTMs. Will let you know how it goes 🙂
@@VivekSingh-IM Sounds good. Best of luck!
@@VivekSingh-IMHey Vivek, how did it go? 😃 working as intended?
Appreciate the insight, Jake! Quick question, do you know if the UTM attribution works in GHL for Meta ads without the sub-account being integrated with the ad account through GoHighLevel? Thanks in advance!
@@dkoonin123 Hey there, the attribution will still be captured, but the native reporting and conversions won’t work. You can also still push the attribution values to custom fields to make use of them (send to sheets, utilize in zaps, use webhooks to send custom conversions etc). Also, assuming you have the pixel set up properly, you can also use an api to pull fbp/fbc using get contact.
@@jgehersky you're a legend. Appreciate the quick response. I honestly don't use the native reporting in GHL at all but I send a lot of data to g-sheets which I'll have to play around with. My main interest with UTMs is to use the "If/Else" workflow step to attribute leads that booked on the same calendar to different ad sets for split testing and differentiated follow-up sequences. Sounds like I'll be able to do that 🤞🏻
@@dkoonin123 Yeah man, should definitely be doable! Good luck!
Any idea why my GHL just keeps saying "referral" for all my Google ad leads? Is there anything on the GHL end that I need to do besides connect my Google account? My FB ad leads are recording correctly, though. Thanks for this video!
@@popocaboudoir Hard to diagnose without seeing your setup. If your tracking templates are set up correctly, and there are query parameters in the URL that are captured by the form, it will track properly. Likely to be breakage somewhere within those 2 things.
@@jgehersky Hmmm, I have a feeling something is happening with the form - just not sure how to fix. I also use hotjar, and the parameters do populate there. Do you happen to offer any services to help troubleshoot?
What is your consulting rate?
Does this also work if your website is built on WordPress, but your forms are GHL embedded forms?
@@SebastianSchubertZA Yes, absolutely! There are a few caveats (if they are navigating around your site, you could lose attribution as an example), but this video is based on using a wordpress site with a GHL form.
Great tutorial! I'm getting an error with the Google ads script. In the video it looks like you added the script without changes. The GHL help doc says: "The only thing that needs to be changed in this script is the URL for the tracking page, which should match the one used by your website". I cant find where in the script to swap this?
@@usasearch-1 Hey! So the script itself contains {lpurl} which swaps out the url with the “landing page url” - so as long as you have already set your campaign landing page urls, you should be fine. As for the errors - you will get errors on older campaigns that are no longer running, along with any campaigns that don’t have adgroups (IE: DemandGen and/or PMAX campaigns) - for those you have to set the tracking template manually on the campaign level. Let me know if you have any other questions.
@@jgehersky Thanks so much for taking time to answer and clear that up!! I have something weird with this 1 ad account failing, but other ad accounts worked with no issues. I have been using workarounds with other software tools for coming up on a year. Very happy to finally get all this properly set up in GHL!
Great Video, how can I get a copy of the google docs?
@@travelmarvz Hey, thank you! Shoot an email to info@reachunleashed.com and we will shoot over the doc.
What about GCLID on phone calls from Google?
@@owenelkjaer Hey bud, watch this video: ruclips.net/video/IGpmmoX-Lu8/видео.htmlsi=dCKAj5RghyXSxRIy - explains how to capture attribution from phone calls on your website. If you are talking about call extensions on ads, that’s a bit more complex.
@@jgehersky yeah just watched it! What if I already use the number pool tracking number on a landingnpage for google ads specifically. I still need the code?
@@owenelkjaer Not quite sure what you mean. The way it works is, a JavaScript swaps out the number that is on your page with a specific number only shown to that visitor, so - if they are the only person to see it, and they call it, the attribution will track back to that exact caller, if that makes sense. It’s not enough to just have one static number if you want to know exactly which ads your calls are coming from (and to be able to capture the attribution natively so you can send conversions back in the future)
can you add this utm tracking to a Google MCC and use cross account conversions?
@@hi_alti_fit Hey, this wouldn’t work mainly because the conversions are being sent via offline conversions from GHL, which limits you to one ad account. For cross account conversions, you’d likely want to use GA4.
@@jgeherskythanks for confirming. Great content btw!
@@hi_alti_fit No problem, and thank you! 😃