ScroogeFrog service has been developed to reduce click fraud, and, thus, clean up the traffic paid for by an advertiser.

ScroogeFrog is aimed at saving the advertising budget by blocking ads impression from users whose click-throughs are fraudulent, and also rejecting sites that bring untargeted traffic to your website.

ScroogeFrog can help to understand where the advertising budget is spent and if there is any benefit from it. You can place the advertising in the different sources by many keywords, but you can get the real customers only from one or two regions by one source and only by ten keywords. The service can analyze it in a more detailed way.

ScroogeFrog is unique in the fact that it identifies a user by more than 20 features regardless of whether he changed his IP-address, browser, or cleaned cookies. Thanks to such a precise identification ScroogeFrog has an obvious advantage over similar services and thus reduces the problem of click fraud for its users.

By blocking ad impression to users and sites that supply poor quality traffic, you can save from 15% up to 90% of the advertising campaign budget. It means that the budget still remains the same but funds would be spent on advertising purposes, not on click fraud.

Having found the sources of the real customers coming in and the key words leading to sales, you can redistribute your budget in a way to get the maximum benefit of it.

By click fraud protection the first results will appear immediately–ads impression to users and sites creating fraudulent traffic is blocked in real time. In case of the traffic audit the data on fraud clicks will show up in low-quality click-throughs statistics. For an advertiser the continuous use of our service will help to avoid new constantly appearing frauds. The advertising traffic audit runs in real time.

ScroogeFrog™ uses digital fingerprints - technology that allows accurate identification of site user by collecting more than 20 features available to server, like HTTP headers, availability/lack of cookie settings, Java, Javascripts, Silverlight, browser plugins, etc.

The Traffic Audit tool allows to analyze the incoming traffic to your site and shows the fraud click-throughs statistics.

If JavaScript is executed, identification is based on digital fingerprints (evercookies). If only the server-side script is executed, the identification is based on visitor’s IP-address.

Read the information in FAQ. If you still have questions, please contact our customer support service.

If the landing pages are closed from indexing, our system cannot verify that scripts are properly installed on your site, so this may lead to incorrect data.

To add the exclusion for our bot insert the text in robots.txt

Scroogefrog can analyze any incoming traffic, including that coming from the widget networks. For that you should set up UTM tags for your widget networks ads, so they could carry the source sites; also you should specify click-throughs sources marks in the system interface (see section “Click-through sources tags”).

Then in your account you’ll start receiving a full list of sites to be blocked from ads Impression. It should be noted that not all widget networks report URL source openly, but they transmit a platform ID that should be eventually reported to them for blocking.

If you place an ad leading to a redirect link and Scroogefrog codes are not installed on the target page after redirect, traffic audit cannot be made. To correct this situation, you can put this link into an iframe on the domain/subdomain in “For affiliates” section and direct your advertising to it.

By everything. Scroogefrog refers to traffic audit systems, but not to web analytics systems. This systems type counts the different metrics rather than web analytics services. It quantifies how the certain operations are fulfilled, but not the fact of their fulfillment.

ScroogeFrog indexing bot has USER-AGENT - clickfrogbot.

Yes: login/password:

This function is similar to "Download the complete click-throughs list". It should be used when you upload a large amount of data and the upload via "Download a complete click-throughs list" function returns an error. In this case, a pending task for the upload will be created and upon its completion you will be able to download the file using the link from the table of pending tasks.

Yes, you can, but only if you have configured A/b testing without using redirect. In the case of using A/b testing with redirect the incorrect referrer will be transferred to the landing page and the traffic audit will be impossible. The detailed information about A/b testing settings you can read Google Analytics reference.

If you need to analyze not the whole incoming traffic, but a separate traffic source, you need to specify the landing pages or their fragments (utm marks), the traffic to which you need to analyze.

If the landing page or its fragment ends with US dollar sign $, those pages will be counted, that are ended with this fragment.

