Как повесить событие на появление Яндекс Советника?

В одном интернет-магазине понадобилось заблокировать Яндекс Советника https://sovetnik.yandex.ru/, установили бесплатный скрипт с этого сайта https://blocksovetnik.ru/ но как оказалось, блокирует он лишь изредка Советника и перед тем как обращаться к другим блокировщикам, которые хотят денег за свои скрипты, встал резонный вопрос, а так ли страшен черт, как его малюют? Может быть Советник вовсе не показывается у посетителей сайта и это лишь общая паранойя?

Быстро найти готовое решение не удалось, пришлось разбираться как все устроено. В общем не буду много писать, сразу к коду. Скрипт работает при подключенном на сайте jQuery версии 2 и выше.


$(document).ready(function() {
    setTimeout(function () {
    	var ya_sovetnik = $("button[title='Предложения других магазинов']").attr("title"); // Ловим советника по параметру
    	if (ya_sovetnik == "Предложения других магазинов"){ // Условие, если поймали
    		yaCounterХХХХХХХ.reachGoal('ya_sovetnik'); // Отправка события в Метрику.
    		console.log("Советник пойман"); // Проверка для вывода в консоли
    	} 
    	else{console.log("Нет Советника");}
    }, 5000); // Время запуска проверки в мс
});

Далее получаем данные в Я.Метрике, сколько посетителей увидели Яндекс Советника. P.S. Нужно настроить цель с идентификатором, чтобы все попало точно.


Если статья помогла вам, напишите в комментариях что-нибудь, это поднимет мою мотивацию на написание новых статей, более качественных.