Share via

Custom Events are failing to update Conversion Goals, stuck with the "No recent conversions" message for days

Anonymous
2019-09-30T22:18:36+00:00

Hello,

I'm seeking assistance with Bing Ads Conversion Goals. I'm getting a "No recent conversions" message in the dashboard for several days now. I believe I've set everything up exactly as needed so I'm confused as to why I'm not getting any results.

Here are the steps I took to set everything up.

  1. Last week I setup my company's site with the Bing Ads UET tag.
  2. Once it was verified by Bing I created some custom event conversion goals.
  3. Then I added the corresponding custom event JavaScript code to my website. I did this using Google Tag Manager by using both the "Custom HTML" tag as well as the built in Bing Ads tag for separate goals and events.
  4. I installed the "UET Tag Helper (by Bing Ads)" Chrome extension and verified that the Bing Ads UET tag was firing, and that my custom event code was firing afterwards when the appropriate action was taken.
  5. To double-check that everything was working, I also opened up Chrome devtools and went to the Network tab where I found the bat.js GET request for the Bing UET tag and also the GET request for the custom event script.

Despite all of this, I'm not seeing any results in my event type conversion goals. The issue seems to be specifically with "Event" type goals as I have one goal that is a "Destination URL" type and that one works just fine.

Here's a collection of screenshots I took that I hope will answer any preliminary questions about how I've set things up.

Screenshot from Bing Ads showing that my UET tag is active.

Screenshot from Bing Ads showing my conversion goal exists, is a Custom Event, but has no recent conversion.

Screenshot from Google Tag Manager showing the Custom Event. Note that my "Category" is set to the value "ClickV2".

Screenshot from Bing Ads showing my Conversion Goal and it's type.

Screenshot from Bing Ads showing my Conversion Goal and the category I'm using to match it to the Custom Event. Note that my "Category" is set to the value "ClickV2".

Screenshots from the Google Tag Manager debug tool showing that my Bing Tracking script is firing as well as the custom event.

Screenshots from Chrome devtools showing the Network requests for the Bing Ads UET tag and the custom event.

Two screenshots from the Bing "UET Tag Helper (by Bing Ads)" Chrome extension that confirms that my UET tag and custom event are both firing.

Microsoft Advertising | Reports | Universal event tracking

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments
Answer accepted by question author
  1. Anonymous
    2019-10-03T17:12:12+00:00

    Hi JamesKupczak,

    After having our specialist review your page it has been determined that your code was not fully updated. Please review my step by step process as seen above and update your code to:

    <script>

       function GetCustomEvent() {

       window.uetq = window.uetq || []; 

       window.uetq.push ('event', 'Replace_with_Event_Action', {'event_category': 'Replace_with_Event_Category', 'event_label': 'Replace_with_Event_Label', 'event_value': 'Replace_with_Event_Value'}); 

       }

    </script>

    because your coding is still:

    </script>
    <script>   function GetCustomEvent() {   window.uetq = window.uetq [];     window.uetq.push ('event', 'downloadbuttonclick', {});     }</script><button<br>OnClick="GetCustomEvent()">Download now</button><script<br>type="text/javascript">

    I would strongly advise you to contact your webmaster to have your coding updated.

    Sincerely,

    0 comments No comments

6 additional answers