For example, test$ - only those pages are counted, that are ended with test.

If the landing page or its fragment begins with exclamation mark (!), so only those pages will be counted where it is missing the fragment followed after "!"

For example, !test – the pages are counted, where test is missing.

Yes, it is. To do this, add “*” at the end of URL offer, eg.:*
An asterisk will be replaced by a piece of the address after the generated domain.
For example, if the click-through goes to page
which is bound to offer*
then iframe will load

If dynamic parameters prevent you from sending required data to the partner program, you can replace the “*” with “@” and it will send only part of the URL after “?”.
I.e., you direct traffic to{SID}:{ID}
but to analyze traffic on CF you need to add
which will break PP click-throughs counting. In this case, you should create a domain with URL
and direct traffic to{SID}:{ID}?utm_source={SID}
so iframe will load{SID}:{ID}
and there won’t be any problems with either PP click-throughs counting or CF traffic analysis.

Yes, you can also specify all hashes of the users, each one using new line, the website is assigned to in the file using the address http://www.(your domain )/_xfrog_uidh.txt. You can check the user’s hash in the tab “Personal data” in your profile.

By checking the box you need to enter the element of landing page that is contained in all the click throughs from affiliate programs, for example utm_medium=cpa, or affiliate domain the click throughs to your website come through.

There will be analysed only these click throughs that contain the entered rule.

A tab "CSF" will be added into the module statistics where doubtful click throughs to the website having two different markers - iframe, toolbar and clickunder will appear.

iFrame shows the downloads of the page with partner mark through iframe in the third party website.

Toolbar shows the strange page downloads with the partner mark straightway (less than in 30 seconds) after the click through in the website without it.

ClickUnder characterizes a click through on the website with no downloading of JavaScript code.

This behavior is specific for plugins, which overload the necessary website through partner web link.

To get the necessary instructions and code for this task send a message to ticket-system.

To register in ScroogeFrog™ please follow the Registration link and fill in the form.

If the ad is placed in the network combining a certain number of sites, you should specify the identification marks to be able to analyse them separately. The marks can be of two types.

Marks in Referer - identify the site from where a click-through to a landing page of the your site was made. Thus, the exact network platform from where the click-throughs were made from can be determined, and, in case they were interpreted as fraudulent, this certain platform will be blocked only, not the entire network.

Marks in the page address - identify the visited landing page. These marks also include an identifier of advertising network platform from where click-throughs were made, and, in case they were interpreted as fraudulent, this certain platform will be blocked only, not the entire network.

If the platform identifier is transferred as =, eg.: adm_source=11841_31191, then mark value is the same as parameter name, eg.: adm_source. If the platform identifier is transferred as //, eg.: /adm_source/11841_31191, then the mark should contain slashes at both sides, eg.: /adm_source/.


After you’ve corrected the errors that have led to an automatic stop, and initiated codes recheck, you should see that error messages in the system interface disappeared. If this happens, operation will be resumed within 30 minutes.

Your actions:
1) Register in the system
2) In “Traffic Audit” section enter your site and click “Add”.
3) In the interface, you can specify individual tags for the traffic to be analyzed.
4) Install JavaScript and PHP codes available at the bottom of your account to the advertised site
5) Refill the general system balance and transfer that money to “Traffic Audit” module balance
6) As a result you’ll see reports with blacklists of bots that you need to add in the advertising network manually.
7) You get a lower conversion price thanks to blocked bots

Google Analytics system watches for the time spent on the web site like a difference between downloading time of the first and the last page during website visit, and the system does not watch for the activity on this very page. Most often it leads to wrong definition of time, which the user spends on the website. That’s why it’s not worth relying on these data.

The time for full website check depends on the number of your Landing pages for the advertising taking into account UTM marks. One page is checked for about 1 second so as not to load your server.

Yes, ScroogeFrog can only be used to audit those campaigns containing the ads that use the links only to one web site. If you have campaigns having the ads with the links to different web sites – they are not recommended be to audited.

