Как отслеживать пользователей Adblock через Google Analytics 4
While ExoClick tracks the impressions, clicks and revenue generated by your ad zones, you have other tools at your disposal to measure the overall performance and activity from your website. One of these tools is Google Analytics, which gives you detailed insights on what's happening on your site.
You can set up a custom tracking event in Google Analytics that gives you some indication to how many users are visiting your website with Adblock enabled. This will help you get an idea of how much traffic you could be monetizing through ExoClick's Adblock solution.
Note that we will be referring to the Google Analytics 4 version since Universal Analytics will be discontinued on July 2023.
Шаг 1: Создайте скрипт ad-units.js и загрузите его на свой сервер
Чтобы определить, заходит ли пользователь на наш сайт с включенным Adblock, мы создадим файл Javascript под названием ad-units.js
. Этот файл декларирует, что все пользователи, посещающие ваш сайт, не используют Adblock. Поскольку термин "ad-units" блокируется Adblock, мы будем помечать пользователя как заходящего на сайт с расширением adblocker, когда этот файл не будет загружен.
Файл .js должен содержать следующее:
isAdBlockActive=false;
После того как вы создали этот файл, загрузите его на сервер вашего сайта.
Шаг 2: Добавьте код отслеживания на каждую из ваших страниц
The default tag from GA tracks basic events such as page views, sessions and users, among others. What we are going to do is to create a custom event using the GA API.
Для этого пользовательского кода мы создадим рекомендуемое событие adblock_user
. Код, который необходимо добавить на каждую страницу, которую вы хотите отслеживать, выглядит следующим образом:
<script type="text/javascript">var isAdBlockActive=true;</script>
<script src="ad-units.js" type="text/javascript"></script>
<script>
window.onload = function(e) {
if(isAdBlockActive){
gtag("event", "adblock_user", {
"user":"adblock"
})
console.log('Adblock user')
} else {
gtag("event", "adblock_user", {
"user":"standard"
})
console.log('Standard user')
}
};
</script>
Поместите этот код после тега body
на каждом сайте, который вы хотите отслеживать. Давайте подробно остановимся на каждой части этого кода:
- Сначала мы объявляем переменную
isAdblockActive
какtrue
, что означает, что у каждого пользователя, посещающего ваш сайт, включен adblock. Сразу после этого мы вызовем скриптad-units.js
, созданный нами ранее, который изменит эту переменную наfalse
. Это означает, что пользователи будут восприниматься как "стандартные", если только у них не установлен адблокер, блокирующий файлad-units.js
, в этом случае они будут восприниматься как "adblock". - Затем мы создаем пользовательское событие под названием
adblock_user
, основанное на том, является ли переменнаяisAdblockActive
истинной или нет. Мы добавили параметр событияuser
, чтобы можно было быстро определить его в GA. Мы подробно объясним это в следующем разделе.
Make sure you have placed the basic GA tracking code in the head
tag, otherwise the code won't work.
Шаг 3: Создайте измерение и пользовательское событие в GA
Этот шаг поможет вам улучшить визуализацию пользователей Adblock на панели GA. Измерение dimension можно использовать в качестве фильтра в различных отчетах, а событие custom event даст вам конкретную страницу, на которой вы сможете проверить количество пользователей adblock на вашем сайте.
Пользовательское измерение
- Нажмите на Админ > Нестандартные определения, затем нажмите на Создать пользовательские размеры.
- Добавьте Adblock в качестве "Dimension name" и выберите Event в качестве "Scope", затем добавьте описание по вашему выбору и введите user в качестве "event parameter".
- Нажмите Сохранить.
Измерение не будет работать сразу: оно начнет появляться в ваших отчетах, как только определит достаточное количество событий/пользователей, через несколько дней. Когда оно станет доступным, вы сможете использовать его для добавления сравнения к просматриваемому отчету:
Пользовательские события
- Нажмите Admin > Events, затем нажмите Create custom event.
- Нажмите на Создать. В имени пользовательского события напишите adblock_user. Затем в качестве условий совпадения напишите следующее:
- Наконец, включите опцию "копировать параметры из исходного события" и нажмите "Сохранить".
Пользовательское событие не будет работать сразу: оно начнет появляться в ваших отчетах после того, как сработает несколько раз через несколько дней. Вы можете выбрать это событие для получения более детального представления о пользователях adblock.