Sort by: Most helpful
  1. Anonymous
    2019-10-03T15:37:41+00:00

    Hello again,

    It's been 24 hours since I used your recommended code, confirmed it was installed properly, and triggered an event that was sent to Bing. No conversions have appeared on my account. I'll be messaging you privately so that we can take the next steps to figure this out.

    1 person found this answer helpful.
    0 comments No comments
  2. Anonymous
    2019-10-01T15:48:08+00:00

    First, I would like for you to confirm your UET tag. If you want to validate the UET tag right in the Chrome browser, you can use the UET Tag Helper Chrome Extension. To learn how to install and use the UET Tag Helper, see Find out if my tag is working with UET Tag Helper.

    As mentioned in my question, my UET tag is properly installed. I confirmed this using the chrome extension you mentioned in your response as well as the Bing Ads dashboard that confirmed it was installed.

    Secondly, there is also a webpage that we have setup that has custom events setup that would be a great example for how to create UET Event goals. In the example page the plain event script looks like this:

    <script> 

            function reportCustomEvent()

            {

                window.uetq = window.uetq || []; window.uetq.push({ 'ec': 'MyCategory', 'ea': 'MyAction', 'el': 'MyLabel', 'ev': 3 });}

        </script>

    For more examples please see Example site

    Thank you for this link. However, this is the exact code that I am using on my website where I confirmed that it was working. Please see the screenshots I attached in my original question.

    If you have one, I would suggest reaching out to your web developer for assistance implementing custom event goals and variable revenue.

    I am the web developer. I'm reaching out because the problem seems to be with my account.

    1 person found this answer helpful.
    0 comments No comments
  3. Anonymous
    2019-10-01T16:43:39+00:00

    Hi JamesKupczak,

    I will be more than happy to review your account in detail. Please check your private messages so I may gather the necessary information.

    Prior to speaking with you on the phone, I want to confirm that you are following every step correctly to set up your UET custom event. The code you have submitted may not be the full version.

    • Add the following custom event JavaScript below the UET tag that you added to your webpage's code in Step 1: <head>Your page title </head><body> // Let's say this is where you pasted the UET tag in Step 1.<script>Your UET tag is here.</script> // Here is where to paste the following JavaScript: <script>   window.uetq = window.uetq || [];    window.uetq.push ('event', 'Replace_with_Event_Action', {'event_category': 'Replace_with_Event_Category', 'event_label': 'Replace_with_Event_Label', 'event_value': 'Replace_with_Event_Value'}); </script>   ... <button>Download now</button>   ... </body>
    • Give this code snippet a function name. The function name can be anything, as long as it hasn't already been used in your website. In this example, we're naming it "GetCustomEvent()": <head>Your page title </head><body><script>Your UET tag is here.</script><script>   function GetCustomEvent() {   window.uetq = window.uetq || [];    window.uetq.push ('event', 'Replace_with_Event_Action', {'event_category': 'Replace_with_Event_Category', 'event_label': 'Replace_with_Event_Label', 'event_value': 'Replace_with_Event_Value'});    }</script>   ... <button>Download now</button>   ... </body>
    • You now need to customize your webpage's code to call this function when the appropriate action occurs. In our example, the custom event is a click of the "Download now" button, so we'd need to add a call in the button's code: <head>Your page title </head><body><script>Your UET tag is here.</script></script><script>   function GetCustomEvent() {   window.uetq = window.uetq || [];    window.uetq.push ('event', 'Replace_with_Event_Action', {'event_category': 'Replace_with_Event_Category', 'event_label': 'Replace_with_Event_Label', 'event_value': 'Replace_with_Event_Value'});    }</script>   ... <button OnClick="GetCustomEvent()">Download now</button>   ... </body>
    • Note the four different parameters in the custom event JavaScript: 'event', 'event_category', 'event_label', and 'event_value'. These correspond to the parameters you had the option to define for your custom event conversion goal in Step 2. In the JavaScript you added, the parameters have placeholder values assigned to them: <head>Your page title </head><body><script>Your UET tag is here.</script></script><script>   function GetCustomEvent() {   window.uetq = window.uetq || [];    window.uetq.push ('event', 'Replace_with_Event_Action', {'event_category': 'Replace_with_Event_Category', 'event_label': 'Replace_with_Event_Label', 'event_value': 'Replace_with_Event_Value'});    }</script>   ... <button OnClick="GetCustomEvent()>Download now</button>   ... </body>
    • The JavaScript you added needs to return a value to Microsoft Advertising when the custom event occurs, and that value needs to match what you entered in Step 2. In our example, we are tracking button clicks, which are Action events as shown in Step 2 (and are represented by 'event' in the JavaScript). So we would need to modify the placeholder value of the 'event' parameter (and we can remove the other three parameters): <head>Your page title </head><body><script>Your UET tag is here.</script><script>   function GetCustomEvent() {   window.uetq = window.uetq || [];    window.uetq.push ('event', 'downloadbuttonclick', {});    }</script>   ...
      							<button OnClick="GetCustomEvent()>Download now</button>   ...
      
      							</body>
      
    • Save and deploy your edited website code.
    • I hope you find this information helpful. Please let me know if you have any additional questions.
    • Sincerely,
    0 comments No comments
  4. Anonymous
    2019-10-01T00:31:13+00:00

    Hi JamesKupczak,

    I am sorry to hear you are having difficulty with your UET tracking, I will do my best to assist in revolving this matter in a timely manner. Please keep in mind that conversion may take up to 24 hours to show on your conversion tracker.

    First, I would like for you to confirm your UET tag. If you want to validate the UET tag right in the Chrome browser, you can use the UET Tag Helper Chrome Extension. To learn how to install and use the UET Tag Helper, see Find out if my tag is working with UET Tag Helper.

    Secondly, there is also a webpage that we have setup that has custom events setup that would be a great example for how to create UET Event goals. In the example page the plain event script looks like this:

    <script>

    function reportCustomEvent()

    {

    window.uetq = window.uetq || []; window.uetq.push({ 'ec': 'MyCategory', 'ea': 'MyAction', 'el': 'MyLabel', 'ev': 3 });}

     </script>

    For more examples please see Example site

    For more information on how to track custom events, please click on the corresponding links.

    Since the nature of this question relies on having knowledge of how your website is configured, support is limited. If you have one, I would suggest reaching out to your web developer for assistance implementing custom event goals and variable revenue.

    I hope this information helps! Thank you for choosing Microsoft Advertising!

    Sincerely,

    0 comments No comments