If you use the Traffic Audit tool, it will cost 0.0025€ for analysis of a single host. If you use the Google Ads Audit tool, it will cost 0.02€ for analysis of a single host.

To find out for what analyzed click-throughs you have been charged you may download a file by following full click-throughs statistics list link.

Promo-codes are put in section «Account->Refill». Promo-code is valid only for one time refill.

The uniqueness of user in paying module is defined on the level of module, but not the whole system. To avoid the double rating use “Landing pages” function of “Traffic audit” module

Traffic arbitrage is a business activity, which involves buying advertising in one place by CPC (cost per click) model and then directing it to an advertiser page (offer) by CPA (cost per action) model with profiting on the difference.

In this section, affiliates can set up the offer output into an iframe on a secure domain/subdomain that thus allowing them to connect it to Scroogefrog system modules. Without connecting to the system modules secure domain/subdomain by itself doesn’t help preventing click fraud.

P.S. Pay attention to the display of the website in smartphones and "User HTML"

in NS-Server Ihres Domainnamens brauchen Sie einen Eintrag CNAME vorzugeben. Wenn das bei Ihnen nicht aufgeht - wenden Sie sich an Ihrem Registrator der Domainnamen.

It happens when the landing page/site blocks it’s rendering in an iframe. Examples of such sites:,

Adding a link to “For affiliates” module only enables Scroogefrog codes installation for it. To see blocking and auto-ban statistics use system’s analytical modules.

Here you can write a code that will be added into a tag <head>. This may be necessary for adding your styles, javascript code or META-tags into the main iframe window.

For example when having the problem with adaptive display of the page in smartphones, try to add

<meta content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" name="viewport">

There are two ScroogeFrog™ codes in your account:
first must be downloaded from account page and installed in your site landing pages;
second code must be copied from account page and pasted in all of your site pages.

Many popular CMS (Joomla, WordPress...) use address substitution modules (for human readable URL). Most often such modules somehow change the value of a PHP's global Array array.

If ScroogeFrog™ PHP script will be plugged in after such module there is a possibility that the page address displayed in the browser address bar will differ from the one being sent by script.

To avoid such problems we recommend plugging our PHP script at the beginning of index.php or other main files of your site.

This is not recommended as they might stop work correctly or our code detection system will not be able to find them and will stop site audit.

This occurs if PHP script was installed incorrectly on landing pages. The most common error is disabled execution of PHP scripts in HTML files. You may recognize it if you see this line in HTML source code of landing pages:
<?php include_once 'scroogefrog_udp_tcp.php'; ?>
Check with your hosters for how to enable execution of PHP in HTML.

No, you can’t. You have to set up dynamic URL parameters support for them.

No. System codes ought not to be installed on pages that are called in iframe of other pages. The codes cannot be installed on comebacker page (but can be on pages with comebacker).

No. Scroogefrog sends all requests using asynchronous JavaScript and broadcast UDP packets.

This means that you have exceeded the limit of requests per unit of time, which is why DoS protection of our site has enabled.

You can install the system codes not on the all pages of website, but only on the pages with dynamic marks of traffic sources, which you want to audit.

POST /server_side_action.php HTTP/1.0
Content-Length: 463
Content-Type: application/x-www-form-urlencoded
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv: Gecko/20110319 Firefox/3.6.16
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: none
Connection: Close

For the correct operation of Scroogefrog it is necessary for the server script to return the same data like client script. The address of visited page must be identical for both scripts. Server script analyzes the data REQUEST_URI, HTTP_HOST or HTTP_HOST, PATH_INFO and QUERY_STRING, client script analyzes the page address in the address bar.

If you have URL overriding configured and the addresses are different, you can define the new title (REQUEST_URI_CLICKFROG), where correct address will be transmitted. You should add the meaning into array $_SERVER before sending it to our server. $_SERVER['REQUEST_URI_CLICKFROG'] = 'Correct address corresponding to format REQUEST_URI';

