The BEST Way to Set Up Facebook Conversions API Pixel! | Google Tag Manager Facebook Pixel Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ต.ค. 2024
  • * This Video Is From 2023, for the most up-to-date set-up guide, please check out my 2024 video - • The BEST Way to Set Up... *
    📈 Book a Call With Me To Discuss Your Marketing: booking.ukbmar...
    ✅ Follow me on Instagram: / imjacknewman
    🔗 Visit our agency website to learn more: www.ukbmarketi...
    Beginners Advertising Course Playlist: • Beginners Facebook Adv...
    Thanks for watching this video!
    The BEST Way to Set Up Facebook Conversions API Pixel! | Google Tag Manager Facebook Pixel Tutorial
    Welcome back to the series! In this video I take you through the process we use to set up the Meta Pixel for our clients.
    I also discuss alternative approaches and tools you may wish to use depending on your business.
    If you have any questions please leave a comment below and I’ll get back to you ASAP.
    Tag Manager Templates:
    _______
    BROWSER TAG: github.com/Ads...
    SERVER TAG: github.com/Ads...
    SERVER CLIENT: github.com/Ads...
    If you want to check out the previous video where I demonstrate the easy method, you can do so by hitting the link below.
    • EASY How to Setup Face...
    ABOUT ME:
    My name is Jack Newman - I'm the co-founder of UKB Marketing, a digital marketing agency based in Bournemouth.
    We specialise in generating clients more revenue online so they can grow their brands.
    Learn more here: www.ukbmarketi...
    Thanks Again!

