Предыстория
Все мы любили смотреть на показатель “Ср. Позиция” (Ad Position) в интерфейсе Google Ads. Много PPC-шников даже настраивали всякого рода автоправила и скрипты, чтобы регулировать позицию ключей. Но ребята из Google решили, что этот показатель не очень то и нужен в эпоху автоматизации и очень умного смарт биддинга и удалили данную метрику из отчета. В этой статье описали, как все вернуть 🙂
Кому полезно
Всем, кто не готов мириться с такими ограничениями, и хочет и дальше смотреть на средние позиции по ключевым словам, объявлениям и т.д.
Как увидеть ср. позицию (Ad Position)
Кто-то смирился, кто-то расстроился и даже плакал, сильнейшие начали высчитывать ср. позицию в зависимости от процента полученных показов в поисковой сети. Мы в shema не расстроились: хоть и метрика удалена из интерфейса Google Ads, но ребята позабыли (возможно временно) удалить ее из параметров ValueTrack.
Что это значит? Мы можем легко и с удовольствием передавать ср. позицию через параметр ValueTrack.
Как добавить ValueTrack
Данный параметр добавляется в utm метки, вам нужно добавить переменную в url. Параметр ValueTrack, который нам нужен:
{adposition} | Позиция вашего объявления на странице. Например, значение 1t2 расшифровывается так: страница 1, показ над результатами поиска (буква «t» от английского слова «top»), позиция 2. |
Как мы это делаем (пошагово):
Обратите внимание – эта инструкция подходит для тех проектов, где Google Analytics настроен через GTM.
1/ На уровне аккаунта добавляем переменную для отслеживания позиции:
Мы назвали нашу переменную “pos”, а сам шаблон отслеживания выглядит так – “{lpurl}?pos={adposition}”.
2/ Добавляем переменную в GTM. Мы ее назвали “URL — pos”:
2.1 / В Variable Type устанавливаем “URL“;
2.2 / Component Type – “Query”;
2.3 / Query Key — “pos” – название переменной метки, которое мы указали на первом этапе.
3/ Добавляем еще одну переменную с именем “JS — pos”:
3.1 / В Variable Type устанавливаем “Custom JavaScript”;
3.2 / В Custom JavaScript прописываем следующий код:
function() {
posURL = {{URL - pos}}
var pos
if(posURL.includes("t")) {
m = posURL.split("t");
v1 = Number(m[0]);
v2 = Number(m[1]);
pos = v1 * 7 - 7 + v2;
} else if (posURL.includes("o")) {
m = posURL.split("o");
v1 = Number(m[0]);
v2 = Number(m[1]);
pos = v1 * 7 - 7 + v2 + 4;
} else {
pos = undefined;
}
return pos;
}
Так как в переменную “{adposition}” Google Ads передает позицию в необычном формате, например:
- 1t3 – значит, что мы показываемся на третьей позиции в топе (выше результатов органической выдачи), по нашему это 3-я позиция;
- 1o3 – будет значить, что мы показались на 3-м месте внизу на первой странице, по нашему это 7-я позиция.
Именно для этого мы придумали формулу, которая будет расшифровывать то, что передает Google Ads, в приемлемый для нас вид.
Логика формулы такая:
Если в переменной “URL — pos” есть буква “t”, то первое значение * 7 — 7 + второе значение; если же в “URL — pos” есть буква “o”, тогда первое значение *7 — 7 + второе значение + 4.
Например, нам пришла такая переменная: “URL — pos” = 2t2. По нашей формуле это
2 * 7 — 7 + 2 = 9.
4/ Добавляем переменную в Google Analytics:
Называем переменную так, как будет удобно потом с ней работать, и настраиваем сбор по сессиям:
5/ Возвращаемся в GTM и в переменной, где настроен Google Analytics, добавляем Custom Dimensions:
5.1 / В поле Index прописываем значение Custom Dimensions из Google Analytics, в нашем случае это 3:
5.2 / В Dimension Value ставим переменную из 3-го пункта (JS — pos).
Готово! Теперь вы можете видеть позицию в Google Analytics.
Важно: так как мы записываем значение в Dimension, с ними в самом GA нельзя проводить никаких вычислений.
Для расчета средней позиции по кампании или группе мы выгружаем данные из Google Analytics в Google Spreadsheet и там проводим все расчеты. Помните, что считать нужно по среднему взвешенному.
Всем транзакций! И пусть у вас в жизни будут только первые позиции 😉

P.S. Подписывайтесь на Telegram канал «Вадим из shema.team⚡» и получайте полезности первыми 🙂
Свяжитесь с нами:
✉️ inbox@shema.team | m.me/ShemaTeam | [Заполнить форму]