Установка региональных счетчиков для поддоменов
Необходимо установить счетчики Яндекс.Метрики или Google Analytics для каждого регионального поддомена. Это способствует более наглядной веб-аналитике.
Настройка для решения Аспро: Максимум
В Аспро: Максимум, начиная с версии решения 2.5.3, появилась возможность устанавливать отдельные счетчики с их целями и метриками для регионов на поддоменах. Иными словами — создавать региональные счетчики. Это способствует более наглядной веб-аналитике.
Для этого рядом с файлом invis-counter.php создайте файл:
invis-counter_#REGION_ID#.php
где #REGION_ID# — это ID нужного элемента инфоблока регионов.
Путь к файлу: Контент (1) → Структура сайта (2) → Файлы и папки (3) → include (4).

Узнать ID региона можно в его настройках. Перейдите в Контент (1) → Региональность (aspro.max) (2) → Регионы (3) и выберите настройки необходимого региона.

Например, на нашем демосайте у региона Челябинск ID равен 3213. Тогда нужно создать файл invis-counter_3213.php.
Далее нужно добавить в этот файл соответствующие региональные счетчики из Яндекс.Метрики или Google.Analytics. Для изменения файла нажмите «Редактировать как PHP».

Добавьте счетчик в файл, замените <script></script>. Сохраните изменения.

Если возникли проблемы с настройкой, обратитесь к специалистам нашей техподдержки.
--
Настройка для других решений
Чтобы установить региональные счетчики, в структуре сайта замените текущий файл /include/invis-counter.php на PHP-файл со скриптом для проверки домена: https://ea08bbc8-5ed7-44bb-9521-667b3c291823.selstorage.ru/base_of_knowledge/region_metric/invis-counter.php

Когда удалось заменить файл invis-counter.php, в этом же разделе необходимо вручную добавить файлы для конкретных поддоменов. Имя файла должно соответствовать формату invis-counter_(адрес сайта в региональности).php.
Например:
invis-counter_msk.max-demo.ru.php
При этом файлы для поддоменов должны оставаться в папке /include/.

Далее нужно добавить в эти файлы соответствующие региональные счетчики из Яндекс.Метрики или Google.Analytics. Для изменения файла нажмите «Редактировать как PHP».

Сразу после добавления счетчика в файл не забудьте сохранить изменения.
Если возникли проблемы с настройкой, обратитесь к специалистам нашей техподдержки.
Тем более я попробовал по инструкции сделать. Ничего не получается. Вышел из ситуации таким образом:
В инфоблоке региональности добавляем свойство во вкладку "Склонения города"
Называем его "Номер счетчика метрики" и символьный код REGION_TAG_METRIKA
Переходим в города. Выбираем нужный, редактируем форму и во вкладку Склонения города добавляем новое свойство "Номер счетчика метрики"
Далее открываем стандартный файл invis-counter.php со всеми добавками, у многих там стоит и jivo и пиксель ВК как у меня например и соответственно Гугловская аналитика и прочее.
Ну и собственно меняем "Номер нашел счетчика", а он выглядит примерно так:
ym(93764900, "init", {
clickmap:true,
trackLinks:true,
accurateTrackBounce:true,
ecommerce:"dataLayer"
});
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/93764900" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
На вот это:
ym(#REGION_TAG_METRIKA#, "init"
<img src="https://mc.yandex.ru/watch/#REGION_TAG_METRIKA#" st yle="position:absolute; left:-9999px
Ну и получаем при проверке работы счетчика следующее:
https://skr.sh/sOLe5IMMtRE - один город
https://skr.sh/sOLY5uiZCc8 - другой город
И при этом не надо создавать 100500 файлов invis-counter_(адрес сайта в региональности).php
Поправьте если я не верно сделал, может есть какие то подводные камни.
Здравствуйте, Кирилл! Благодарим за вашу активность.
Обсудили ваш комментарий с разработчиками. Отметим, что региональные теги реализованы не во всех наших решениях. Так что наша статья больше универсальная.
Еще подумаем над тем, как лучше изменить инструкцию. Хорошего дня!
1) Заменить файл invis-counter.php. Готово. Нужно ли туда код счетчика ставить? Какого поддомена? Не ясно.;
2) И вставить код счетчика нужно заменив <script ... script>, а не удалив код который там был или в конце с новой строки;
3) С региональными поддоменами вроде все ясно.
Можно пожалуйста более развернуто, пару PrtSc прикрепить, чтобы многим вашим клиентам не пришлось нагружать вашу тех. поддержку.
Здравствуйте, Енисей! Благодарим за активность.
1) В файл invis-counter.php можно разместить счетчик по умолчанию в соответствующее место (будет использоваться, если для домена не создан соответствующий файл).
2) Верно, вставить код счетчика нужно, заменим <script>...</script>.
Уточнили этот нюанс в статье. Спасибо за обратную связь!