The BEST Way to Set Up Facebook Conversions API Pixel in 2024 | Tag Manager Facebook Pixel Tutorial

Sdílet
Vložit
  • čas přidán 25. 07. 2024
  • The BEST Way to Set Up Facebook Conversions API Pixel in 2024 | Google Tag Manager Facebook Pixel Tutorial
    📈 Book a Call With Me To Discuss Your Marketing: booking.ukbmarketing.com/jack30
    ✅ Follow me on Instagram: / imjacknewman
    🔗 Visit our agency website to learn more: www.ukbmarketing.com
    VIDEO SUMMARY:
    In this in-depth tutorial, I will talk you through the ultimate setup for Facebook Pixel and Google Tag Manager.
    Why Now?: As the digital landscape evolves, staying ahead is non-negotiable. With my step-by-step guidance, you’ll harness the power of data-driven marketing like a pro.
    What’s In It for You?:
    Seamless Integration: Nail the setup process effortlessly.
    Precision Tracking: Track user behavior with pixel-perfect accuracy.
    Boost ROI: Turn insights into revenue-driving actions.
    If you have any questions, feel free to comment below and I will get back to you as soon as possible.
    BROWSER TAG: github.com/Adsmurai-Google-Ta...
    SERVER TAG: github.com/Adsmurai-Google-Ta...
    SERVER CLIENT: github.com/Adsmurai-Google-Ta...
    TIMESTAMPS:
    00:00 - Intro
    01:42 - Create a Data Source
    03:38 - Create Containers
    10:30 - Add Tags
    15:10 - Triggers
    25:00 - Looking at the Events
    27:30 - Outro
    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.ukbmarketing.com
  • Jak na to + styl