In many popular CMS (Joomla, WordPress ...) there are used the spoofing address modules of the page (in other words URLS). Often, these modules change the value of the global array $_SERVER in PHP.

If Scroogefrog PHP script is connected after this module, so the address of the page that is displayed in the address bar of your browser will probably differ from the address that sends the script.

To avoid such problems it is recommended to connect Scroogefrog PHP script in the beginning of index.php or the other main files of your website.

It is also possible that your host does not allow UDP packets transfer. In this case you should try to install TCP version of our script.

Besides it may be possible that the external connections on 80 port are disallowed in your hosting. If it is, you can check with your hosting provider.

JavaScript code is set just like any counter, you need to copy it from our admin panel and paste it anywhere inside body tags (between and ). Server-side script should be downloaded to your server, into the site root, and connected according to the instructions in the script. In your page you add a line like this:

Then save changes and reload the page. Go to that page using any browser and look at its source code. If you can’t see the line in the source code of the page you connected script to, then PHP scripts are executed, and you’ve installed our script correctly. In addition, you can check scripts status in Check Codes tab of your account. If the line is still visible then PHP scripts are not executed. To set up their execution you should contact your hosting company.

Paste Javascript code into the templates/your_current_template_name/index.php file right after
Put PHP file in the site root alongside index.php
In the index.php file add line
include_once 'scroogefrog_udp_tcp.php';
on the line next to <?php

Paste Javascript code into the templates/your_current_template_name/main.tpl file right after
Put PHP file in the site root alongside index.php
In the index.php file add line
include_once 'scroogefrog_udp_tcp.php';
on the line next to <?php

Paste Javascript code into the themes/your_current_template_name/page.tpl.php file right after
Put PHP file in the site root alongside index.php
In the index.php file add line
include_once 'scroogefrog_udp_tcp.php';
on the line next to <?php

Paste Javascript code into the themes/your_current_template_name/templates/page.tpl.php file right after
Put PHP file in the site root alongside index.php
In the index.php file add line
include_once 'scroogefrog_udp_tcp.php';
on the line next to <?php

Go to the admin panel.
Enter Elements->Templates->current template
In the HTML source code field paste Javascript code right after
Save the template by pressing Save button
Put PHP file in the site root alongside index.php
In the index.php file add line
include_once 'scroogefrog_udp_tcp.php';
on the line next to <?php

Paste Javascript code after in all header.php files located in subfolders of /bitrix/templates
For example if the folder /bitrix/templates contains the folders .default, folder1, folder2-
paste Javascript code in the files .default/header.php, folder1/header.php, folder2/header.php
Put PHP file in your site root near index.php
In the index.php file add line
include_once $_SERVER["DOCUMENT_ROOT"]."/scroogefrog_udp_tcp.php";
right after <?php or <?

Go to the admin panel.
Enter Elements->Design Editor->Current Template->Edit->Main Markup->Edit HTML
In the HTML source code field paste Javascript code right at the beginning, before any other code.
Save the template by pressing Save button
Put PHP file in the site root alongside index.php
In the index.php file add line
include_once 'scroogefrog_udp_tcp.php';
on the line next to <?php

Paste Javascript code into the netcat_template/template/your_current_template_name/Header.html file right after
Put PHP file in the site root alongside index.php
In the index.php file add line
include_once 'scroogefrog_udp_tcp.php';
on the line next to <?php

Yes, to do that please go to “Personal data/Blocking Settings”.
The minimum number of click-thoughts for calculating site rating must be in range from 5 to 50
The site rating threshold (before the blocking) is the average weighted rating of all UID coming from that site. It can be in range from -4 to -2.5
The user UID rating threshold (before the blocking) can be in range from -50 to -3
It is necessary to take into account click-throughs with empty Referer if a lot of them comes from mobile applications. In other cases this option will make significant inaccuracy due to large overhead form service bots that cause no direct damage to your site

