Invalid Activity Protection Widget - FAQs

Frequently Asked questions regarding the Cheq Invalid Activity Protection Feature

Rishabh Singh Jasrotia avatar
Written by Rishabh Singh Jasrotia
Updated over a week ago

On this page:


Read more about the Invalid Activity Protection Widget here.

What is the main difference between enabling Invalid Activity Monitoring and Blocking in Optmyzr and signing up for Cheq’s products?

Optmyzr's solution enables you to activate free traffic monitoring for your accounts without any charges or limitations. This feature assists in identifying fraudulent IPs originating from both paid and direct traffic sources.


Note that Optmyzr's blocking functionality (paid) applies only to IPs associated with paid-protected campaigns.

In case you are seeking protection based on geographical location for both paid advertisements and traffic from all sources directed to your website, Cheq's solution could be more suitable.


Cheq supports the management of multiple domains within a single account. They also detect and block click fraud and fake impressions on your Google, Facebook, and Microsoft Ads.

What are the IP limitations of Google Ads?

Google Ads only allows the blocking of up to 500 IP addresses. To ensure that you receive the latest and most effective protection, our system consistently rotates and prioritizes the IPs.

Furthermore, Google IP exclusions aren't available for video campaigns, App campaigns, Smart Display campaigns, and Google Smart Shopping campaigns.

How is this feature different from the native Google Ads invalid activity protection?

This feature functions as an addition to Google Ads' activity protection, using a different functional methodology. Moreover, it offers enhanced visibility and transparency concerning the data involved.

Can I use this data to ask Google for a refund?

This feature was designed with the aim of simplifying the process of blocking invalid traffic, ensuring user accessibility with minimal effort. We don't recommend and can't guarantee refund requests.

I am already using Clickcease/Cheq products, should I enable this feature in Optmyzr as well?

Currently, setting up invalid traffic protection in Optmyzr might not provide additional value if you have already established this feature through one of Cheq's products. This is due to the fact that Optmyzr offers a limited subset of capabilities in terms of data and blocking. Adopting Optmyzr in this scenario could result in the loss of certain functionalities and potential discrepancies in data between the two solutions.

It's not advisable to install both tags and run them on your websites, as doing so might lead to unintended consequences.

Why do I have to add additional code to my webpage/website to make use of this feature?

Incorporating the tag into your website or webpage enables the tool to monitor and track its traffic. Additionally, it will help differentiate between paid, direct, organic, and bot/malicious activities on the website.

The code snippet is an HTML <script> element that references an external JavaScript file from a remote server. You can read more information about it below:

  1. <script>...</script> element: These are opening and closing HTML tags used to include or reference JavaScript code within an HTML document.

  2. async attribute: This attribute specifies that the script should be executed asynchronously, meaning it won't block the rendering of the rest of the page while the script is being fetched and executed.

  3. src attribute: This attribute specifies the source (URL) of the external JavaScript file that will be loaded and executed. In this case, the URL is 'https://ob.herbgreencolumn.com/i/123.js'.

    This external Javascript file belongs to Cheq and is required to execute the algorithm used to monitor and categorize the traffic.

  4. data-ch attribute: This attribute serves the purpose of storing the domain of the website for which traffic monitoring will be enabled.

  5. class attribute: This attribute assigns a CSS class to the <script> element. This class is used to interact with the script's behavior through CSS or JavaScript.

  6. data-jsonp attribute: This attribute provides a callback function with the name 'onCheqResponse', that the external script uses when sending a JSONP (JSON with Padding) response. The function will help execute the algorithm defined within the file.

Would the Invalid Activity Protection Widget block or flag URL Checker as invalid / bot traffic?

There won't be any conflict between these two features. The URL Checker tool acquires the destination URL from the user's ad reports and extracts website data. At the same time, the widget is responsible for blocking ads from being displayed to specific IP addresses.

Does the Invalid Activity Protection Widget block traffic from IP addresses with IPv6 protocol?