ความคิดเห็น • 507

  • @imjacknewman
    @imjacknewman  6 หลายเดือนก่อน +3

    ** This Video Is From 2023, for the most up-to-date set-up guide, please check out my 2024 video - th-cam.com/video/Eyl7m-KmV8A/w-d-xo.html **

  • @youremyaddiction3801
    @youremyaddiction3801 7 หลายเดือนก่อน +4

    The only legit man showing the real way to connect pixel love u man❤

  • @beginnercoding918
    @beginnercoding918 10 หลายเดือนก่อน +3

    Hey Brother. I am doing a very urgent work in FB Pixel+CAPI with GTM and this video really made things a lot easier. I saw this and got confused at first. I tried a lot other videos and finished my work. But after doing all that, I realized how everything works now. And, now I realized that this is a GEM!! It really simplified many stuff. Will make sure to implement things this way from next time. Thanks a lot man!

  • @osipreciosa
    @osipreciosa ปีที่แล้ว +14

    C'mon guys 9k views and just 200 subs.
    This man just gave us a masterclass about GTM 👏🏻
    New sub here, loved your explanation 🙌🏻

  • @chrisariasnow
    @chrisariasnow ปีที่แล้ว +8

    This was truly a GTM + FB Masterclass. Well done. This is such an all encompassing solution. You've covered browser side and server side. You've covered Pixel + Conversion API. And you covered deduplication. Bravo, my man. If you offer this implementation as a service, I'm interested. Hope to talk soon. Take care.

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      Heya Chris, yeah this is something my team offer. If you'd like to have a proper chat about having us sort this out for you, head over to our website and fill out the contact form - ukbmarketing.com

  • @alexatedw
    @alexatedw 3 หลายเดือนก่อน +1

    You deserve 100k subs.. walk through was on point.

  • @ChisomOkpala-eq6nd
    @ChisomOkpala-eq6nd 8 หลายเดือนก่อน

    Bruv, somebody give this man an award!

    • @imjacknewman
      @imjacknewman  8 หลายเดือนก่อน

      ahaha thanks!

  • @richardwaite7099
    @richardwaite7099 ปีที่แล้ว +2

    Great Job dude. I don't think you understand how much you have helped me.

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      You're welcome - thanks for your comment!

  • @cakespinner
    @cakespinner 20 วันที่ผ่านมา

    This is a sick tutorial on a topic most marketers gloss over since it's kinda complicated.

  • @HansOlivierPierre
    @HansOlivierPierre 3 หลายเดือนก่อน

    Hi Jack, thanks for the video. In your video, you didn't talk about setting up paremeters. How do you go about implementing them?

    • @imjacknewman
      @imjacknewman  3 หลายเดือนก่อน

      The parameters are set directly within the browser tag. How you pull the data from your site will differ massively depending on what platform you are using, but my video on how to pull data from Go High Level should give you some insight at minimum - th-cam.com/video/wZqRYio6Hrc/w-d-xo.html

  • @saadimarket
    @saadimarket 7 หลายเดือนก่อน +2

    Very good video with good explanation ! Keep on doing this great job ! Many thanks

  • @alincodrut360
    @alincodrut360 ปีที่แล้ว +3

    JUST FREAKING AWESOME. Thank you so much man

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      No problem - thanks for the comment!

  • @HemaSherbeny
    @HemaSherbeny ปีที่แล้ว +1

    This is the best ever course about fb pixel and GTM, you are great man, thanks! Keep going on you have a wonderful content and i'm search fro your courses to buy.. thanks

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      Thanks so much for your comment - I'm glad it's helped you!

  • @BLTspirit
    @BLTspirit 8 หลายเดือนก่อน

    Exactly what I needed. Thank you so much! Is there anything wrong with not using a custom URL for the server and just using the one Google gives you?

    • @imjacknewman
      @imjacknewman  8 หลายเดือนก่อน +1

      Hi there,
      There is no issues using Google's URL, however it is considered best practice to use a custom url relating to your domain.

  • @jdhii
    @jdhii หลายเดือนก่อน

    Hey Jack, great video, very helpful.
    At min 11:37 , ist it not correct if my screen doesn't show the same view as yours?
    I don't get a summary, instead I get an "ERROR: Page not found" message.

    • @imjacknewman
      @imjacknewman  13 วันที่ผ่านมา

      It will normally show this if you either have an error in your cname set-up or if it hasn't propagated as of yet.

  • @FrancescaDAuria
    @FrancescaDAuria ปีที่แล้ว +3

    This is a masterpiece.

  • @ImprovementComics
    @ImprovementComics ปีที่แล้ว +5

    Great video! Saw a lot of videos on this topic, but this one definitely answered best my questions and was explained very well!

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      Thanks - I appreciate your feedback.

  • @thomaswismer3296
    @thomaswismer3296 8 หลายเดือนก่อน +1

    This tutorial is awesome! One issue I am having: When I try to preview the gcp. Subdomain with GTM I can't do it but get the following error instead: "Error: Page not found The requested URL was not found on this server." It makes sense because, well, it's a non functional Subdomain isn't it? Any idea what is wrong here?

    • @imjacknewman
      @imjacknewman  8 หลายเดือนก่อน

      Hi there, initial thing I would put it down to is the DNS not propagating yet which can take up to 48 hrs. It's normally nowhere near that long, but it is a possibility.

    • @realpeoplewithdiabetes1267
      @realpeoplewithdiabetes1267 7 หลายเดือนก่อน

      @@imjacknewman Hi, I also had the same issue. The Certificate ID appears, but when I go test it in GTM, I’m getting “Error: Page not found. The requested URL was not found on this server”. Were you able to fix the issue @thomaswismer3296 ?

    • @imjacknewman
      @imjacknewman  7 หลายเดือนก่อน +1

      Hi@@realpeoplewithdiabetes1267, normally this would be due to an issue directly with the DNS if you have left it for 48 hours and are still getting the same issue. Worst case scenario is that you swap over the server to being done via stape.io. I hope this helps.

  • @adelam
    @adelam 9 หลายเดือนก่อน

    Thanks Jack! My only doubt is that now Facebook added a guided set-up with Google Tag Manager from the event manager. Is that the direct way so we can avoid the google cloud server set-up?

    • @imjacknewman
      @imjacknewman  9 หลายเดือนก่อน

      Hi there, their 'direct' method still requires a server to set-up, so would result in you using AWS instead. If you don't want to use Google Cloud, then I would recommend using stape.io instead.

  • @AnishaAkhter-i8o
    @AnishaAkhter-i8o 8 หลายเดือนก่อน

    I have to say, this is the most helpful tutorial I have ever seen. Thank you so much for providing such great tutorials!

    • @imjacknewman
      @imjacknewman  8 หลายเดือนก่อน

      Glad it was helpful!

    • @AoneS_xyz
      @AoneS_xyz 7 หลายเดือนก่อน

      Do you have a tutorial for Stape + GTM + FB CAPI?

    • @imjacknewman
      @imjacknewman  7 หลายเดือนก่อน

      @AoneS_xyz if you check out my latest video, it will run you through this.

  • @masterdicasofc
    @masterdicasofc ปีที่แล้ว

    Have any difference between setup the API via Plugin in Wordpress and Manually using STAPE and GTM?

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      The main difference is the level to which you can customise your events & control your tracking. But each one set-up will be a case by case basis for what is needed & the way tracking should be set-up.

  • @alexatedw
    @alexatedw 3 หลายเดือนก่อน +1

    Thanks for the content!

  • @sizzi-deinhandwerk.einemar4190
    @sizzi-deinhandwerk.einemar4190 ปีที่แล้ว +2

    Thank you Jack! Perfect Video!

  • @surya-ravi
    @surya-ravi ปีที่แล้ว +1

    Hey Jack thank you so much for this comprehensive tutorial! I was able to set this up. I was wondering now would the events also show up in google analytics? Or since Facebook ads manager would now receive better data, can I analyse my campaigns within the ads manager itself?

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      Hi - thanks for your comment. The events won't show up automatically in Google Analytics from this process. You would need to setup GA4 events that correspond with the actions people are taking on your site. I have a few tutorials covering this on my channel depending on the platform your site is built on (for example I've got a video going over the GA4 Shopify integration).
      Even with this more accurate setup, I wouldn't recommend relying on the FB data for accurate analytics.

    • @surya-ravi
      @surya-ravi ปีที่แล้ว

      ​@@imjacknewman Got it Jack, I'm on a clickfunnels setup and I setup separate GA4 tags as well. Google analytics should give an much better picture right? Thank you much for your time and quick replies. I really appreciate it

  • @joachimgranberg9263
    @joachimgranberg9263 หลายเดือนก่อน

    Thanks for the great video, really clear instructions! One thing i wanted to ask, i can see from the server side preview that my purchase event has fired, but it says "Adsmurai Facebook Conversion API Tag - Failed". What could be the cause of this? Cheers.

    • @imjacknewman
      @imjacknewman  หลายเดือนก่อน +1

      Hi there, this is completely normal for it to say the firing status is failed and is actually just an error on the tag that should be ignored. The important thing is that when you go into facebook to test the events, that both the browser and server side events pull through and deduplicate. Provided that happens, then the conversion api is working exactly as it should be and you are fine to push it to production.

    • @joachimgranberg9263
      @joachimgranberg9263 หลายเดือนก่อน

      @@imjacknewman Thanks! Seems to work perfectly almost 2 weeks in :)

  • @sandeepchanna6633
    @sandeepchanna6633 ปีที่แล้ว +1

    Hi Jack, Great Video, I was just wondering how you would go about adding the DNS codes to your subdomain?

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      Heya!
      Where you access them will be different depending on what platform you purchased your domain from. If you are unsure of where to find the DNS records from your provider, the quickest way to figure it out is to google "How to update (Domain Provider) DNS records". This should show you were you can find them for your platform.
      Once you're there, in the name column when adding a new record, instead of putting @, you would put gcp or gcptest for example (if you set your subdomain as something different, then you will need to put that there instead).

  • @heypaulosantos
    @heypaulosantos 8 หลายเดือนก่อน

    Hi Jack, thanks for the guide. After selecting the "Automatically provision tagging server" option it doesn't create an App Engine application within the new project. Should I manually create one afterwards? I'm wondering if I need additional setup, such as permissions or something else, before proceeding with this automatic step in GTM.

    • @imjacknewman
      @imjacknewman  8 หลายเดือนก่อน

      Hi there, there have been a number of updates to Google's systems. My recommendations now are to use stape.io to run your server and select the manual tagging provision in Google Tag Manager.

  • @RickCowley
    @RickCowley ปีที่แล้ว

    Amazing tutorial, thank you! Question: Once we've set up Tags and Triggers in GTM do we also need to create some corresponding Custom Conversion Events in Facebook Event Manager?

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      Hi there, provided you're using the standard conversions listed on the adsmurai tag then there's no need to do anything additional.

  • @davidw717
    @davidw717 5 หลายเดือนก่อน

    Great video, Im researching this process now. For the Lead trigger to fire, do you know if you can fire it when a foam has completed but not redirected to a specific page? (form is a script from Microsoft Dynamics embedded on page and just displays a Thank you for when submitting the form), I'm based in Hampshire.

    • @imjacknewman
      @imjacknewman  5 หลายเดือนก่อน +1

      In most cases, if the form doesn't do so already, you will need to use javascript to fire off a form submission event that can be picked up in the data layer by tag manager to use as a trigger. If that can't be done, then there isn't a way I know of.

    • @davidw717
      @davidw717 5 หลายเดือนก่อน

      @@imjacknewman thanks for your response, subbed to your channel, liking your content.

  • @nextecom
    @nextecom 10 หลายเดือนก่อน +1

    Hi, Jack Hope you're good thanks a lot for this helpful videos i tried to follow every step you did but in the end i'm still facing problems with Server container the tags doesn't fire i have paid attention to the name of client like you said in the video but still the same problem i hope you can replt to me thanks

    • @imjacknewman
      @imjacknewman  10 หลายเดือนก่อน +1

      Hi there, if you can explain in some detail about what you're actually seeing, then I can try and help.

  • @fogdigitalmarketing2031
    @fogdigitalmarketing2031 9 หลายเดือนก่อน

    Thank you! you help us the best way! quick question. We already had a google tag working, but know with the browser tag and server tag, how can we get all tags configured on the original tag? thanks again

    • @imjacknewman
      @imjacknewman  8 หลายเดือนก่อน

      Hi there, could you expand on what you mean by this a little bit more please?

  • @moshiproperties
    @moshiproperties ปีที่แล้ว

    Thank you for this goldmine.
    I have one question. to install conversion API first we need to add pixel in website or it will be automatically added in our website when we create subdomain in stape

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      Hi there, so provided you have set-up tag manager on your site and then follow the process exactly as described in the video, it will automatically be added to your site.

  • @FeiraTudo
    @FeiraTudo 7 หลายเดือนก่อน

    First of all, thank you so much for sharing this information! I was really struggling to find it. You're the best!
    I do have one question, though. After setting up the subdomain and adding the new URL to Tag Manager, it doesn't seem to be working. I'm getting a 404 error message. Have you ever encountered this before? Any tips would be greatly appreciated. Thanks!

    • @imjacknewman
      @imjacknewman  7 หลายเดือนก่อน +1

      Hi there, thank you!
      So just to clarify, when you're previewing the server container through Google Tag Manager, it is showing you a 404 error?

    • @aleksyproborszcz3753
      @aleksyproborszcz3753 6 หลายเดือนก่อน

      @@imjacknewman I have the same issue. 404 is appearing

    • @imjacknewman
      @imjacknewman  6 หลายเดือนก่อน

      Hi @aleksyproborszcz3753, this normally would only happen if you had set-up the dns parameters incorrectly. Reach out to your domain provider for specific support.

  • @MalakBenachour-b6e
    @MalakBenachour-b6e 11 หลายเดือนก่อน

    Very interesting video, Jack, thank you so much for your commitment. I have a question for you: I followed your two videos and set up the pixel and conversion API via Tag Manager using Google Cloud Console, and now I want to track another form on the same site. Would it be smarter to create a new Facebook pixel or use the same one for both forms? If I need to create a new one, how do I do that? I'm lost, thank you in advance.

    • @imjacknewman
      @imjacknewman  11 หลายเดือนก่อน

      Hi there, you can use the same one for both forms.

  • @sanyatrunya
    @sanyatrunya 7 หลายเดือนก่อน

    Great tutorial
    I have 1 question, I have the same view as you on 29:57.
    1 second before the Lead event, you have Submit Application even though you didn’t install it (mine has Lead event from Browser and then proper Lead event from GTM)
    Do you know the reason? Checked everything but can’t fix it it just appears and have different event ID and not deduplicated
    Thanks

    • @imjacknewman
      @imjacknewman  6 หลายเดือนก่อน

      Hi there, so that submit application event is one that was sent by the platform I used to built the form on and not GTM. It'll has no bearing on the set-up.
      If you are getting doubled up conversions with different event IDs, normally that would indicate that they are being sent from 2 different sources, or you have 2 lead events set-up to fire.

  • @burockkcl
    @burockkcl 8 หลายเดือนก่อน

    Hello, first of all, thank you very much for your video. I also want to receive information such as customer name, surname, e-mail and contact information via pixel. Do I need to do anything additional for this? Or does this setup count these as well?

    • @imjacknewman
      @imjacknewman  8 หลายเดือนก่อน

      Hi there, thank you. So you will need to set up a data layer push, so that the information from the form is being sent in a format that GTM can read it.

  • @אברהםמרחביה
    @אברהםמרחביה 8 หลายเดือนก่อน

    Great guidance, a small question about minute 10:00 in the video, should I add all the lines of type A in the domain? And AAAA? (Total 8)

    • @imjacknewman
      @imjacknewman  8 หลายเดือนก่อน

      Thank you! Yes, all DNS need adding

    • @connorchild3
      @connorchild3 8 หลายเดือนก่อน

      How long does it generally take for the DNS to update? I read somewhere between 24 and 48 hours, but I am passed the 48 hour mark now. In Google Cloud on the subdomain, I'm just seeing an orange triangle that when you hover over it says, "DNS records could not be found. Certificate activation will retry automatically."
      Am I being too impatient? Should I give it another couple of days before I start worrying that I did something wrong?

  • @joyceadhiambo63
    @joyceadhiambo63 ปีที่แล้ว

    Thanks for the update it finally worked, it was a DNS issue. My next problem is how to add a purchase event

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      Hi there,
      In the browser container when you add the adsmurai tag, you're able to set the event you want to fire off. The default is a page view, but you can change this to a purchase event and set the parameters you need this way.

  • @onurdegirmencitv
    @onurdegirmencitv ปีที่แล้ว

    Great video Jack! If the browser tag doesn't fire the "lead" tag for some reason, will the server tag fire the "lead" event in that case?

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      Hi there, yes so provided everything is set-up correctly then the server will send the data to meta. When testing this set-up, you should be able to see both the browser and server tag firing off. If you cannot, then there will be an error in your set-up and this should be investigated.

    • @onurdegirmencitv
      @onurdegirmencitv ปีที่แล้ว

      @@imjacknewman thanks brother!

  • @RobSayles
    @RobSayles ปีที่แล้ว

    Great video Jack! Have set up a broswer-side Purchase Tag with individual Triggers for 5 different 'thanks' pages (each with own URL); is there a way to set a $value on each trigger, so the actual purchase value (per page/trigger) is passed?

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      Hi Rob,
      If you want to manually set each purchase value per page, then you will need to set-up a different purchase tag for each trigger and set the value within the tag itself. The alternative would be if the purchase values were being pushed to a data layer, so that they can be picked up dynamically by a variable, which is then set as the value on the tag.

    • @RobSayles
      @RobSayles ปีที่แล้ว

      @@imjacknewman thanks - yeah, spotted that in the Data Param options of the Tag!

  • @greenappleunicorn5197
    @greenappleunicorn5197 ปีที่แล้ว

    Thank you so much for this tutorial Jack! Can you give like a rough estimate how much app engine cost for conversion API (visit/cost)? Really appreciate it

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      Hi there, the unit cost varies on a sliding scale based on your overall usage. So you would need to reach out to them directly to get a clearer idea of figures.

  • @tem_vremenem_v_kanade
    @tem_vremenem_v_kanade ปีที่แล้ว +1

    29:30 mark in the summary it shows “fired” but if you click on the step “13 Container loaded” and then “FB Base” does it say “Firing Status - Failed”? You’re probably too busy to check this, but in my case in summary it also looks ok but the actual step shows “failed”.
    Don’t understand if that’s normal or not. Watched and rewatched the tutorial multiple times and even made a google doc with all the steps, but the status always shows “failed” even though the test event is showing up in events manager.
    In server container when I preview the tag it does show “Fired” (so it corresponds to what you say should be checked in 29:40 mark)

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      Hi there, it will show as failed more often than not, however that is just an internal reporting error and generally isn't the case. Provided that in your testing, it pulls through in the events manager, then meta has received the information in a way that they would expect and no further intervention is required.

  • @DavidEnes-p2r
    @DavidEnes-p2r ปีที่แล้ว +1

    Hello Jack! First of all thanks for the great video! It was easy to follow and it is working perfectly!
    I only have one question. If I need to setup more standard and custom events should I be adding the tags on the browser side container only, on in both the server side and browser side containers?

    • @cbella9687
      @cbella9687 ปีที่แล้ว +1

      same question !!

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      Heya, it would only be the browser container that you would add additional tags to. Once the server container is set-up with the tags/client I go through, there should be no reason to add anything else to it.

    • @DavidEnes-p2r
      @DavidEnes-p2r ปีที่แล้ว

      Thanks for your reply Jack! Inded there was no reason to add the tags on the server side container.
      Only problem now is that the pruchase event is only being sent by the pixel (browser side) and not the server side. Event tho I set up the event through the Adsmurai Tag manager templates. @@imjacknewman

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      Hi@@DavidEnes-p2r, are you getting any events at all showing as coming from the server side? If no, check that you have the correct test code on the server side and that you remove the 'facebook' text from the client. If you still experience issues with the server side, then you have deviated from the set-up method I describe above in some way.

    • @DavidEnes-p2r
      @DavidEnes-p2r ปีที่แล้ว

      Hello,@@imjacknewman! Thanks for replying.
      All the other events (pageview, add to cart, initiate checkout, and viewcontent) are showing as coming from both the pixel and API, except for the purchase event. I have removed the 'facebook'.
      Also, when I test the configuration on tag manager preview mode, the server side, the purchase event shows up, but on the facebook events manager it shows the purchase as coming only from the browser side

  • @tercarioldj
    @tercarioldj ปีที่แล้ว +2

    Great video! This tutorial awesome! Thank you!

  • @mentoringmen6206
    @mentoringmen6206 10 หลายเดือนก่อน

    Thank you Jack for such a detailed tutorial! 🤩🤩 Unfortunately I have set up the Google Cloud Account, added a new custom domain and updated the DNS records for this subdomain. However when I try to access the page I get the following error - Error: Page not Found The requested URL was not found on this server. I've rechecked DNS and everything is good. Can you advise me where else to look to solve this problem. Thank you! 😁

    • @imjacknewman
      @imjacknewman  10 หลายเดือนก่อน

      Hi there, it sounds like it may just be taking time for the DNS to propagate, so could take up to 24 hours.

    • @mentoringmen6206
      @mentoringmen6206 9 หลายเดือนก่อน

      Thanks for the fast reply @@imjacknewman Sadly not the case as it's been 2 weeks. I'll try and get some assistance from Google support. Wishing you and yours a merry Xmas 🙏😁

    • @9to5ExitBlueprint
      @9to5ExitBlueprint 9 หลายเดือนก่อน

      Ask your hosting company to check to see if you set up the DSN records correctly. I have Namecheap and they will always take the time to check out what you are doing to see where you messed up.

    • @arminhirschfeld
      @arminhirschfeld 7 หลายเดือนก่อน

      Have you managed to solve the problem? If yes, could you explain how

  • @HeroPayments-c8i
    @HeroPayments-c8i 10 หลายเดือนก่อน

    Amazing video thanks a lot for your work. I also saw that adsmurai also allows you to implement the pixel and conversion API for google ads, tiktok, snapchat etc.. Would you recommend to implement the tracking for these other paid channels the same way you just did with facebook ?

    • @imjacknewman
      @imjacknewman  10 หลายเดือนก่อน +1

      Hi there, so the templates and set-up that I include in this video are solely for use with meta. You should not use any of this set-up for tracking on other paid channels.

    • @HeroPayments-c8i
      @HeroPayments-c8i 10 หลายเดือนก่อน

      Got it thanks a lot. A few last questions :
      1) Regarding facebook, is there any additional thing to do to activate the API conversion ? Maybe set up the aggregated events in the facebook pixel ?
      2) I'm using salesforce as a CRM, would you recommend to implement a crm pixel ? If yes do you have a tutorial ?
      Let me know what you think :)

    • @imjacknewman
      @imjacknewman  10 หลายเดือนก่อน

      @@HeroPayments-c8i There is nothing additional to do. The event set-up you're talking about is no longer an advertising requirement on Meta. You're all good to go!

    • @HeroPayments-c8i
      @HeroPayments-c8i 10 หลายเดือนก่อน

      @@imjacknewman Wonderfull ! What about my 2nd question regarding the CRM?

    • @imjacknewman
      @imjacknewman  10 หลายเดือนก่อน

      I wouldn't be able to comment on running a CRM pixel unfortunately, I would recommend reaching out to someone specifically skilled in this.

  • @michaelcoscino
    @michaelcoscino 7 หลายเดือนก่อน

    Will having this set up also allow us to track fbp and fbc Parameters or is there additional steps that need to be taken in order to implement that?

    • @imjacknewman
      @imjacknewman  7 หลายเดือนก่อน

      Unless you are sending these parameters to the data layer already, you will need to take additional steps to do so.

  • @RichardBCumbrianModelRailways
    @RichardBCumbrianModelRailways 9 หลายเดือนก่อน

    Thanks Jack, do your services include custom service eg I have a widget for an embedded form, how do I track customers signing up

    • @imjacknewman
      @imjacknewman  9 หลายเดือนก่อน

      Hi Richard,
      We can do custom tracking set-ups. How the sign-ups are tracked would depend completely on what platform the embed form is hosted in. If you would like my team to work on this for you, please email info@ukbmarketing.com with more information and we will get back to you with a quote.

  • @AJ-fh2ub
    @AJ-fh2ub 5 หลายเดือนก่อน

    Thank you for this very detailed video @imjacknewman
    I am having an issue with the server side container after setup - I have used google cloud console, and google tag manager, I have followed the instructions step by step, but I am getting an "Error: Page not found. The requested URL was not found on this server." when I go to preview the server.
    I have deleted everything and started again three times, but its still not working - I can't figure out where I am going wrong?
    The only part that wasn't covered in the video was how to set up an initial app engine application, so I did have to figure that out on the fly- and perhaps could have done something wrong at that level? I've tried searching forums for answers to no avail!
    Thank you

    • @imjacknewman
      @imjacknewman  5 หลายเดือนก่อน

      Have a look at my newest video in the description and use stape for the server, it is much simpler.

    • @barakobarma6049
      @barakobarma6049 5 หลายเดือนก่อน

      I have the same problem. Did you find a solution?

  • @Miguelote94
    @Miguelote94 หลายเดือนก่อน

    Do you recommend any configuration for TikTok Ads? Thanks!

    • @imjacknewman
      @imjacknewman  13 วันที่ผ่านมา

      This config is solely for use with Meta

  • @AbdelRahmanMussa
    @AbdelRahmanMussa ปีที่แล้ว +1

    Excellent video. Really appreciate it.
    I’m getting an error when I try doing the custom domain: “DNS records could not be found. Certificate activation will retry automatically.”
    I’m using cloudflare. Maybe I did something wrong there. Do you have any tutorials on how to set that up ?
    Error when previewing the custom domain: too many redirects occurred.

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      Hi there,
      My recommendation would be to follow the answer on this thread and you should be able to resolve the issue you're having - stackoverflow.com/questions/48292714/google-app-engine-ssl-error-dns-records-could-not-be-found-even-though-custom

  • @lucky_lukie5444
    @lucky_lukie5444 7 หลายเดือนก่อน

    Hi, video was awesome! It only contains what i needed, but i got a question - after implementating that adsmurai "Pixel Base" on client side, do i have to delete my previous pixel tag which was mainly custom html code that is primary for basic pixel functions OR i can keep it? I can't find information if that adsmurai tag contains basic pixel or not, and at this point i don't know if i should use just adsmurai or adsmurai + html pixel code tag

    • @imjacknewman
      @imjacknewman  7 หลายเดือนก่อน

      The adsmurai installation is the only one you should be using for your set-up, so please ensure you remove any hard coded pixels as it replaces it completely. You just need to make sure that one of the events you set-up on tag manager is the page view event through adsmurai.

    • @lucky_lukie5444
      @lucky_lukie5444 7 หลายเดือนก่อน

      @@imjacknewman okay, thank you so much for fast response, im using now this adsmurai pixel and i configured for example InitiateCheckout or AddToCart, tag fires itself and i see the data in facebook event testing, but in tag assistant i see that adsmurai tag have status failed, but it still did fired, is it bug or issue because it fires and sends the data properly?

    • @imjacknewman
      @imjacknewman  7 หลายเดือนก่อน

      Hi there, it's a visual glitch on the tag. The main thing is that you're seeing it in the events manager with the relevant data, which will tell you if Meta is receiving the event.

  • @blackster000
    @blackster000 7 หลายเดือนก่อน

    best tutorial for Facebook API conversion and tag manager, was the only one helpful to me

  • @pietleemans8473
    @pietleemans8473 11 หลายเดือนก่อน

    Thanks for the video Jack. I'm stuck at the App Engine settings. When I created the container and click the link to the Google Cloud App Engine settings it says that I have to create an application. I'm not seeing the custom domain options you have. Any idea why that is? Hope you can help. Thanks ;).

    • @imjacknewman
      @imjacknewman  11 หลายเดือนก่อน

      Hi there, without seeing it myself I'm unable to help unfortunately. If you want a simplified server set-up, then I would recommend using stape.io instead of Google.

    • @pietleemans8473
      @pietleemans8473 11 หลายเดือนก่อน

      @@imjacknewman Tried it with Cloud Run instead of App Engine. You just have to add a Custom Domain there for mapping add a CNAME Record and that's it, it works fine.

  • @saschahinrichs3794
    @saschahinrichs3794 ปีที่แล้ว +1

    Hi Jack,
    Topic Sub Domain.
    I Added the DNS Codes and stuff.
    Do i need to create a sub domain first or will this happen automatically?
    BC when i try to test it -> Website isn't available...
    Where is the error?

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      If you're referring to the subdomain that you need for the server url, then yes, you will need to create this manually.

  • @alazutka
    @alazutka ปีที่แล้ว +1

    Just wondering, the current API version in GTM template is used up to v13, what about the current one v18?

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      Hi there, there currently isn't an updated template for API v18, but as soon as there is then the github will be updated to reflect this. We haven't experienced any drops in performance or accuracy in this set-up and will be continuing to use it as such.

  • @giihac
    @giihac 6 หลายเดือนก่อน

    Hello there, first thank you so much for your video, I did all the steps as you show but when testing the server container doesnot fire like the browser one. Could you help me please?

    • @imjacknewman
      @imjacknewman  6 หลายเดือนก่อน

      Hi there, when you preview your server container, do you see it appear as it does in the video?

  • @davidpiperato9647
    @davidpiperato9647 10 หลายเดือนก่อน

    Hey Jack, great video! It seems that now, the default when you use the automatic server provisioning feature is Cloud Run rather than App Engine. I don't actually know what this difference means, but the method for adding a custom domain is different and I cannot find any step-by-step guides on how to add a custom domain for one of these Cloud Run servers. Can you offer any assistance? Thanks in advance!

    • @franciscacunha2757
      @franciscacunha2757 10 หลายเดือนก่อน

      I am having the same issue, I tried setting it up using App Engine but it didn't work

    • @yblaze85
      @yblaze85 10 หลายเดือนก่อน +1

      Same issue here, if you go to app engine it asks for you to create an application.
      Did either of you guys find a solution ?

    • @imjacknewman
      @imjacknewman  10 หลายเดือนก่อน

      Hi David,
      I would recommend using stape.io now for the server set-up, as I haven't had the chance to review Google's changes to App Engine.

  • @Niall__WHYNOT
    @Niall__WHYNOT ปีที่แล้ว

    Hello, thank you for making the video and helping so many people. I have a question, on the server side when I am setting up the new Tag, it is asking me to create an event and reenter the pixel ID and server ID, so I added both pieces of information. However, the tag is not saving and I am unsure what to do. Thank you in advance!

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      Hi there, if you could share a loom video of what you're seeing, that would be really helpful in seeing what the issue is.

  • @h.cassie
    @h.cassie 9 หลายเดือนก่อน

    Thanks for a great tutorial. However, can I ask something, please? Before this, I had Meta FB Pixel in GTM, this Adsmurai covers both Pixel and Conversion API right? After I followed this tutorial, I removed the Meta FB Pixel before in GTM, but the meta pixel helper still said: "The Facebook pixel activated 2 times on this web page, which can cause errors in your event tracking", is this because we track both Pixel and CAPI? do I need to do something with this?
    Moreover, I followed this tutorial, and then found out Meta also provided direct instruction with GTM in their Event Manager. If I followed this alrd, I don't need to do any further setup right? Many thanks.

    • @imjacknewman
      @imjacknewman  9 หลายเดือนก่อน

      Hi there,
      Yes, the Adsmurai set-up covers both the browser pixel and conversion API. If you are still seeing a message stating that the pixel activated twice on the web page, then it is likely you have not removed all other set-ups of the pixel from your site. It is also worth checking in the tag manager preview, that your tags are not double-firing due to the triggers you have selected.
      In terms of the set-up Meta directs via GTM, this is something that should really only be looked at by developers. It is much heavier/complex to set-up the actual conversion api, requiring a good understanding of AWS and isn't easy to troubleshoot/test on your own.

    • @h.cassie
      @h.cassie 9 หลายเดือนก่อน

      @@imjacknewman Thanks A LOT for your fast reply. I've been able to solve the double tracking. Appreciate your reply!!!

  • @Netzlicht
    @Netzlicht 8 หลายเดือนก่อน

    Hi Jack, what is the best way to send parameters? FB recommends to send "fbc, facebook login-id, external ID and mail address..." along with PageView. Same goes for Lead (form submission). Do you cover this anywhere?
    Thank you for your great video :)!

    • @imjacknewman
      @imjacknewman  8 หลายเดือนก่อน

      Hi there, most of the parameters facebook recommends are ones that you wont actually be collecting in most cases as standard.
      Things like someone's facebook log-in id doesn't really apply unless you are allowing single sign-on to your website (if people even can log-in) via someone's facebook account. For low-level events like page views, view contents etc... there's not generally going to be a way to send this sort of information through. For lead events, so long as you are pushing their email address to the datalayer, then this can be picked up by tag manager and then used as a variable on the tag.
      In any case, things like datalayer pushes require development experience/access and shouldn't really be done unless you know exactly what you're doing, as it can break websites or lead to data being leaked in some of the worst cases.

    • @Netzlicht
      @Netzlicht 8 หลายเดือนก่อน

      ⁠@@imjacknewmanhi jack. Thank you for your detailed explanation :). Today I did some research and now Im able to push the parameters along with my lead events :)…

  • @SethWardUK
    @SethWardUK ปีที่แล้ว

    After doing all this, I just don't receive anything from the Server. Is that just likely to be down to not having the domain verified? You mention a previous video, about that, but there doesn't seem to be any link to it so not sure which one you're referring to?

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      Hi Seth,
      There could be a couple of things which may be causing issues when testing:
      1 - No test event code put into the server client
      2 - You have not removed 'facebook' from the server client
      3 - Your server is not correctly set-up (this would need running through at every stage)
      4 - On your browser container tags, you have it only set to fire only the browser pixel
      Have there been any deviations to the set-up that I mentioned in the video?

  • @LogenProof
    @LogenProof 11 หลายเดือนก่อน

    Thanks for the video.
    If you're firing a facebook conversation based on the URL, how would you differentiate between traffic that came from other sources. Wouldn't facebook get a conversion that doesn't belong to it? For example, going through google ads or organic.

    • @imjacknewman
      @imjacknewman  11 หลายเดือนก่อน +1

      Heya there, that's not the way that the pixel system works. Even though the event will fire... it won't actually track that conversion back to an ad unless that was the initial source for the person's journey.

    • @LogenProof
      @LogenProof 11 หลายเดือนก่อน

      @@imjacknewman Gotcha, so the same thing would be for Google AdWords as well? Do you mean I can fire both triggers and it will count only if there is a gclid/fbclid in each scenario? I already started to go down this rabbit hole of filters in the trigger such as making sure there is some specific identifying string in the URL 😖

    • @imjacknewman
      @imjacknewman  11 หลายเดือนก่อน +1

      @@LogenProof Exactly, there is no need to filter triggers if you do not wish to. It's always good to include utm parameters that designate source though if you did wish to do so.

  • @alexatedw
    @alexatedw 3 หลายเดือนก่อน

    I do have a question about your Templates. Does that browser side template take the place of the typical google tag manager FB pixel install using the custom html tag in manager?

    • @alexatedw
      @alexatedw 3 หลายเดือนก่อน

      Typically I just set up the FB pixel by creating it, getting the pixel code and putting that as custom HTML on all pages.

    • @imjacknewman
      @imjacknewman  3 หลายเดือนก่อน +1

      Hi there, yes, this would replace this completely. Just remember to make sure one of the tags you set-up is for a page view event that fires on all pages.

    • @alexatedw
      @alexatedw 3 หลายเดือนก่อน

      @@imjacknewman so then I assume, if I use the other field for the GA4 pixel Id on the same page view event, this takes the place of the GA4 config tag thing. (I am loving the your template btw). Long time marketer and user of gtm but just now getting into the more advanced stuff.

    • @imjacknewman
      @imjacknewman  3 หลายเดือนก่อน +1

      I tend to solely use it for Meta and then use Google's proprietary tags for any GA4 integrations as this is always going to be the most reliable.

  • @FavioQuenaya
    @FavioQuenaya 8 หลายเดือนก่อน

    Dude thank u soooo much for the information. Youre amazing at explaining API and GTM. Gracias por todo, es una joya este video :D

    • @imjacknewman
      @imjacknewman  8 หลายเดือนก่อน

      Happy to help!

  • @hugooblak
    @hugooblak ปีที่แล้ว

    Do you recommend setting this up still even if you've already used the partner integration with Shopify?

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      Hi Hugo,
      I would also go with shopify's in-built integration, as additional developer work, as well as a shopify plus account is required in order to pull in any customer data.

    • @BenDeloa
      @BenDeloa ปีที่แล้ว

      @@imjacknewman Hey Jack, thank you so much for this video. I got somebody to implement this setup in my Shopify store, and all the tracking works fine from what I can see from both G Ads and FB. My technical knowledge is minimal and I was wondering if you could explain in more detail why you think I should keep shopify's in-built integration? The person who did the server-side integration for me, advise not too. But from what I can read online and even on Facebook's website, is it recommended to keep both. Server-side tracking doesn't provide demographic data or psychographic data. Also Facebook has a deduplication feature, so should I go ahead and re-activate data sharing between Shopify and Facebook with the built-in integration? Many thank s

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      Hi Benjamin, in the instance of Shopify, my experience is that unless it is done with extreme caution and precision, GTM set-ups miss crucial amounts of information that FB require in their ads tracking. Shopify will always be working to Facebook's latest specifications for the Conversion API as well, which can become an issue with manual set-ups.
      Facebook use the information it receives from the pixel and therefore shopify to denote audience behaviours & judge which ads are performing best. Based on this, it will often adjust which subsections of your audience it is targeting, as well as make budgeting decisions at an individual ad level... If it isn't receiving this information for whatever reason, then you are setting your ads up to under perform from the beginning.

    • @BenDeloa
      @BenDeloa ปีที่แล้ว

      @@imjacknewman thanks for taking the time to reply to my question. It does corroborate what I was thinking. I actually reversed today to Shopify built-in integration instead of the GTM API set-up. I receive many events per day (+5000) on my website, so it didn't take me long to test the difference. After switching to GTM CAPI, I noticed that my Event Quality Matching dropped from GOOD for my 5 main events to Low and even POOR for y most important one, the Purchase event. The person who set up the GTM tags did a good job, and my GTM tags were capturing a lot of parameters, but as you mentioned, Shopfy's built-in API for Facebook seems to be more capable of capturing data. Thanks for your reply; really appreciate it!

  • @lollots82
    @lollots82 ปีที่แล้ว

    Thank you for the video. As the limitations we are trying to overcome with CAPI are on browser side, once the events are configured on both ends would we expect to see more events from the server than from the browser? I am getting a lot more events recorded by the browser than the server which seems to be missing the point

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      You should see that data is fairly even across both the browser and the server, with some slight differences. I would double check that you do not have more than 1 type of browser pixel set-up on your site, as the CAPI set-up I display above will not do what you are describing on its own.

  • @IndependentFilmProducerU
    @IndependentFilmProducerU ปีที่แล้ว

    Great tutorial brother! I ran into an issue where the FB - Lead tag was not firing, but it turned out to be that I was trying to add every single instance of my lead confirmation pages from my funnel in that single tag (ex. Page URL Contains /thank-you; Page URL Contains /two-step-triggered; Page URL Contains /confirmation; etc.). It only worked once I removed all of the other instances and used just one. So it looks like you have to set up a separate FB - Lead tag for each instance that you want to use, and I assume you'd need to name each one differently just to keep track of which is which.

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +2

      Hi there,
      So from what you're describing above, it sounds like you were adding all of those instances onto a single trigger. That unfortunately won't work, as when you add multiple parameters onto a single trigger, it has a narrowing effect and means that the trigger won't fire off unless all of the parameters you've set are met. So essentially, you were telling the trigger to not fire off unless the URL contains /thank-you AND /two-step-triggered AND /confirmation.
      The way that you would set it up to not have this issue is to have each URL in its own trigger and link all of those triggers to the FB lead tag. In this way, none of the trigger parameters are having a narrowing effect and it will fire off if any of those conditions are met.

    • @IndependentFilmProducerU
      @IndependentFilmProducerU ปีที่แล้ว

      @@imjacknewman thanks! I will definitely look into linking the triggers to the Lead Tag as you’ve specified

    • @bradleymyers7413
      @bradleymyers7413 ปีที่แล้ว +2

      @@IndependentFilmProducerU You can use a regular expression on the page url. Should look something like below. And change contains to regex (ignore case)
      thank-you|two-step-triggered|confirmation

  • @ThePhotographersVoice
    @ThePhotographersVoice ปีที่แล้ว

    Sorry Jack I have another question. I've reached the end of your tutorial and have run the test. Everything looked fine and both browser and server connected. However, when i click on 'Test Events' to view the activity there is only server info. However the server events are all showing as 'deduplicated'. Nothing showing from the browser though. Is there a reason why this might happen? Seems weird! :-)

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      I would re-run the test from an incognito browser, as you likely have something cached or an ads blocker which will be interfering with it.

    • @ThePhotographersVoice
      @ThePhotographersVoice ปีที่แล้ว

      @@imjacknewman seems to be working now - thank you so much! This tutorial saved me!

  • @instabeauty4980
    @instabeauty4980 ปีที่แล้ว

    Hello Jack, Great video and thanks for that. Can you clarify ....when we add the other events like purchase, add to cart and so on....we need to do it only in browser? And also, when create the respective tag we need to use the template, select from the drop down and create trigger?
    Thanks

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      Hi there,
      Once you have done the initial server set-up, there is no need to go back and do that repeatedly for every event. The steps I show are a one-time thing unless you are troubleshooting and testing things out server-side. When you create new event tags on the browser side, make sure that you set the fire method to 'Both Facebook pixel for web & Conversion API". That way, it will send all relevant data to the Conversion API.
      Re creating the respective tags, you are absolutely correct.

  • @channelaicosmos
    @channelaicosmos 8 หลายเดือนก่อน

    Hi,
    I have followed all the steps and Server Side Tracking is setup and I am getting data in Meta Events Manager (From both Pixel and Server). Thanks for that but the only issue I am facing is that I am not able to see requests in the Debugging mode. I have out both the W-GTM and S-GTM in preview mode but no requests there. Any thoughts on that?

    • @imjacknewman
      @imjacknewman  8 หลายเดือนก่อน

      Hi there, without seeing it myself I wouldn't be able to say unfortunately.

  • @AIAdvantageAgency
    @AIAdvantageAgency ปีที่แล้ว

    Fantastic video! Everything seems to be set up correctly, but when a Facebook conversion happens, only the server is reporting, not the browser. The browser does report pageviews though.

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      Hi there,
      Without looking at it I have a couple of thoughts:
      1 - Your additional event is set-up only to send via the server side in the tag's settings
      2 - You have site data already cached and you need to either clear your cache, or try running your test in an incognito browser
      Aside from that, I would have to be able to see it for myself to be able to diagnose.

    • @AIAdvantageAgency
      @AIAdvantageAgency ปีที่แล้ว

      @@imjacknewman Thank you Jack. Do you have any more videos on increasing the match rate? Apparently, mine is poor because I am not collecting enough data.

    • @AIAdvantageAgency
      @AIAdvantageAgency ปีที่แล้ว

      @@imjacknewman Also, Facebook says Events dropped due to missing event name
      You’re not sending a valid event_name parameter for some or all of your events. This means events are being dropped, which may negatively impact attribution and optimization of your ad campaigns.
      SERVER
      Can I fix this with GTM?

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      It all gets a lot more complicated once you're looking at doing advanced matching, as you have to start using script to push specific bits of information to a data layer... which will vary massively depending on the platform you're using. So unfortunately I don't have a video on this, ideally you should reach out to get a developer to do this work for you.

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      Again, without looking at it, I wouldn't be able to diagnose the issue as it's not something i've directly experience with my set-up unfortunately.

  • @tem_vremenem_v_kanade
    @tem_vremenem_v_kanade ปีที่แล้ว

    Thank you for this. Did you remove test_event_code that you setup at 24:41?

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +2

      Yes, you have to remove it from the client.

  • @e2om
    @e2om 10 หลายเดือนก่อน

    Hi Jack, you are the pro. Thanks - mega Video! A huge Time saver!
    One Question: Testing the events on fb - everything looks good (time and id). But I don't see the events in the window (tests) in the FB Event Manager as consolidated (deduplicated) events... Any Ideas?

    • @imjacknewman
      @imjacknewman  10 หลายเดือนก่อน

      Heya there, so without looking at it myself I wouldn't be able to say, as it's a very top level symptom you're describing. My first port of call would be to check that the server is actually firing of with event IDs.

    • @e2om
      @e2om 10 หลายเดือนก่อน

      ​@@imjacknewman Thanks. I'll do that. I see the IDs in Meta - and they match. After a few days I see a quality of event matching of at least 4.2 for the conversion events. General Question: Do you offer paid support for such questions?

    • @imjacknewman
      @imjacknewman  10 หลายเดือนก่อน

      Hi there, I do offer paid support for this sort of stuff if that's the route you want to go down. Just reach out to info@ukbmarketing.com.

  • @Netzlicht
    @Netzlicht ปีที่แล้ว

    Great Video! Is it possible to add the Browser-Pixel via GTM too? Instead of adding it directly in the page header?

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      Hi there, the section of this video that takes place using the GTM web container is essentially setting up the browser pixel. If you wanted to just set-up the browser pixel and did not want the server to fire off, then in the web container tag, you would set the fire method to 'Only Facebook pixel for web. By completing all of the steps in this video, you will have both the browser and server set-up.

    • @Netzlicht
      @Netzlicht ปีที่แล้ว

      @@imjacknewman thank you :). After setting all up, the server event was fired only via facebook test event. But after I verified my domain I saw both. Maybe the domain verification would need more attention 😅.

  • @clectiq
    @clectiq 9 หลายเดือนก่อน

    Extremely useful video, thank you 🙏

    • @imjacknewman
      @imjacknewman  9 หลายเดือนก่อน

      Glad it was helpful!

  • @Bruno-dx1oy
    @Bruno-dx1oy ปีที่แล้ว

    Hey Jack, I am a SMMA owner myself. Im struggling with the "add billing method". I need to run ads for a client but I need Conversions API. He doesn't want to give his bank details but wants to fill it in himself. Also do I make an account for him or do I do it through my own account? Thanks!

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      Hi Bruno, if your client doesn't want to give you their banking information then you have 3 options...
      1 - ask them to create the account themselves (though if they aren't literate in the platform they are likely to get themselves lost)
      2 - Have them create the account and fill out the billing sections themselves on a zoom call with you so that you can direct them on where to go.
      3 - Use stape.io, as this does not require billing information to create the account & get things running. If billing is required later, you can share access across to them.

  • @JarridStabel
    @JarridStabel ปีที่แล้ว

    Hey Jack, I’m using highlevel. What if I want to use 3 funnels and track seperate lead events. One funnel for advertising, one for video content, … I know I can measure with a custom event with different thank you pages. But how does it work at the CAPI end or in tag manager?

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      Hi there, I'm presuming you would be running ads separately for each funnel in order to split test them. In which case, place the lead event as you would normally, since there is no need for any difference in set-up. The lead events will only track back to the original ad where the lead came from.

    • @JarridStabel
      @JarridStabel ปีที่แล้ว

      @@imjacknewman thanks. No I want different funnels for different services we deliver and track the conversions seperate.
      Funnel1/verticalvideos > schedule an online call for our vertical videos services.
      Funnel2/SMMA > schedule an online call for our social media management

      So the goal stays the same. But I dont want that funnel 1 conversions interfear with me funnel 2 conversions if they are both schedule events.

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      Hi there, so it looks like my point still stands. There's no need for custom conversions and you can do the exact same set-up across each of the funnels. Provided you are running different ads to different funnels, then the pixel will track back to the relevant ads directly. There will be no interference at all.

  • @andreassolbakken7116
    @andreassolbakken7116 ปีที่แล้ว +1

    "You will need to remove this later, and I will show you something because it is really important" 25:04, reccon you forgot to add this? I removed the test event dsta from server side "client" but the "facebook" in the "incoming request URl" is not possible to remove, everytime I remove it it just keep on getting back. Please help

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      Hi there, so the facebook text is directly a part of the template for the client. Every time you go to make an edit to the client, it will try and put it back in there as a default, which is why it looks like it's there. So long as you're sure to remove it before you save, it wont actually be in effect.

  • @IndependentFilmProducerU
    @IndependentFilmProducerU ปีที่แล้ว

    Apologies of you have already done a video on this, but any thoughts on creating a tutorial on this without the Adsmurai templates just incase they break due to a Google update or the developers no longer supporting the templates?

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      Hi there,
      There are a number of other templates which do fairly similar, though Adsmurai seems to be the most reliable from my experience, that can be used when/if that does become an issue. Any alternatives to this would not be suitable for those without development experience to implement, which is the primary focus of this video. If someone did want to do something as an alternative to this, then I would recommend reaching out directly to a developer that has the relevant skillset and can ensure that it is completed fully and to the correct standard.

  • @hotsaucemat
    @hotsaucemat 11 หลายเดือนก่อน

    Great video tutorial ! I'm just stuck on min 11:30 when testing the server side container. The URL shows correct, but I'm getting page not found error. Server container URL was loaded exact and successfully got Certificate ID for subdomain. Any idea what it could be? Will keep trying. Appreciate the videos!

    • @kevinarca
      @kevinarca 11 หลายเดือนก่อน +1

      I'm stuck just before that step. When I try to add the A DNS records from Google App Engine in GoDaddy, it says it conflicts with my existing CNAME that connects my subdomain to my website. Any idea how to get past this?

    • @imjacknewman
      @imjacknewman  11 หลายเดือนก่อน

      Hi @Kevinarca, it would only do so if you were trying to set-up the records to a domain you already have set-up and not a specific cname for the server. If that's not then case, then you will have to reach out to GoDaddy support, as there is something else wrong that I am unable to diagnose.

    • @imjacknewman
      @imjacknewman  11 หลายเดือนก่อน +1

      Heya @hotsaucemat, I would guess that the DNS records haven't propagated yet and you need to allow it more time. Without seeing it myself, that's about as much as i'd be able to say unfortunately.

    • @hotsaucemat
      @hotsaucemat 11 หลายเดือนก่อน

      appreciate your response! @@imjacknewman

    • @MentoringMen-zm5pm
      @MentoringMen-zm5pm 10 หลายเดือนก่อน

      Hey @hotsaucemat Did you find a solution to this problem? Was it just a time issue? Thanks

  • @audranpotie2971
    @audranpotie2971 ปีที่แล้ว

    Thanks for the video very instructive and clear. I juste have three questions :
    - How much does it cost for 1 account under 1 000 000 queries / month with Google Cloud ?
    - Is there a big difference of pricing between stape and Google Cloud ?
    - Can you create an account to manage all the accounts of your clients on Google Cloud ?

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      Hi there,
      1 - I don't have exact costings for 1m Google Cloud Queries unfortunately, I would reach out to google directly to ask this.
      2 - Stape's pricing structure is more defined and charges for a set usage limit, while google's overall pricing changes depending on minute changes in request numbers. As such it wouldn't be a fair comparison to make a blanket statement and would need to be looked at the context of the individual client.
      3 - You can create an overall organisation on Google Cloud and have various projects within that which are managed individually.

    • @AteKeurentjes
      @AteKeurentjes ปีที่แล้ว

      We use Taggrs for our clients and it works better in my opinion. Cheaper, and they have a dashboard with analytical features.
      - % data influenced by browser tracking prevention
      - % extra data through server-side tagging
      - % extra data per event

  • @stevebobs5776
    @stevebobs5776 9 หลายเดือนก่อน +1

    I can't remove "Facebook" from incoming request URL. How can I fix that? Also it only triggers the server API, not the browser pixel for some reason....

    • @imjacknewman
      @imjacknewman  9 หลายเดือนก่อน +1

      Hi there, so the facebook text is directly a part of the template for the client. Every time you go to make an edit to the client, it will try and put it back in there as a default, which is why it looks like it's there. So long as you're sure to remove it before you save, it wont actually be in effect.

  • @bradleymyers7413
    @bradleymyers7413 ปีที่แล้ว

    Hey great video. Was wondering how you go about storing data if all the data isn't on the thank you page. So lets say you grab zip code from the checkout page but the zip code isn't in the data layer on the thank you page. I remember reading how to do it somewhere but I can't remember where I saw it.

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      So you would need to make sure that information is pushed to the data layer through a JS injection from the checkout page for example, similarly to how you would for their name, email address etc...
      You can find a quick guide here - www.analyticsmania.com/post/datalayer-push/

    • @bradleymyers7413
      @bradleymyers7413 ปีที่แล้ว

      @@imjacknewman yeah i get that but the PMI are captured on a different page then the thank you page. I'll figure it out. May have to put it in local storage. Also I played around with that annoying issue with facebook url repopulating every time. When you hit submit on that tag you will notice that it writes in 'Custom Url'. It kind of flashes quick. Wondering if we can just type that in and hold. I'll test it. Also got this working today so great video thank you and godspeed.

  • @cryptolivetradinglab
    @cryptolivetradinglab 11 หลายเดือนก่อน

    Hello, thanks for your video. I can't find anything in the App Engine. Only create application button and don't know what to do. Would you please help?

    • @imjacknewman
      @imjacknewman  11 หลายเดือนก่อน

      Hi there, I believe there has been a recent update from Google, where you now need to set it up using Cloud Run instead of App Engine. This is on my list of things to look into further and update in future videos. For now though, I would recommend using stape.io to set-up your server instead.

  • @felicitaslanusse
    @felicitaslanusse 11 หลายเดือนก่อน

    Hi Jack! I have a follow up question to this video. I already have the facebook pixel on my site sending events to FB through the browser. Once I do this integration through t GTM FB will start receiving events through the server, through the browser container in GTM AND through my already implemented pixel on the site. Should I remove the pixel on the site to avoid duplicated events from the browser?

    • @imjacknewman
      @imjacknewman  11 หลายเดือนก่อน

      Yes, you will have to completely remove the set-up you originally had for this system to work.

    • @felicitaslanusse
      @felicitaslanusse 11 หลายเดือนก่อน

      Hey Jack! I have another question... I have completed all the steps of the integration but I´m still unable to see events on Facebook. The events are popping on my server container as Tag Fired: Failed. As a I go to the debugger section of the server container, the error I´m getting is invalid IP address. Any idea why this may be happening?@@imjacknewman

    • @imjacknewman
      @imjacknewman  11 หลายเดือนก่อน

      Hi there, if the server container is that the IP is invalid, then I would say you have an error somewhere in your dns records. I couldn't say where exactly, as I would need to see if for myself.

  • @saschahinrichs3794
    @saschahinrichs3794 ปีที่แล้ว +1

    Page View Event works perfectly fine other events don’t work.
    Other events only fire, if I put the exact link in debug mode.
    And if so the event only fires Browser site.
    I really have no clue what’s wrong?:/

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      If you're having the issues you're mentioning below with the sub domain, then this would explain why things are only firing browser side... as you server isn't actually set-up.

  • @globaltipleap7960
    @globaltipleap7960 หลายเดือนก่อน

    hello please what camera do you use for this video

    • @imjacknewman
      @imjacknewman  หลายเดือนก่อน +1

      Hi there, I use a Sony Alpha ZV-E10L.

  • @aitools13
    @aitools13 ปีที่แล้ว +1

    I just found your channel, and you provide information that is not available in Spanish, or if it is, it's either outdated or lacks depth. Thank you for sharing your experience and knowledge. Greetings from Mexico.

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      No problem - thank you for your comment. I'm actually visiting Mexico this month.

  • @wesyeemusic7448
    @wesyeemusic7448 ปีที่แล้ว +1

    Hey, I'm a little confused. I downloaded the templates, but they're not labeled which are for browser side and server side. I'm assuming the links are in the same order they're used in the video but please let me know if that's not right

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      Hi - Thanks for your comment. I've just updated the video description to label which links are for which templates.
      Let me know if you have any other questions.

  • @2an_sound
    @2an_sound 8 หลายเดือนก่อน +1

    Jack! You are such a good teacher. It's clear you've done this entire process many many times.

    • @imjacknewman
      @imjacknewman  8 หลายเดือนก่อน

      Thanks, really appreciate that!

  • @mirunaradu1038
    @mirunaradu1038 ปีที่แล้ว +1

    Hi Jack! This has been very useful, it worked well! Thank you very much. I do have a question. After doing this set up do you need to do anything else in Facebook Events Manager? I see there is a tab there called Partner Integrations where they ask you to go through a couple of steps to connect GTM to the pixel. Do you need to do that as well?

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      Hi - So you don't need use the partner integration if you've followed the steps in the video. The only other things you'll need to make sure are setup is Domain Verification, and Aggregated event measurement. Both of which I cover in another video on my channel.

    • @mirunaradu1038
      @mirunaradu1038 ปีที่แล้ว +1

      @@imjacknewman Thanks for the reply! I'll watch the other video as well 😊

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      @@mirunaradu1038 No worries.

    • @TheDreamhouse2010
      @TheDreamhouse2010 ปีที่แล้ว

      @@imjacknewman Which video has the "Aggregated event measurement?" I searched your titles and I can't find it. I also completed this video but the Lead is still not firing. I've been at it all day so I have to try again tomorrow. I have a call with you on 4/4. Can you tell me where the video is in the meantime? Thx

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      @@TheDreamhouse2010 You can find the section where this is covered at th-cam.com/video/3Vs2vzyo5HY/w-d-xo.html

  • @Peacemakergiani
    @Peacemakergiani 9 หลายเดือนก่อน

    Hi Jack, I did everything as instructed in this video besides the google cloud run custom domain instead of the app engine. However in chrome it shows browser and server event but doesn't deduplicate them. In incognito or in edge browser it only shows server events. What could be the reason for this?

    • @imjacknewman
      @imjacknewman  9 หลายเดือนก่อน

      Hi there, it's something that I would have to see for myself to be able to troubleshoot unfortunately.

  • @sjoerdjhe
    @sjoerdjhe ปีที่แล้ว

    Thank you for all the info! I have a problem with this though and I was wondering if you know what I can do with it.
    We sell courses and we use an external payment provider. The checkout page is still on our own domain, however the payment is done on an external domain. After that the customer lands on the thank you page on our own domain.
    We can select the external domain at web events in the ad setup (there's a green dot behind it), however we can not verify the domain since it's of the payment provider. The payment provider did implement the pixel code so it does track, but we're missing a bunch of purchases in the ads manager. What do you think we can best do?
    So much thanks in advance. Very appreciated!

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      Hi there,
      So the first thing you should be doing is troubleshooting directly within GTM using the preview and debug mode to make sure that tag manager is receiving all of the relevant purchase data when it fires off the purchase tag (support.google.com/tagmanager/answer/6107056?hl=en). If it does not, then you will need to check your set-up directly there again.
      If you see that it is firing off the tags correctly and with all of the relevant data, then you would move to retesting on facebook directly using the test event section of your facebook events manager. Now if that is all pulling through correctly, but you are still seeing some disparity with your ads manager, then there will not be much that can be done about it. Facebook use a predictive modelling system for their ads attribution as a result of the ios14 update over a year ago. Essentially based on how the account has previously performed, how similar accounts have performed and what data they are currently receiving, they use an algorithm to try and make an educated guess on where other conversions will be coming from.
      By facebook's own admission, you can expect your on-facebook reporting to be somewhere in the region of 30% either over or under the actual figures. This is unfortunately just the reality of the platform now and not something that can be adjusted or 'fixed' externally.

    • @sjoerdjhe
      @sjoerdjhe ปีที่แล้ว

      @@imjacknewman Thanks for your advice!

  • @hiroshiquispetoyama4443
    @hiroshiquispetoyama4443 ปีที่แล้ว

    Jack, everything you implement here has a cost or is it totally free?

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว +1

      Hi there, if you use Stape.io instead of Google Cloud then it is completely free up until 10,000 monthly server requests.

    • @hiroshiquispetoyama4443
      @hiroshiquispetoyama4443 ปีที่แล้ว

      @@imjacknewman By 10,000 requests, do you mean 10,000 visits from people who enter the web?
      If not, could you explain a little more, thanks for the video

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      Hi there, so this would be 10,000 requests to the server. Each event that is fired off (page views, purchases, leads, view contents etc...) make a request to the server for the api.

  • @TehStylee7
    @TehStylee7 ปีที่แล้ว

    Can you please walk me trough on how to set up a Purchase event? Everything works for me “page view”, but I don’t know how to set up the Purchase event (neither in the web nor in the server part)
    Please

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      Hi there. In the browser container when you add the adsmurai tag, you're able to set the event you want to fire off. The default is a page view, but you can change this to a purchase event and set the parameters you need this way.

  • @AlexMartynov96
    @AlexMartynov96 ปีที่แล้ว

    Do you ask your clients to create GTM account and Google Cloud Project? Or you just create accounts for them and then transfer rights? Thanks in advance.
    P.S. Your workshop is a masterpiece.

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      Hi Alex, if you're using GCP for the server then we normally ask them to create the account, as it requires billing information to be added before you can do anything. This is why I also make use of stape.io, so that I can get the accounts up and running and then if necessary, share access with them and get them to add billing. For GTM, it's normally easier to create it myself and then share access.

  • @irmanino4652
    @irmanino4652 ปีที่แล้ว

    Thanks for this tutorial!!! I have a question. If I want to send the data to GA4, how can I do that? Because only one client can claim the request. Thanks again 👍

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      You would have to use the GA4 configuration & GA4 event tags to do this, instead of the Adsmurai tags that I mention in this video. You can find more information directly from Google at support.google.com/tagmanager/answer/9442095?hl=en

    • @irmanino4652
      @irmanino4652 ปีที่แล้ว

      ​@@imjacknewman Thanks for your response. I was watching again the video, if I wanna send data to GA4 via the web container, for contrasting data, I just have ton configure a tag for GA4A, and that will not affect the CAPI configuration that you explain, I'm right? because Facebook is already receiving data from web and server

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      Correct, it will not affect the CAPI config. As you will essentially be doubling server requests, this may increase your server costs so is something to be aware of.

  • @jacobreeves7324
    @jacobreeves7324 ปีที่แล้ว

    Hi Jack! Amazing tutorial! I got all the way through the process, my page view and add to cart events were deduplicating perfectly, but my purchase event never shows up on the server side in the Facebook event tester. Any ideas on what I can do? Thank you so much!

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      I have this problem sometimes as well. The event will have pulled through on the server side, but sometimes the event tester is a bit glitchy in showing it. I'd try refreshing my screen in the first instance a few seconds after the event has come through on the browser side. Normally then it shows for me.

    • @jacobreeves7324
      @jacobreeves7324 ปีที่แล้ว

      @@imjacknewman got it! Thanks for getting back to me. What if I can never get the purchase event to pull through? Would that indicate that something is wrong with my setup? Or could I just assume it’s working properly since the page view and ATC are, and move on?

    • @imjacknewman
      @imjacknewman  ปีที่แล้ว

      If it never pulls through, then there is likely an error somewhere in your set-up. Just make sure the purchase event is set to send both to the browser and server. You can also look in your events manager to see if it shows the connection method as both browser and server for the purchase events.

    • @jacobreeves7324
      @jacobreeves7324 ปีที่แล้ว

      @@imjacknewman It works! Another question I have is did you ever touch on when to remove the test event code from the server side client?

    • @jacobreeves7324
      @jacobreeves7324 ปีที่แล้ว

      I can't get the "incoming request URL" to be anything other than "facebook". I delete it and save, then when I check back it's still there. Any ideas?

  • @r0h4n4n4nd4
    @r0h4n4n4nd4 ปีที่แล้ว +1

    bro how do you only have 690 subs?? ok, 691 now :")