Since on cloud CMS it’s not possible to modify the server side, you can direct traffic through our proxy server that will forward it back to your site by sending appropriate server requests. To do this, you need to direct your traffic to{landing_page_address}
For example, if the address of the landing page is
then you need your traffic to be going to

If you are using “Traffic Audit” module, check the “ is used” option in your domain settings.
Please note that while using our proxy you still need to install Javascript code on all landing pages of the site

Yes, you can ask for these codes in ticket-system.

To do it, click the right mouse button on an empty space in the program on the required page and select "HTML Page" in the drop-down menu. Then select "After the tag" in the popup window and insert JavaScript code into in the text box and copy the connection string from the server script file (you need not change or add anything in it!). You also need to upload the server script file in the hosting into all the folders containing the page which the script is attached with.

Paste Javascript code into the templates/your_current_template_name/header.php file right after
Put PHP file in the site root alongside index.php
In the index.php file add line
include_once 'scroogefrog_udp_tcp.php';
on the line next to <?php

It is necessary to separate the contextual advertising click-throughs from organic traffic. In this case, all the click-throughs on your web pages will be marked with a special gclid tag; make sure your site supports dynamic tags.

Your actions:
1) Register in the Scroogefrog system
2) In “Google.Ads Audit” enter your current login (password/phone for Ads) and click “Bind”. System will ask you for authorization permission.
3) Wait for the campaign to import
4) In the interface from the list of current campaigns choose only those you want to connect to the audit
5) Install JavaScript and PHP codes available at the bottom of your account to the advertiser's site
6) Refill the general system balance and transfer that money to “Google.Ads Audit” balance
7) You get a lower conversion price thanks to blocked bots

To configure the ban on the campaigns and sites level in “Google Ads Audit” module you need to add UTM user markup for all ads and set utm_source, utm_placement and utm_creative parameters. To do this you must edit the advertisement and add those three tags at the end of the landing page address (“Target URL” parameter) like this:

To protect your Campagnes in Google Ads system from click fraud you should use audit module.

Yes. For this purpose you need to provide an access, which is not below the standard one to your Google Ads account on an additional e-mail without two-factor authentication and connect Google Ads audit through it.

Yes. For this purpose you need to provide an access, which is not below the standard one to your Google Ads account on an additional and connect Google Ads audit through it.

Yes, it is possible to connect MCC Google Ads agents’ accounts.

If you create/edit the advertising in a campaign, which has already connected to Clickfrog, the downloading of the new advertising will be carried out within 24 hours.

To set up the blocking at the level of campaigns and ad sites in “Google Ads” audit module you need to add UTM mar-up of the user for all the ads and set value for the parameters - utm_source, utm_placement and utm_creative. To do it you need to edit the ad and add three marks utm_source, utm_placement и utm_creative to the address of landing page (parameter “Landing URL”) to in end of the link in the following way: utm_source=google&utm_placement={placement}&utm_creative={creative}, like you can see in the screenshot:

In this case all the click-throughs to the pages of your website will be noted with the special marks utm_source, utm_placement и utm_creative, make sure that your website supports dynamic marks. If the parameters name is different from the above mentioned ones, so the auto blocking of the fraudulent click through sources and the auto blocking of IP addresses at the level of each campaign will not function. But it will function only at the level of the whole account.

For the correct operation of " with auto ban" module, you need to include the user UTM mark for all campaigns of protected account and set the parameter value - mgid_src={widget_id}

By doing so all the click-throughs on the pages of your website will be marked with special mark mgid_src, make sure your website supports the dynamic marks. If the transfer of id platform in the web link is switched off and the parameter value differs from mgid_src, the campaign will be automatically stopped.

  • 2
  • 2
  • 4
  • 5
  • 1

customers have already saved money with us

Are you still leaving money on the table instead of installing ScroogeFrog?
I want to save too!
ScroogeFrog API

Conditions of use Cookies by system