Komentáře • 234

  • @NicholasKotsa
    @NicholasKotsa Před 4 měsíci +8

    just wanted to say your channel is so underrated, as some running their own agency, the value you are bringing is top shelf. Keep up the awesome work man, the guide worked perfectly. Also, I noticed someone in the comments saying when they tested the server side container (referring near the end of the video) nothing appeared - I had the same thing, but all I did was continue using the testing site & then the appropriate events populate. So before you don't 'see' anything - play around with the site a little.

    • @imjacknewman
      @imjacknewman  Před 4 měsíci

      Thanks so much for your comment - Really glad the videos helped!

    • @dasistgood8933
      @dasistgood8933 Před 2 měsíci

      Hey @nicholaskotsa,
      I'm experiencing the same issue. I've tried some different things to fix it but nothing worked. What's helped you in fixing this?

  • @torjovicevic679
    @torjovicevic679 Před 3 měsíci +2

    Amazing video, thank you. I haven't been able to do this by myself and have been dreading doing it for so long. This was easy and to the point + it's free?! You're amazing.

    • @imjacknewman
      @imjacknewman  Před 3 měsíci

      You're welcome - thanks for your comment!

  • @qyzertech
    @qyzertech Před 3 měsíci

    woahh , that was great ! that was something mate ! thanks

  • @erigozeletus9045
    @erigozeletus9045 Před 5 měsíci +1

    Thank you for sharing this wonderful video with me.

  • @al-farabishariff9206
    @al-farabishariff9206 Před 4 měsíci

    thank you so much, this is my first tutorial and i done it well. good job in the explanation. couldn't wait your next video more about hash data and parameter

  • @openyourown9784
    @openyourown9784 Před 4 měsíci +2

    Amazing!!!! Thank you sir!... Things have shifted somewhat, but I was able to do it.

  • @ArgentinaAgel
    @ArgentinaAgel Před 4 měsíci +2

    This is gold. Thank you very much!

  • @Launch4impact
    @Launch4impact Před 3 měsíci

    Legend! well played sir!

  • @AdRock952
    @AdRock952 Před 17 dny

    This is absolutely quality. I was able to follow along and it's all working

  • @tenxdave
    @tenxdave Před 3 měsíci

    It worked, thanks!

  • @KyleGosselin
    @KyleGosselin Před 4 měsíci

    Great stuff

  • @AnupVaze
    @AnupVaze Před 3 dny

    Great insights.

  • @thathsaravidanapathirana9997
    @thathsaravidanapathirana9997 Před 5 měsíci +1

    Hi. Thank you very much for this video and Eagerly waiting for other videos😊

    • @imjacknewman
      @imjacknewman  Před 4 měsíci

      Most welcome 😊

    • @alimalirzayev5451
      @alimalirzayev5451 Před 4 měsíci

      is there any guide for doing this free way with google cloud ?@@imjacknewman

  • @csland
    @csland Před 5 měsíci

    Thanks!

  • @BrettDuncanSEO
    @BrettDuncanSEO Před 3 měsíci +1

    Great video! Thank you so much. Great information that helped me to get a client launched on Meta. One tip: I recommend getting a better mic, like a Blue Yeti (~$100). Relatively inexpensive for the high quality it provides. Helps big time to get rid of the tinny sound and echoes from recording in small spaces.

  • @MichaelEdelbergOfficial
    @MichaelEdelbergOfficial Před 3 měsíci

    What an amazing video! Thanks so much for posting this one. Would be great if you could do one showing how to actually capture data from form submissions though GHL which it looks like your using. Cheers man.

    • @imjacknewman
      @imjacknewman  Před 2 měsíci

      Glad you found it useful, that's on my list to do!

  • @CheyneLortan
    @CheyneLortan Před měsícem

    Awesome video!

  • @Raymadeyourday1
    @Raymadeyourday1 Před 6 dny

    Would love to see a video on how to increase the Event Match Quality via the parameters!

  • @graysonkilmer
    @graysonkilmer Před měsícem +2

    IF YOU GUYS HAVE ISSUES: Check the Server summary in Tag Assistant like he showed. Check for an error in the Console tab that says "Expected path is /facebook" . This means that the "facebook" value in the "Incoming Request" field of the Client setup will NOT delete and stay deleted. Somehow I managed to delete it finally (not sure how) and it solved all my problems. If your server connection is failing, check for that error and you'll confirm that is the reason why.
    Keep in mind almost any edit to the Client may revert this problem. I had to revert to an older Version of my GTM Server I had published to get it back to having that field empty and everything worked again. Really crappy bug. I can see some others in the comment experienced it, but I wanted to share this info after many hours of head scratching.
    If anyone figures out how to delete that field for good, let me know in a reply.

    • @graysonkilmer
      @graysonkilmer Před měsícem

      I spent a long time fixing errors but finally got it working. Here is a list of troubleshooting steps I made
      Broad steps for Troubleshooting:
      1. Test that the tag is firing in the Browser container
      2. Test that the tag is firing in the Server container
      3. Check for console errors for the tag in the Server container (far right tab)
      4. Check the Request tab for errors in the HTTP responses (Click Outgoing and Incoming HTTP requests and read the response at the very bottom. The "facebook" parameter autofilling can be a problem here)
      5. Check Stape logs for errors.
      6. Check Stape logs for what parameters are being sent (look in value of "requestUrl" )
      7. in Meta, check the Pixel Test Events and what parameters are being sent (make sure your Test Event Code is correct)
      8. Check the "Overview" Graphs in Meta Pixel to see both Browser and Server graphs are showing (may take up to a few hours to show an event)

    • @H4M93
      @H4M93 Před 25 dny

      @@graysonkilmer hey, having the same facebook parameter autofilling issue here - did you figure out how to keep it deleted/blank? No matter what I try it doesn't stay empty and therefore causes issues on server tag firing and 400 error code! Any help would be appreciated as everything else is firing fine.

    • @imjacknewman
      @imjacknewman  Před 14 dny

      Hi @H4M93 if you remove it and publish the container then it will be blank on the published version. As mentioned in the video every time you go to edit the server client it autofills it because it's within the template, but that is only when you go into it to make a change, not in the actual published version that runs. If you are still receiving a 400 error, then something else is the issue that needs investigating.

  • @ruffdmx99
    @ruffdmx99 Před 16 dny

    You are a Gods gift to all anyone starting in PPC.
    Keep up the good work brother 💪

    • @imjacknewman
      @imjacknewman  Před 16 dny

      Thank you!

    • @ruffdmx99
      @ruffdmx99 Před 16 dny

      @@imjacknewman Are you thinking of releasing some updated methods to best launch PMAX campaigns for lead gen?

    • @imjacknewman
      @imjacknewman  Před 15 dny

      I have a few different videos in the pipeline at the moment, but that's a good idea.

  • @nextlevelpublicspeaking
    @nextlevelpublicspeaking Před 4 měsíci

    Awesome Jack! Thanks. How about when you have multiple traffic sources pointing to the same funnel? How do you let the ads platforms know what came from them and not?

    • @imjacknewman
      @imjacknewman  Před 3 měsíci +2

      I would always make sure I am including utm parameters in the ads themselves to support the pixel, but generally it is able to track back to the original ad on its own.

  • @LubiousCo
    @LubiousCo Před 7 dny

    Hi Jack, could you please tell me if I will need to setup _fbc and _fbp first-party cookies to be sent through the CAPI or is it already achieved by Adsmurai template?

  • @copywriting-institut
    @copywriting-institut Před 2 měsíci +3

    Wow, that was not easy, but I've made it. Thank you very much for your tutorial! One question: The Facebook pixel helper says that the lead event is fired twice. I don't have a clue what the problem could be. Everything else looks fine and works! But I've noticed that the test event in the event manager, they are not grouped as they are in your video. But the IDs are the same.

    • @imjacknewman
      @imjacknewman  Před 2 měsíci

      if the lead event is firing twice, just double check you dont also have it hard coded somewhere. If it isn't then check on the tag manager preview and see where it is firing twice if tag manager is the cause.
      RE them not grouping, just refresh your screen and you should see them deduplicate. This is normally a visual glitch if the IDs are the exact same.

    • @victordematteis97
      @victordematteis97 Před 13 hodinami

      I'm having the exact same issue

  • @GregRanger
    @GregRanger Před měsícem

    thank you!

  • @user-qm2yx6sg5n
    @user-qm2yx6sg5n Před 10 dny

    Awesome video! Are you sure that if I add a domain name to Stape to verify, it doesn't have to be the exact same as the domain that I want to track? I got all tags fired properly on the web container but on the server container nothing happens. But I went into the domain name I verified and it fires some errors, but at least something happened. On the other side, in Facebook events I get data flowing accurately. How can I fix the server side container? Thanks men!

  • @viralstoriesjp
    @viralstoriesjp Před měsícem +1

    AMAAZINNGGGGGG

    • @viralstoriesjp
      @viralstoriesjp Před měsícem +1

      THis is good but kinda shallow. Doesnt get to the data layers and all the important stuffs :(

    • @imjacknewman
      @imjacknewman  Před měsícem

      Thanks for the feedback - I've got another video that shows how to do this specifically for GHL. Because each platform is slightly different, there's no solution that will work for everyone.
      Which platforms do you use?

  • @user-hp1fz8cv7y
    @user-hp1fz8cv7y Před 2 měsíci

    Gracias!

  • @SkincealStudio
    @SkincealStudio Před 19 dny

    I absolutely loved how you conducted this video, i literally had no idea what i was doing and was able to follow along and set this up! Just a quick question - this set up is basically setting up FB Conversion API & FB Pixel at once correct? Inside google tag manager so its all set up in one place and connected? I also want to know if you have a video on how to set up sales conversion with the purchase value? - like for example when someone purchases my course on teachable which is completely separate from my other funnel sites for tracking.

    • @imjacknewman
      @imjacknewman  Před 16 dny

      Exactly! It's a full set-up with redundancy built in, which is recommended by Meta. In terms of purchases, you would just change the event that the browser tag fires off to being a purchase. I'm not entirely sure on whether teachable pushes conversion data to the data layer, but if it does natively, then you should basically be able to do some of the later stages from my GHL video, but instead creating a data layer variable instead of a js variable - czcams.com/video/wZqRYio6Hrc/video.html

  • @user-po6wy9lm4q
    @user-po6wy9lm4q Před 3 měsíci +1

    Would love a video about the data layer and parameters you're talking about @14.27 as that is such useful information! Thank you for this. Even with Shopify this is useful, if you want custom events like time on site, multiple pageviews etc to set as a campaign goal instead of LPV or clicks.

    • @imjacknewman
      @imjacknewman  Před 3 měsíci +1

      Will be making one soon for this! :)

    • @Raketeone
      @Raketeone Před 3 měsíci

      @@imjacknewman really need this too :)

    • @viralstoriesjp
      @viralstoriesjp Před měsícem

      When will we get about parameters? i ahe no idea with that

  • @LubiousCo
    @LubiousCo Před 7 dny

    Hi Jack, in the web container tag assistant dashboard under "Summary" I can see that Facebook tag was fired, and when I go to "Container Loader" it also says Facebook tag fired but this time when I click on it, the Firing Status is showing Failed. I went back to my web container and replaced Fire Method in Adsmurai tag from "Both pixel for web & CAPI" to "Only pixel for web" and published the changes, and this time the Firing Status is Succeeded. Do you know what this means and how to resolve it? Thank you.

  • @accidentattorneynearby
    @accidentattorneynearby Před 3 měsíci +2

    @imjacknewman You mentioned in the end of the video that the user data and other additional parameter like FBC, FBP sent to meta can improve things ... and that it more advance configuration. When will you have new video with details on that config using adsmurai tags?

    • @imjacknewman
      @imjacknewman  Před 3 měsíci +1

      Hi - I will have a new video on this soon!

    • @driftwood39
      @driftwood39 Před 29 dny

      @@imjacknewman that would be awesome!!

  • @LucileVanler
    @LucileVanler Před 3 měsíci +1

    Amazing video thank you !! I did every step your explained but now I need to add Facebook API fbc, fbp, connexion ID, email etc to improve Facebook events match quality but I don't know where/how to add them, could you explain please ?

    • @imjacknewman
      @imjacknewman  Před 3 měsíci +2

      Hi - I will be doing future videos on this exact topic!

  • @shannonleturtle
    @shannonleturtle Před 2 měsíci

    Thanks for the video, I've been working through this and it's been SUPER helpful.
    When you're uploading the templates, you leave the box unchecked: "Agree to Community Template Gallery Terms of Service". Is there any reason why you left it unchecked? What are the implications?

    • @imjacknewman
      @imjacknewman  Před 2 měsíci

      Hi there, in practice for you there are no implications

  • @magicnothing
    @magicnothing Před 3 měsíci +1

    Could you give a brief overview of why all of this is worth doing as opposed to just setting up the pixel / CAPI? This is a lot of extra services to manage.

    • @imjacknewman
      @imjacknewman  Před 3 měsíci

      This is a method of setting up the conversion api. There are other ways, but this is just my preferred way of doing so as it can be implemented by anyone fairly easily, without the need for a developer in its simplest form.

  • @MattSilvz
    @MattSilvz Před měsícem +1

    Great video. Can you please make a video showing how to send lead data back to Meta using the Stape/GTM setup you showed here?
    Also, if you're using HighLevel's native FB CAPI integration, would that be sufficient to send the lead data back? Or should we do it via GTM?
    Thank you so much!

    • @imjacknewman
      @imjacknewman  Před měsícem

      Thank you - I've just replied to your other comment on the GHL vid.

  • @fullstackmarketing247
    @fullstackmarketing247 Před 28 dny +1

    Now this guy knows his shit!

  • @Kingagc
    @Kingagc Před 7 dny

    Hi, how about implementing CAPI in app?

  • @joshuahawkes7923
    @joshuahawkes7923 Před 3 měsíci

    Jack, a company I run ads for uses a main website and multiple landing pages for promotions. The are all based off of the same custom domain, but each uses a custom subdomain. Once I've completed the steps in this tutorial, can I just add the GTM web container code to any/each of these website/landing pages and I'm good to go apart from adding any additional FB conversion tags I may need? For that matter, couldn't I just add the GTM container code to other sites based on entirely different domains? It's the tagging server URL setup that's pivotal yeah.

    • @imjacknewman
      @imjacknewman  Před 2 měsíci +1

      That should be absolutely fine to use. It will just depend on what triggers you are using for your tags, as any that are running based on the url will need adjusting to ensure that will fire regardless.

    • @joshuahawkes7923
      @joshuahawkes7923 Před 2 měsíci

      @@imjacknewman Thank you Jack. Genuinely appreciate your effort and time.

  • @SebastianoZanutto
    @SebastianoZanutto Před 3 měsíci

    I would like to know if Facebook automatically retrieves form completion data and how I can find out if this feature works? I use external forms (jotform) embedded in the site with a code, but I'm concerned that this does not send the data to Facebook. Maybe I have to set here 14:20

    • @imjacknewman
      @imjacknewman  Před 2 měsíci

      If you are doing a manual set-up like this, facebook will not automatically retrieve the form data. You will need to check the data layer to see if it is being pushed into it and then set up variables to capture this for use in the event tag's specific fields.

  • @lukeroden1249
    @lukeroden1249 Před 4 měsíci

    Is Tag Manager basically the same as Facebook's pixel? But you use both just to make sure the data matches on both? I just set up API pixel on Facebook and am wondering if it will benefit me to use tag manager as well or if it is just something you prefer? Thanks!

    • @imjacknewman
      @imjacknewman  Před 4 měsíci

      Hi there, Tag manager is just another way of implementing the Meta Pixel and Conversion API. I prefer to use this way as it gives me much more control over the data without having make mass coding changes to my sites.

  • @accidentattorneynearby
    @accidentattorneynearby Před 3 měsíci

    HI Jack, thanks for video. Question why you are recommending to use Adsmurai browser and Serve tags instead Stape native ones? WHat are main differences and what are proc and cons?

    • @imjacknewman
      @imjacknewman  Před 3 měsíci

      Hi there,
      They both lead to the same end result, I just tend to do it via adsmurai as it’s a free implementation in most cases and simple enough to run for anyone without also having to get to grips with the Meta's conversion api gateway. I work with Meta's platforms in depth every day, so while many that do will take understanding it for granted, actually those that don't really use it other than just for ads, it is needless stress.
      For most people they aren’t going to have enough traffic to warrant paying for it. You will also also likely need to have a GTM set-up to correctly fire off events at the correct time for the browser pixel, so really it’s just adding another platform to learn for most people to add another level of complexity.

    • @accidentattorneynearby
      @accidentattorneynearby Před 3 měsíci

      @@imjacknewman Thank you !

  • @Kingagc
    @Kingagc Před 7 dny

    How about implementing CAPI in app?

  • @ThemeManiac187
    @ThemeManiac187 Před měsícem

    Thx for the video, but why not just using the ga4 tags for data transport to the tagging server, and then in the server container creating the fb capi tag and all sorts of other tags in order to send to the vendors?

    • @imjacknewman
      @imjacknewman  Před měsícem

      Heya, so the recommended set-up from Meta directly is one that contains in-built redundancy. This is why the set-up contains both the browser and server tags, both of which act as a back-up for the other and ensures that you are maximise opportunities to capture data. Doing as you suggest would not only break these controls, but could also lead to deduplication errors if the browser pixel is set-up separately.

  • @MarianoSanJuan-q8l
    @MarianoSanJuan-q8l Před 11 dny

    Great video Jack! First time I have seen this channel and you explained it very carefully. I need to implement this and I still have one question (i was wondering if you guide me please). I have already set up tags for Meta using the pixel inside GTM but USING Custom HTML as the "Tag type". Do I have to change how these events were tagged initially (browser side) and only use AdsMurai template? I am afraid to ruin my tracking if I am about to change how the pixel is working today

    • @imjacknewman
      @imjacknewman  Před 10 dny +1

      Hi there, thanks! You would need to change your set-up so that you are using solely the Adsmurai tags, otherwise you are likely to get double reporting due to no deduplication being able to happen from a Custom HTML tag.

    • @MarianoSanJuan-q8l
      @MarianoSanJuan-q8l Před 10 dny

      @@imjacknewman Thanks a lot Jack! I'll give it a try

  • @adamjanecko9590
    @adamjanecko9590 Před 2 měsíci

    Great, very thankfull! :) When will be the video "how to set data layer"? FB shows "Add parameters" like event ID, email etc... Dont know hot to set it up.

    • @amranhossain_1
      @amranhossain_1 Před 2 měsíci

      it's a long process to set conversion API dynamically with server-side tracking. which platform are you using?

    • @imjacknewman
      @imjacknewman  Před 2 měsíci

      Hi there, it varies massively based on the platform you're using for your forms, so unfortunately there isn't a 1 video solution to this.

  • @victordematteis97
    @victordematteis97 Před 13 hodinami

    Is there anyone having my same issue? I set everything up correctly. Pageview and custom event deduplicate just fine. But Standard event lead looks like it doesn't deduplicate. So I'm having double events fired.

  • @himanshgawade4345
    @himanshgawade4345 Před měsícem +1

    Hello, is there any way through which we can track new customers and existing customers? (Create custom events)

    • @imjacknewman
      @imjacknewman  Před měsícem

      Hi - yes there is. What eCom platform do you use?

  • @andreysavchenko3280
    @andreysavchenko3280 Před 3 měsíci +3

    do i have to get rid of my pixel code on the website to not get dupicalte events?

    • @imjacknewman
      @imjacknewman  Před 3 měsíci +1

      Yes you will need to remove any other installations of the pixel so there's no duplication!

    • @andreysavchenko3280
      @andreysavchenko3280 Před 3 měsíci +1

      @@imjacknewman Sounds Good, Thank you.
      so the GTM Adsmuria sends both Pixel and conversion API signals?

  • @user-hp1fz8cv7y
    @user-hp1fz8cv7y Před měsícem

    I need help, I'm receiving a 400 status from the GET request to the conversions API. The only thing I'm doing differently is that I'm using Stape's default domain, but it should still work. I already pointed it to a personal domain, but it's taking many hours to verify. I’m not sure if that’s the issue either.

    • @imjacknewman
      @imjacknewman  Před měsícem

      Hi there, using stape's default domain should be absolutely fine to do. The only thing I can think of is that you have left 'facebook' in the server client?

  • @IbnAzmi
    @IbnAzmi Před 2 měsíci

    Tysm Jack! Btw, how is this different to GoHighLevel Conversion API setup?

    • @imjacknewman
      @imjacknewman  Před 2 měsíci +1

      In my experience, the GHL API set-up only sends server-side data and not browser pixel data. So you are unable to build any redundancy into the system, ideally you want to have both the browser and server side events set-up. Setting up the browser pixel directly onto the funnel in addition to using their api would also cause issues, as the two do not talk to each other in order to generate matching event IDs for deduplication.

    • @golamrafi1509
      @golamrafi1509 Před 2 měsíci

      @@imjacknewman Which is reletavely better??

    • @imjacknewman
      @imjacknewman  Před 2 měsíci

      I'd always go with tag manager personally.

  • @GetYourCashOffer
    @GetYourCashOffer Před 4 měsíci

    Hey Jack, I would love to hear your opinion on the following.
    I would ready appreciate it if you take a look at this and let me know!
    I want to use and train one FB pixel for all my clients in local businesses inside the US(one niche). Multiple subdomains(per ad account + landing page inside GHL) use the same pixel for tracking + conversion API to train one ''mega'' pixel.
    1. Do you think that is a good idea?
    2. Is it doable with proper tracking data from each landing page(5-10 at the same time)?
    3. Can I set it up with this guide?
    Thank you in advance!

    • @imjacknewman
      @imjacknewman  Před 4 měsíci

      Hi there, while it is doable, I wouldn't say that it would be the right move. It can get into very murky legal complications on who then owns the data/who is responsible for any issues that arise from the implementation of it. Honestly, I would steer clear from doing so and just do 1 pixel per client.

    • @GetYourCashOffer
      @GetYourCashOffer Před 4 měsíci

      Thank you

  • @vladbriker9335
    @vladbriker9335 Před 2 měsíci

    Hi Jack, After finishing your tutorial Facebook has switched to the API connection which is great. After launching a campaign, the Lead conversion isn't adding up to the actual amount of leads received. We have 3 new leads from our website and zero in Ads Manager - Any advice how to fix this?

    • @imjacknewman
      @imjacknewman  Před 2 měsíci

      Hi there, it's not always going to be 100% accurate. But it sounds like it is still super early days in your campaign, so ideally you'll need to leave it until you have substantial data to be able to compare.

  • @declanclancy1796
    @declanclancy1796 Před 11 dny

    Hi Jack, great video. Just having one issue I cant figure out. In my server side GTM I don't see test events for page views but do see the test events for my custom events. Any ideas?

    • @imjacknewman
      @imjacknewman  Před 10 dny +1

      Hi Declan, just to check, did you set up a separate tag specifically to fire off the page view event?

    • @declanclancy1796
      @declanclancy1796 Před 10 dny

      @@imjacknewman I just checked again and I did. The facebook page view is showing up on events manager via the browser but not server whereas all my custom events are showing browser and server. Does it matter once the custom events are working and the page view is showing browser?

  • @rassulkz4486
    @rassulkz4486 Před 5 měsíci

    I've set up my Facebook conversion API in my store. However my Click ID (fbc) score is low.. how can i improve this?

    • @imjacknewman
      @imjacknewman  Před 4 měsíci +1

      Hi there, so the fbc paremeter is something that is not innately pushed to the datalayer. It is stored within the site cookies though, so can be pushed there with some dev work and used as a variable within the individual meta events.

  • @shannonleturtle
    @shannonleturtle Před 2 měsíci

    Also, did you ever make the video for data parameters? (15:00 timestamp)

    • @imjacknewman
      @imjacknewman  Před 2 měsíci

      The data parameters will vary depending on the platform you are using, so unfortunately there cannot be a 1 video cover-all.

  • @Digital.Abhijeet
    @Digital.Abhijeet Před 16 dny +1

    I tried this but in facebook test event it is only showing Browser events not server. gtm debug is showing data correct

    • @imjacknewman
      @imjacknewman  Před 15 dny

      Provided you have the test event code in, it should eventually pull in the server side data. In some cases it can take a couple of minutes to pull through, as well as needing to refresh your screen due to a visual glitch.

  • @smolcompute
    @smolcompute Před 14 dny

    Hi. Something strange. This seems to work just fine if you select "Lead" but if you select "Purchase" the tag fires in both containers (web and server) but the event is never sent to Facebook and it's status is always marked as "failed" when you click on the tag in the Server debug page.

    • @imjacknewman
      @imjacknewman  Před 14 dny

      The label normally show as being marked as failed, it's a bug on the tags themselves but they do send through to Meta. For the purchase, it can take a few minutes to come through on the server side and you may also need to refresh your screen when in the events manager.

  • @davidw717
    @davidw717 Před 2 měsíci

    Do you know of a way to fire a tag once a form has been submitted that doesn't do a redirect to a thank you page... Just a display text "thank you for submitting the form"

    • @imjacknewman
      @imjacknewman  Před 2 měsíci

      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.

  • @Cynicruss2
    @Cynicruss2 Před 23 dny

    Great but as a data engineer with cloud skills. What's the usecase for stape here ? Great video btw

    • @imjacknewman
      @imjacknewman  Před 21 dnem

      Thank you :) Stape is just a bare basic set-up for the server container, it's pretty plug and play and doesn't require any real technical knowledge to get up and running. So for most people I recommend using it, as using google cloud is outside of most people's skillset.

  • @user-vm2zo8sn9f
    @user-vm2zo8sn9f Před 2 měsíci

    Jack, i am having trouble with incoming request URL field in the client tag. I can't seem to set it to blank or empty. This makes a mismatch of the request path and the expected path. Any solution, Jack?

    • @imjacknewman
      @imjacknewman  Před 2 měsíci

      You have to clear it every time you make an update to the server client. The template is set to auto fill it with facebook whenever you try and edit it, but so long as you remove it before saving, it will be fine.

  • @Jadethorbyphotography
    @Jadethorbyphotography Před 3 měsíci

    Great video thank you! I am getting stuck when testing. Nothing shows up on the server side, when I test the different urls. Under "console" it says "No Client Claimed This Request"

    • @Jadethorbyphotography
      @Jadethorbyphotography Před 3 měsíci

      This is the message I am getting: "Request URL doesn't match Incoming Request URL field. Request path is /. Expected path is /facebook. Request being ignored by this client."

    • @Jadethorbyphotography
      @Jadethorbyphotography Před 3 měsíci +1

      Managed to figure it out! Last thing - should I delete old tags/triggers I had previously setup in GTM for Facebook Pixel?

    • @imjacknewman
      @imjacknewman  Před 3 měsíci +1

      @@Jadethorbyphotography Hi - yes best to delete any other integrations you have as this could cause the pixel to fire off multiple times if you have other tags setup.

    • @misslamourdelavie
      @misslamourdelavie Před 3 měsíci

      @@imjacknewmangreat thanks Jack!

  • @user-zo5ut7qw9q
    @user-zo5ut7qw9q Před 4 měsíci +1

    Whenever I remove "facebook" from the Incoming Request URL field of the Client configuration, it defaults it back to "facebook". When I debug, this causes the server events not to fire because they're coming from the base URL ("/"). In the template code, it looks like "facebook" is configured as a default value and is likely causing this (though I see that the template was last updated 6 months ago, which was before this video was made). Any idea why I'm not able to keep that parameter as blank?

    • @user-zo5ut7qw9q
      @user-zo5ut7qw9q Před 4 měsíci

      In the Fields tab of the Client template, I changed it so that the default value for the incoming request URL field is blank (displays "Your URL"). This got the server tracking to work, but I'm wondering if this was a purposeful stopgap for any potential issue. Do you know why "facebook" would be the default value set by Adsmurai?

    • @imjacknewman
      @imjacknewman  Před 4 měsíci

      It is just the default that they set, because they presume that you are going to be using your domain with a specific slug for your server url. However for the majority of people, in most cases this isn't necessary.

    • @graysonkilmer
      @graysonkilmer Před 2 měsíci

      @@user-zo5ut7qw9q Thank you for your comment! I even had trouble getting the Template's field to stay blank. Somehow it eventually stuck but it took many times of messing with it. I think since Jacks original video, it is forcing the "facebook" parameter in there if it is blank, and this breaks the connection.

  • @nachoserra
    @nachoserra Před 16 dny

    Everything its ok except for the purchase event that is only working as browser event but not server, any ideas?

    • @imjacknewman
      @imjacknewman  Před 15 dny

      Provided you have the test event code in, it should eventually pull in the server side data. In some cases it can take a couple of minutes to pull through, as well as needing to refresh your screen due to a visual glitch.

  • @EmersonNogueiraCoversbrasil

    Cool. When will you record about sending user data?

    • @imjacknewman
      @imjacknewman  Před měsícem +1

      I've just released one that shows how to do this for GohighLevel. The same principles apply for other platforms as well. Which platform specifically are you using?

    • @EmersonNogueiraCoversbrasil
      @EmersonNogueiraCoversbrasil Před měsícem +1

      @@imjacknewman thx for replying, I'll check it out. I use greenn, but probably the process will be the same since they have GTM integration. The level of consciousness in regard to tracking is still rather low, so I'll have to adapt anyways.

    • @imjacknewman
      @imjacknewman  Před měsícem

      @@EmersonNogueiraCoversbrasil Okay great - I've never heard of that platform. If you comment back with a link to it, I can see if I can provide anymore help.

  • @camezii
    @camezii Před 4 měsíci

    How come your Adsmurai tags/plugin never says it needs an API key? (Mine does and because of that my tags don’t save if it’s empty)

    • @ArgentinaAgel
      @ArgentinaAgel Před 4 měsíci

      just select ¨i have my own servers¨ and done.

    • @imjacknewman
      @imjacknewman  Před 4 měsíci

      Exactly as ArgentinaAgel says

  • @rafaelzatti3776
    @rafaelzatti3776 Před 4 měsíci +2

    Great video and content. But, next time, please stop the background music 😅

  • @user-lc2oo8cd2g
    @user-lc2oo8cd2g Před měsícem

    why can't I upload the templates the error message contains the source should contain tpi

    • @imjacknewman
      @imjacknewman  Před měsícem

      Hi there, just to confirm that you have extracted the template from the zip folder before trying to upload?

  • @pedrosafamilytv
    @pedrosafamilytv Před 18 dny

    Hi Jack, I have setup everything, from Server to Client side of GTM.
    When I tested it, it didn't trigger any tags on the Server side, it says, "No tags were evaluated in this container"
    Everything from the Client setup and Server side setup are correct.
    If someone has encountered this, please let me know. Thanks!

    • @imjacknewman
      @imjacknewman  Před 16 dny

      Hi there, please check and make sure that you have the browser container tags set to fire both browser and server side. I would also double check that you have the correct server url on both your browser and server containers.

  • @HafizBehroz
    @HafizBehroz Před měsícem

    every single step i followed as a beginner. everything was perfect until i click test web preview and server preview. in web preview it shows fired tags and not fired tags. but where they suppose to fire like on purchase page or signup page. i went on those pages still it did not fired.but in test events section it is receiving all data from browser but nothing from server .and server side not showing page view but only HTTP request event name link like yours. where did i go wrong mate?

    • @imjacknewman
      @imjacknewman  Před měsícem

      If your browser side is firing off, but there are issues with your server side then there is likely a really small difference between your set-up and mine. There are numerous things it could be, but the most common thing is for people to miss is ensuring you remove the 'facebook' text from the server client.
      Without seeing it myself though, I wouldn't be able to quickly diagnose the issue unfortunately.

  • @MdSabir-wg4ny
    @MdSabir-wg4ny Před 2 měsíci

    Can you please upload for WooCommerce? Love & Prayers from Bangladesh !

    • @imjacknewman
      @imjacknewman  Před 2 měsíci

      For woocommerce I would recommend using the pixelyoursite plug-in.

  • @AntónioNevesSeekinspiration

    Hey mate!
    I see you fired the tag Lead in GTM. But after people submit the form in my 1st page in GHL they fire automatically Lead in my thank you page. Is it supposed to happen like this? Or there is a way to cancel this and make all in GTM like i think you did?
    Thanks

    • @imjacknewman
      @imjacknewman  Před 21 dnem +1

      GHL forms do set off their own events as a standard as it has the browser js built into it. Normally what I would do is change the event it fires off naturally in the form settings to an event that you aren't likely to use. That way it will only be GTM that is firing off the lead event and it won't interfere with your ad optimisation.

    • @AntónioNevesSeekinspiration
      @AntónioNevesSeekinspiration Před 15 dny

      @@imjacknewman Ok, so i have two questions:
      1. I changed what you said and it work cause lead get fired like you teach. Buuuut, it still fired "Lead". I changed in form to CompleteRegistation and its fired when thank you page load. But the problem is right after i click in the submit button and before the thank you page fire, one Lead fire too... Its seems very clearly this when i saw the test page in meta. And i dont know where it come from :(((
      2. And for set up all this to Google Analytics. Do you have any video or coming video? Cause i want to start doing dashboards with the results in Locker Studio and that would help me a lot :)
      Anyway, great video and thx for the help.

    • @imjacknewman
      @imjacknewman  Před 15 dny

      Hi @AntónioNevesSeekinspiration does the lead event you're querying pull through with an event id in a similar format to how the lead event from GTM does? If so, then it is likely that you GTM triggers have a conflict as the GTM tag is firing off twice. If that is not the case then it isn't something i've come across before and would need further information on to be able to diagnose.
      RE Google Analytics, I don't at the moment but will add it to the list of ideas.

    • @AntónioNevesSeekinspiration
      @AntónioNevesSeekinspiration Před 4 dny

      ​@@imjacknewman So, after many hours of tests i finally found what it was. It's so strange.
      The problem is in the text of the form buttom. 🤯I only can put one word in Portuguese. If i put in the buttom ex. "Inscreve-te aqui!" (Register here) the lead just double right after the click and before the next page load. If i write only one word ex. "Quero!" (Want), it works everything right 😂

  • @giihac
    @giihac Před 4 měsíci

    Hello there! I just saw this video and the one from 1 year ago, I followed all the step on the video but my server container is not firing , just the browser ...

    • @imjacknewman
      @imjacknewman  Před 4 měsíci +1

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

    • @giihac
      @giihac Před 4 měsíci

      Thank you for replying! Yes when I preview the server it shows like in the video with my personalized URL

    • @imjacknewman
      @imjacknewman  Před 4 měsíci

      I see, then normally this would mean that you have mis-typed the name of the client in the trigger or when naming it on set-up.

  • @CNW21
    @CNW21 Před 4 měsíci

    I'm having an issue where all of my PageView events are being Deduplicated in FB Test Events. What I mean is at first it shows 2 events with the shared Event ID, under 1 event, one is processed as it should be and the other is deduplicated. If I wait a handful of seconds it disconnects the events and deduplicates them both so I am not getting any processed PageView events. Any idea what might be going on here?

    • @imjacknewman
      @imjacknewman  Před 4 měsíci +1

      Hi there, this is sometimes a visual glitch on Meta, which I understand causes concern. When you go to your events overview in the events manager, you should see that meta is receiving both the browser and server side data. In which case, there is nothing to worry about.

    • @CNW21
      @CNW21 Před 4 měsíci

      Thanks for the response. I ended up settings this up a slightly different way (GA4 client) before I saw your reply and it seems to be working now. Quick follow up question, i have 2 website, and despite the same setup, one pixel is deduplicating server events and the other pixel is deduplicating browser events. Any idea why this might be? Ideally i'd prefer browser events to process over server in both cases. Thanks!@@imjacknewman

    • @imjacknewman
      @imjacknewman  Před 4 měsíci +1

      Hi there, so there's no way to dictate which one it deduplicates, it's completely at Meta's discretion on which one it prioritises. But overall it will have absolutely no impact, as the same information is being received.

  • @davidw717
    @davidw717 Před 2 měsíci

    How do you refresh Stape to get another 10k requests?

    • @imjacknewman
      @imjacknewman  Před 2 měsíci +1

      There is the option to delete the container on stape and make a new one, then updating the server url everywhere. But if you are consistently reaching that limit, then it would be more beneficial just to upgrade your plan.

  • @tennistrainingkares
    @tennistrainingkares Před 4 měsíci

    I tried this but I'm having problems in the testing section 23:15 in your video. On my side, I don't see any tags when going to preview on server side
    No tags were evaluated in this container
    Please select another message in the left navigation bar to continue
    In the left side the HTTP request is coming in - but no tag.
    I have checked the configuration, of course I have set up a tag like you described. What may be the problem?

    • @imjacknewman
      @imjacknewman  Před 4 měsíci

      Hi there, have you checked to make sure that your tags are also firing off on the browser container as well? If not, then there is likely an issue with your trigger on the browser side. If it is firing off on the browser side but not the server side then you could have one of many different issues. The most common ones are:
      - You have the wrong server url on your browser container
      - On your Server container, you have a discrepancy between how you're naming the adsmurai client and how it's spelt on the trigger
      - On your browser container event tags, you may have selected both browser pixel and conversion api in the tag set-ups

    • @tennistrainingkares
      @tennistrainingkares Před 4 měsíci

      @@imjacknewman Hm I have checked - can`t find the problem.
      The tags are sent over browser side. The server URL is correct. Also the naming of adsmurai ist identical. I have testet with option "load both" and option "conversion API only" - both resulting same: No tags on server side.
      I have checked the console when visiting my site. I see there is a red warning regarding an url of my stape subdomain I created in stape. Result is NS_ERROR_FAILURE. Im a bit lost - maybe it has to do with it...?!

    • @imjacknewman
      @imjacknewman  Před 4 měsíci

      When you are previewing the server container as shown in my vid, does it look the exact same just without events firing, or does it not load properly at all? Based on what you're seeing on stape, I would expect your server preview not to be loading at all.

    • @tennistrainingkares
      @tennistrainingkares Před 4 měsíci

      @@imjacknewman When I am loading the server container and the also load the browser container and then go to the site, I have an url string under the word "summary". But its not looking like yours in the video. The tag is missing and also the url looks different.
      /?event_name=%22PageView%22&event_id=%221710450037905%22&action_source=%22website%22&fbp=%22fb....
      Is what it says on my side. I dont have the "PageView" thing...

    • @imjacknewman
      @imjacknewman  Před 3 měsíci

      Hi there, so that that is what should be happening on the server side in most cases anyway.

  • @paulbaranda4034
    @paulbaranda4034 Před 3 měsíci

    what trigger should I use for FB Purchase?

    • @imjacknewman
      @imjacknewman  Před 3 měsíci

      Hiya, it will completely depend on what system you're using. If you see a purchase event being pushed to the data layer by the platform, then you can use that, or sometimes people choose the checkout confirmation page as the trigger.

    • @JoeGomezco
      @JoeGomezco Před 2 měsíci

      @@imjacknewman Hey Jack thank you so much for the video! REALLY AMAZING - I'm running a low ticket funnel in GHL and we also collect leads in the front end but when setting up the purchase event it seems to fire in the browser but not on the server or Ads Manager, just page view and lead events are firing in server for what I see in Ads Manager... Any advice?

  • @LanaWisper
    @LanaWisper Před 4 měsíci

    What do the templates do?

    • @imjacknewman
      @imjacknewman  Před 4 měsíci

      The templates are what sends the specific events from the browser & server side for the API

  • @alimalirzayev5451
    @alimalirzayev5451 Před 4 měsíci

    Please tell me friends, is there any guide for doing this free way with google cloud ?

    • @imjacknewman
      @imjacknewman  Před 4 měsíci

      Google Cloud will always charge for server usage. It is minimal in most cases, but it still does charge. If you look at my older video on the fb conversion api, it shows how to use Google Cloud.

  • @AI-ul4dj
    @AI-ul4dj Před 4 měsíci

    hi, can you tell me why my server google tag manager do not get the data ?

    • @imjacknewman
      @imjacknewman  Před 4 měsíci

      Hi there, which data are you referring to?

    • @HafizBehroz
      @HafizBehroz Před měsícem

      @@imjacknewman mine too not getting any kind of data even i copied your every step very carefully and played this video 20 times for double checking my steps

  • @esedigitalofficial
    @esedigitalofficial Před 3 měsíci

    I have set it up the same way but only my Page view event is trigering not others, What can be the cause of it.

    • @imjacknewman
      @imjacknewman  Před 3 měsíci

      If the other events aren't triggering, then there will be an error in the triggers meaning that you have a set-up that isn't configured correctly

    • @graysonkilmer
      @graysonkilmer Před měsícem

      I have the exact same issue. Page views send to server but not purchase events. Both are set up the same other than the trigger. Did you figure it out?

  • @vitek245
    @vitek245 Před 2 měsíci

    This adsmurai tags is not free now. Also they disable Ukrainian IPs for some reason, you cant even visit their site without vpn. Can you advise something else?

    • @imjacknewman
      @imjacknewman  Před 2 měsíci +1

      Hi there, the tags are still free provided you download them from the links provided in the description.

  • @ejgy
    @ejgy Před 5 měsíci +1

    UNDER CONSOLE IT SAYS:
    Request URL doesn't match Incoming Request URL field. Request path is /. Expected path is /facebook. Request being ignored by this client.
    Adsmurai
    No client claimed the request.

    • @ejgy
      @ejgy Před 5 měsíci

      Should remove the Test Event Code and facebook incoming request URL under Client Name after you've done testing it?

    • @imjacknewman
      @imjacknewman  Před 4 měsíci

      You will have to remove the 'facebook' text each time you make a change to the client in order for it to work. RE the test code, this should only be removed once you are dont with testing in facebook's events manager

    • @illusoridream
      @illusoridream Před 4 měsíci

      @@imjacknewman I use 2 pixels on the same domain, because I have 2 products in different niches and target people. How is it set up on the client server side?

    • @imjacknewman
      @imjacknewman  Před 4 měsíci

      Hi there, so this would require you doing two completely separate set-ups, as the data gets mixed up if sone within the same containers on tag manager.

  • @first-terry_sanitaryware1508

    If it is woocommerce, which method is better?

    • @imjacknewman
      @imjacknewman  Před měsícem

      For woocommerce on wordpress I would use the PixelYourSite plug-in, unless you have a really specific use case that can't otherwise be covered with the plugin

    • @first-terry_sanitaryware1508
      @first-terry_sanitaryware1508 Před měsícem

      @@imjacknewman I have used this plug-in, and it is not very accurate to configure FB and GA4 data. Can you recommend a better configuration method?

    • @imjacknewman
      @imjacknewman  Před měsícem

      Hi there, in my experience this has been the most accurate method. You can try using my method for this, but you will need to make sure you are pulling in all of the variables in from the data layer.

  • @diegobalestri6218
    @diegobalestri6218 Před 3 měsíci +1

    why this is not the best way to implements Conversion api with a Woocommerce?

    • @imjacknewman
      @imjacknewman  Před 3 měsíci +1

      Hi - for WooCommerce I typically use PixelYourSite. It's an easy and simple way to achieve the same thing!

    • @diegobalestri6218
      @diegobalestri6218 Před 3 měsíci

      @@imjacknewman there are different opinions on this plugin, some say it's good and some say it loses a lot of data and that it's difficult to track leads. what do you think about it?

    • @imjacknewman
      @imjacknewman  Před 3 měsíci

      Personally I haven't had any issues with the plug-in and it works as I need it to, but I appreciate that people may have had a different experience with it to mine.

  • @slimaneelaidi4754
    @slimaneelaidi4754 Před 3 měsíci

    Hi Jack ! Thank you for your content, you're channel is really underrated you provide gold information, keep up !
    I have follow all the steps one by one, and everything is firing fine from the browser side. From the server side, it also fired i can see the two events (Page View & Puchase) : the two are fired but for the purchase they tell me : "Adsmurai Facebook Conversions API Tag - Failed" . How can I fix that please ?
    Regards,
    Slimane

    • @imjacknewman
      @imjacknewman  Před 3 měsíci

      Hi there, this is a visual glitch in most cases. If when you test in the events manager, it pulls the event through then there is nothing to worry about.

  • @almosteverything3825
    @almosteverything3825 Před 5 měsíci

    i am lost

    • @imjacknewman
      @imjacknewman  Před 4 měsíci

      Hi there, what are you having issues with?

  • @subscriibe5026
    @subscriibe5026 Před 4 měsíci

    Hi I followed your tutorial closely but for some reason the "Deduplicated" events aren't working in the Facebook "Test events" log. For example the "PageView" for browser and server share the same "Event id" but they aren't "Deduplicated". Please can you confirm if its me or is everyone experiencing this? Thanks for all your help!

    • @ValentinKossenko
      @ValentinKossenko Před 4 měsíci

      I have the same issue lately and I'm not sure why that is the case. When we set it up for one of our clients initially a few months ago, everything was working fine. Now it doesn't properly deduplicate the events anymore, even though the Event ID is exactly the same. Have you found any solution?

    • @subscriibe5026
      @subscriibe5026 Před 4 měsíci

      Hi @@ValentinKossenko thanks for the reply. I haven't found a solution yet but I am monitoring the events "Overview" tab. For example open the PageView event and click "view details" and open the "Event Deduplication" tab. Depending how old the setup is, here it may or may not say "No issues detected". For the most part it looks like it is working but just not in test mode.

    • @imjacknewman
      @imjacknewman  Před 4 měsíci +1

      Hi there, normally this is a visual glitch and not a reflection of the deduplication not happening. Test it again but then refresh your events manager screen once the events have come through and you should see it showing as deduplicated.

    •  Před 4 měsíci

      @@ValentinKossenko, I found that it happened because it had this "Facebook" word in one of the fields.

  • @uniqueline.agency
    @uniqueline.agency Před 2 měsíci

    Is there a video on how to send costumers and server data parameters? Thus the Event Association Quality Score is 2.6 out of 10

    • @imjacknewman
      @imjacknewman  Před 2 měsíci

      This will vary depending on what platform you are using for your site, as every platform needs to have it done in a slightly different way.

  • @uniqueline.agency
    @uniqueline.agency Před 3 měsíci

    If you only have one main domain and no subdomains, how do you proceed with the records? Thank You

    • @imjacknewman
      @imjacknewman  Před 2 měsíci +1

      You will need top use a subdomain for the server if this is the route you are going down. You can create the subdomain within your DNS records by creating a CNAME.

    • @uniqueline.agency
      @uniqueline.agency Před 2 měsíci

      @@imjacknewman Thank you

  • @uniqueline.agency
    @uniqueline.agency Před 3 měsíci

    Do I need to activate a paid plan to use adsmurai templates?