The widget is capable of both reporting and blocking traffic originating from IP addresses with either of the two protocols, i.e., IPv4 and IPv6. Read more about the widget here.

I've installed the script correctly and noticed that the tag has been firing but the tool mentions that the monitoring is not set up correctly. Additionally, the Enable Blocking option is greyed out.

It takes approximately 24 hours for the monitoring to start working as expected after the tag is installed. So if you have recently activated the tag, we recommend you relook at the widget in 24 hours. If the issue persists after 24 hours, please reach out to support@optmyzr.com so we can investigate further.

What is the difference between 'Blocked IP' and 'Blocked IP Range'?

Both the 'Blocked IP' and 'Blocked IP Range' are activities available to you if you choose to block invalid traffic using the Invalid Activity Protection Widget. Here's the difference between the two:

Blocked IP:

A Blocked IP in Google Ads refers to a specific Internet Protocol (IP) address that you have intentionally restricted from accessing your ads. This means that if someone is using a device or network associated with that particular IP address, they won't be able to view your ads when browsing or searching on Google.

Blocked IP Range:

Blocked IP Range takes it a step further. Instead of just blocking a single IP address, you're preventing a whole range of IP addresses from accessing your ads. This can be particularly useful if you want to exclude traffic from an entire geographic region, a specific network, or even a set of devices. In our case, 1 Blocked IP Range means 1 C Block of IPs has been blocked. 1 C block typically covers a range of 256 IP addresses.

What is the difference between 'Invalid Traffic' and 'Blocking Activities' displayed on the Dashboard widget?

The Invalid Traffic column present in the 'Invalid Activity Protection' Widget on the account dashboard displays the total malicious or bot traffic accessing your webpage. Conversely, the Blocking Activities column displays the count of invalid traffic that the system successfully blocked.

Even if you have the blocking feature enabled through the widget, you may see a difference between the reported invalid traffic and the traffic that was blocked. This discrepancy arises because the widget can only block traffic originating from Google Ads, i.e., paid traffic. However, Cheq reports on all traffic accessing your webpage, including organic and direct traffic.

What cookies does the Invalid Activity Protection tool/CHEQ use? How are they compliant with Data Privacy Regulations?

CHEQ services use cookies, but only on a "strictly necessary" basis. The Invalid Activity Protection tool does not use cookies to track users across websites or for any advertising or targeting purposes. All cookies are top-level domain cookies, used by the website owner to block fraudulent traffic to its website to ensure the integrity of such traffic.

All cookies being used are necessary for the functionality of the tool and do not contain any personal data.

CHEQ believes that their use of cookies falls under the exemption provided by the ePrivacy Directive for cookies that are strictly necessary for the provision of an information society service explicitly requested by the user to provide the service.

Under the GDPR, end-user consent is not a default requirement. Rather, it is one of several legal bases permitted for the collection and use of personal data, several of which may be relied upon to allow CHEQ's processing of personal data.

Where can I see all the IP addresses blocked for my account?

Google Ads allows you to block IP addresses at the campaign level, meaning that a list of blocked IPs will be visible to you for every campaign in your account on the Google Ads interface. Hence, CHEQ protects your entire account by adding malicious IP addresses to every associated campaign.

To access the blocked IPs:

  • Visit the Campaigns page on the Google Ads interface.

  • Hover over a campaign to see the settings icon, and click on it to open the campaign settings.

  • Scroll down until you find the 'Additional settings' option and click to expand it.

  • You'll now see the 'IP Exclusions' section, where you can view existing blocked IPs and add new ones manually.

How can I get a list of all IP addresses excluded just by the widget?

CHEQ does not share an exclusive list of IP addresses blocked by them via their API.

However, you can use Google Ads Change History to identify any IP addresses blocked by the widget categorized under the 'Google Ads API' change. These changes are likely to be modifications pushed by CHEQ, assuming no other third-party tool is influencing the blocking of IP addresses.

Did this answer your question?