Help Center/Troubleshooting

Troubleshooting Guide

Solutions for common issues with connection, ad display, and configuration.

Using Debug Mode

Before troubleshooting, enable Debug Mode to see detailed information about ad loading:

1

Open your site's frontend while logged into WordPress as an admin

2

In the WordPress toolbar at the top, click NoAdCode Debug: ON

3

The page will reload with debug overlays visible on all ads

4

Press F12 to open browser console and look for messages starting with [NoAdCode]

Debug Mode Shows:

  • • Ad insertion points found on the page
  • • GPT slot definitions and targeting
  • • API requests and responses
  • • Errors and warnings
NoAdCode Debug Mode showing ad information overlay on frontend

Connection Issues

"Disconnected" Status

Possible Causes

  • Google OAuth token expired
  • GAM access revoked
  • License expired or invalid

Solutions

  • Click "Run Setup Wizard" to reconnect
  • Verify your Google account still has GAM access
  • Check your NoAdCode license status at noadcode.com

"No GAM Networks Found"

Possible Causes

  • Google account lacks GAM admin access
  • Signed in with wrong Google account
  • GAM network permissions changed

Solutions

  • Verify you have admin access to a GAM network
  • Try signing in with a different Google account
  • Ask your GAM admin to add your account

"License Not Found"

Possible Causes

  • Email mismatch between Google and NoAdCode account
  • License expired
  • License not activated

Solutions

  • Sign in with the same email used for your Pro purchase
  • Check license status at noadcode.com/dashboard
  • Contact parambhatia51@noadcode.com for assistance

Ad Display Issues

Ads Not Showing

Possible Causes

  • Ad block not published/enabled
  • Shortcode placed incorrectly
  • GAM ad unit inactive or misconfigured
  • Ad blockers preventing display

Solutions

  • Verify the ad block is published in NoAdCode
  • Check shortcode syntax: [adlogic id="123"]
  • Verify the linked GAM ad unit is active
  • Disable ad blockers and test again
  • Check browser console for JavaScript errors

Wrong Ad Size Displayed

Possible Causes

  • Size mismatch between GAM and NoAdCode
  • Responsive sizing not configured
  • Container CSS overriding ad dimensions

Solutions

  • Verify ad size in NoAdCode matches GAM ad unit
  • Check responsive size mappings
  • Inspect the ad container CSS for width/height overrides

Ads Show on Wrong Pages

Possible Causes

  • Shortcode placed in global template
  • Block placed in widget area shown everywhere
  • No conditional logic configured

Solutions

  • Check where the shortcode is placed
  • Use widget visibility controls if available
  • Add page-specific logic to ad placement

Performance Issues

Slow Page Load

Possible Causes

  • Too many ad blocks on page
  • Header bidding timeout too high
  • Large ad creatives

Solutions

  • Reduce number of ads per page
  • Lower header bidding timeout to 1000-1500ms
  • Enable lazy loading for below-fold ads
  • Use async loading for ad scripts

Ads Not Refreshing

Possible Causes

  • Smart refresh disabled
  • Viewability threshold not met
  • Page focus lost (tab in background)

Solutions

  • Enable Smart Ad Refresh in settings
  • Verify ads are in viewport before expecting refresh
  • Check that the browser tab is active

Quick Diagnostic Checklist

Before Contacting Support

  • Plugin is updated to latest version
  • OAuth connection shows "Connected"
  • Ad block is published, not draft
  • GAM ad unit is active
  • Tested without ad blocker
  • Checked browser console for errors

Information to Include

When contacting support, please include:

  • NoAdCode plugin version
  • WordPress version
  • PHP version
  • Browser console errors (if any)
  • Steps to reproduce the issue
  • Screenshots of the problem

Still Need Help?

If you've tried the solutions above and still have issues, our support team is ready to help.