Google Ads LinkChecker deluxe

Whether due to switching over the CMS/shop system or due to items that are temporarily unavailable, it's easy for visitors to end up on an error page or a 'product not found' page after clicking on an Google Ads advertisement. Our LinkChecker automatically inspects all destination URLs or rather (mobile) Final URLs on a daily basis and sends you an e-mail if any problems occur.
NO Google Ads Scripts knowledge is required - very easy to use. Just copy & paste!

 Benefits of our Google Ads LinkChecker deluxe

  • Also suitable for large Google Ads accounts with a great many destination URLs.
  • Warns via e-mail. No logging in a Google Drive Excel table.
  • Not only tests status code 404, 410, 500 ... etc. but also inspects landing pages on request for the existence of typical error messages such as 'product not found' or 'not available'..
  • Also handles placeholders in destination URLs such as &utm_term={keyword}.
  • Automatically tests whether 'gclid' problems arise due to the Analytics parameters attached by Google to the destination URL (only required when Analytics is used).
  • Records redirect chains.
  • Warns if the Analytics parameter gclid got lost by redirection.
  • Warns if the destination URL was redirected to a domain different to the domain of the display URL.
  • New: Label "zz_badurl" on all problematic keywords and ads.
  • Behavior can be controlled using various parameters.
  • The Google Ads script can be copied to the clipboard from this website and only needs to be pasted into Google Ads. No programming, no editing - anyone can do it! :-)

Only a label is added when a URL has been checked. We have programmed the LinkChecker in such a way that NO changes are made in the Google Ads account and no data is stored anywhere or transferred anywhere! The Google Ads scripts code can be viewed by anyone.


 Instructions

  1. Configure here
  2. Copy the grayed code below under 'Google Ads script' to the clipboard
  3. Create new Google Ads script in Google Ads and paste the code (for instructions see below)
  4. Save and test (click 'Run script now' button)
  5. Create schedule 'hourly' (however, each URL is only inspected once a day - sitelinks every hour). This way new ads will be checked as soon as possible and accounts with many URLs will be checked too even though Google stops all scripts after 30 minutes. The LinkChecker continues where Google interrupted the process. Every new day the LinkChecker starts from beginning checking all URLs.
  6. Share this page as a small thank you and motivation boost :-)

 Configuring LinkChecker

E-mail address for alerts

LinkChecker parameters (optional)

 
To do this, copy error messages or distinctive text passages from your website.
Important: Please copy the phrases from HTML source code and not from the web browser.
Umlauts in text passages can possibly cause problems. If possible, avoid or test text with umlauts, whether the Link Checker correctly recognizes the text passages with umlauts (sorry, encoding problem by Google Scripts).



 
 
  (Parameters separated by commas)

 Google Ads Script

// free LinkChecker Google Ads Script (https://www.internet-marketing-inside.de/Google-Ads-Scripts/linkchecker.html / Copyright data-inside GmbH / no warranty / ohne Gewähr
var g_sMailAddress = ""; // error reports are send to this address
var g_sAccountName = AdWordsApp.currentAccount().getName(); // used in emails reporting errors
 
function main() {
 var sVersionDataInside = "1.12";
 var url = "http://tools.internet-marketing-inside.de/adwords-linkchecker.js";
 eval(UrlFetchApp.fetch(url).getContentText());
 try {
  DATAINSIDE.AdWordsApi.checkUrls({addParameterGclid:true, maxErrors:100});
 } catch (e) { try {MailApp.sendEmail(g_sMailAddress, "Exception in Script 'LinkChecker de Luxe' - "+AdWordsApp.currentAccount().getName(), "Exception: "+e.message+"\r\nStacktrace:\r\n"+e.stack);} catch (e2) {Logger.log(e2.message);} throw e; }
}
Important
If you don't want to have the old sitelinks checked, you just have to add the red code here (with comma at the end):
DATAINSIDE.AdWordsApi.checkUrls({checkSitelinks: false,

Copyright and disclaimer

Anyone can use this Google Ads scripts lib free of charge. No guarantee or liability is assumed. Publication of the code - even in modified form - is prohibited.
This Google Ads Scripts lib can be used by anyone at no charge. Use is granted without guarantee or liability. Redistribution of this code or derived code is prohibited.

Update information, questions, feedback

Updates will be announced on our Google+ Page.

 Tutorial: Adding Scripts to Google Ads accounts

AdWords Scripts LinkChecker Installation

Please use a desktop browser to rate. Thanks.
Kostenlose Skripte
für Google Ads Google Ads Scripts
SEA Suite