Для того, чтобы правильно спросить
необходима небольшая предыстория.
На нашем сайте мы используем cookie based авторизацию. Сайт и сервис авторизации расположены на разных доменах. Если в активной сессии пользователя нет информации о том, что он авторизован, мы выполняли 301 редирект на сервер авторизации и возвращали 301 редиректом пользователя назад на исходный сайт с данными, достаточными для инициализации сессии.
В этой истории всё хорошо, за исключением того, что какая-то часть поисковых роботов не очень хорошо относилась к таким редиректам. Порядка месяца назад мы изменили процедуру авторизации - перешли от 301 редиректов на сервер авторизации к ajax запросам и обновлению страницы, если пользователь авторизован через cookie. Грубо говоря - если нет сессии, загрузить с сервиса авторизации js скрипт и выполнить ajax запрос (куки будут отправлены) сервису авторизации. Если пользователь авторизован мы обновляем страницу.
Тут начинается проблема:
Ожидаемо, что яндекс метрика стала показывать в источниках переходов не внешние сайты, а нас самих - мы перенаправляем пользователя на клиенте и следовательно перебиваем referer. Мы могли бы ждать на странице полной инициализации счетчика и переходить дальше только после этого, но как отправилась статистика, но это занимает порой от нескольких секунд до десятка. При этом сами мы сохраняем у себя информацию о том, откуда пришёл пользователь и могли бы указать счётчику, что ему нужно отправить.
Например, у гугл аналитики есть
_setReferrerOverride.
Есть ли возможность явно указать яндекс счетчику источник перехода? Я видел такую возможность в api для ajax/flash сайтов. А в обычном случае это возможно? У них есть нечто подобное?
Спасибо!