Загрузки страниц, выполненные через BAS, даже с реферером, определяются как прямые заходы в статистике Яндекс Метрики. Сравнивал исходящие запросы от настоящего браузера и BAS, они практически одинаковые (различие только в порядке заголовков и User-Agent), значит, проблема не с моей стороны. Но запросы, посылаемые скриптом Яндекс Метрики для сбора статистики, отличаются, т.е. Яндекс как-то отличает браузер BAS от настоящего. С чем это может быть связано?
В запросе через BAS отсылается пост-запрос с телом запроса none=
Из браузера отсылается такой же запрос, но без none=
Если есть время, был бы очень благодарен, если бы вы протестировали этот момент на любом сайте с яндекс статистикой, запрос уходит на адрес mc.yandex.ru/watch/*
Если нет сайта, то на моем стоит статистика http://infinite-space.ru/
Скорее всего, это происходит из-за каких-то отключенных модулей в браузере, например тот же Flash Player.
Так же заметил, что отсылается информация о браузере. Из BAS отсылается такое инфо
s:1600x900x0:sk:1:fpr:124490931101:cn:1:w:1583x900:z:300:i:20161206143750:et:1481017070:en:utf-8:v:738:c:1:la:ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3:ntf:1:pv:1:ls:831579626855:rqn:1:rn:154678927:hid:916747943:ds:0,0,433,42,64,0,,1691,24,,,,2248:fp:2287:rqnl:1:st:1481017070:u:148101707042907158:t:Infinite Space
Из обычного браузера такое:
ilt:0JIg0LrQvtC90YLQsNC60YLQtQ==:j:1:s:1366x768x24:sk:1:adb:2:f:23.0.0.207:fpr:81992510001:cn:1:w:1350x673:z:300:i:20161206143958:et:1481017199:en:utf-8:v:738:c:1:la:ru-ru:pv:1:ls:263866170669:rqn:25:rn:112216523:hid:777995781:ds:0,0,0,4,0,0,,4644,24,,,,5310:fp:3056:rqnl:1:st:1481017199:u:1477635069609717366:t:Infinite Space
Первое, что заметил - в данных, отправленных из BAS, нет глубины цвета (идет после разрешения после s:). Может, и еще чего-то не хватает, но разобраться с обфусцированными данными трудно. Возможно ли сделать полную эмуляцию браузера, или хотя бы просто сделать возможность как-то включать ее, когда нужно?