http://radolini.livejournal.com/ ([identity profile] radolini.livejournal.com) wrote in [community profile] useless_faq2015-12-12 04:20 pm

Просмотры на YouTube

Если просматривать ролики YouTube не в браузере, а VLC, будет ли счетчиком учитываться такой просмотр? Просто стало любопытно.

[identity profile] karpion.livejournal.com 2015-12-16 08:05 pm (UTC)(link)
Я не понял, при чём тут эти две ссылки.

Судя по примеру, это "скрипт который загружается со страницы, которая (страница) загружается по первой ссылке". Вот так корректно.

Но я так понимаю- этот скрипт "/js/loader_nav18893_0.js" загружает данные по прямой ссылке. Т.е. запрос по прямой ссылке всё равно будет, и правильнее всего будет учитывать именно его.

Теперь про скрипт "/js/loader_nav18893_0.js". Очевидно, доступа к переменным, хранящимся на сервере, он не имеет - а если бы имел, что хакеры тут же поправили бы его и написали бы в эти переменные какую-нибудь фигню.
Ну и как этот скрипт может поменять переменную "число просмотров данного ролика"?

[identity profile] sakurovskiy.livejournal.com 2015-12-16 08:33 pm (UTC)(link)
Как все запущено. Это очень по-русски, иметь смутное представление о том как оно работает, но при этом экспертно заявлять что я фееричен, вместо того чтоб спокойно задать несколько вопросов. Я если не знаю спрашиваю, не знать - это нормально.

Вы не понимаете элементарного - разницы между двумя ссылками, но фееричен я, олололоЛОЛОЛОЛО!!! ШТОТОТУТ НЕ ТАК!!!

Еще раз на пальцах.

Про две ссылки помним да? По первой ссылке когда вы ее скармливаете браузеру, он запрашивает страницу находящуюся по этому адресу, сервер отдает браузеру html код, который браузер разбирает и выполняет. В html коде могут быть ссылки на картинки, другие сайты, яваскрипты и многое другое, браузер загружает все по этим ссылкам. В нашем примере браузер загружает картинку и скрипты, соответственно скрипты собирают данные о посетителе и отправляют на сервер, затем их можно просмотреть в статистике, данные подробные, можно собрать очень много - зависит от скрипта.

По второй ссылке, когда мы ее скармливаем браузеру, он запрашивает ровно 1 урл - картинкин, при этом никакого html браузер не загружает, скриптам взяться не откуда и попадает ваш заход при этом только в логи веб-сервера который отдал эту картинку вашему браузеру. В логи вебсервера пишется не так много инфы - время, ip, модель браузера, страница с которой он пришел - если есть.

//Очевидно, доступа к переменным, хранящимся на сервере, он не имеет

ммм, даже не знаю что ответить, что вы подразумеваете под переменными хранящимися на сервере?

В упрощенном виде - яваскрипт отправляет на сервер данные, сервер их проверяет на валидность и записывает в базу. далее брин колдует над базой и меняет цифру просмотров. ну как-то так.

// Ну и как этот скрипт может поменять переменную "число просмотров данного ролика"?

Он и не меняет, он только шлет данные на сервер а тот уже решает что дальше делать. см. выше.

[identity profile] karpion.livejournal.com 2015-12-17 06:12 pm (UTC)(link)
В нашем примере браузер загружает картинку и скрипты, соответственно скрипты собирают данные о посетителе и отправляют на сервер
Пока всё шло замечательно, и тут вот такое. Простите, а как скрипты собирают данные о посетителе? Что они вообще могут узнать обо мне?
И как они это отправляют на сервер?

По второй ссылке, когда мы ее скармливаем браузеру, он запрашивает ровно 1 урл - картинкин
Скажите, а браузер кроме ссылки никакие печеньки не отправляет?

В логи вебсервера пишется не так много инфы - время, ip, модель браузера, страница с которой он пришел - если есть.
А ещё (сюрприз!) - id юзера, который ему присвоили не спрашивая!

А как именно присвоили?

ммм, даже не знаю что ответить, что вы подразумеваете под переменными хранящимися на сервере?
Ну, счётчик скачиваний данной картинки, например. Или сложная переменная - список id юзеров, которые скачивали картинку.

далее брин колдует над базой
А спит он когда??? Счётчик и ночью меняется!

[identity profile] sakurovskiy.livejournal.com 2015-12-17 06:48 pm (UTC)(link)
//Пока всё шло замечательно, и тут вот такое. Простите, а как скрипты собирают данные о посетителе? Что они вообще могут узнать обо мне? И как они это отправляют на сервер?

через яваскрипт в браузере можно получать различные данные - разрешение экрана, модель девайса если это мобила-планшет, читать куки и многое другое. полный список вы можете узнать прочтя о возможностях яваскрипта.

//Скажите, а браузер кроме ссылки никакие печеньки не отправляет?

нет. почитайте спецификацию http протокола, там расписано кто кому и чего отправляет.

//А ещё (сюрприз!) - id юзера, который ему присвоили не спрашивая!

тут поподробнее, что за id юзера? Видимо вы подразумеваете под ним рекламный идентификатор который присваивает гугл и сотоварищи, но веб-сервер тут нипричем и ничего об этом id не знает, это все яваскрипт.

//Ну, счётчик скачиваний данной картинки, например. Или сложная переменная - список id юзеров, которые скачивали картинку.

веб-сервер отвечает на запрос и пишет в лог что было запрошено, когда и кем. Затем брин парсит этот лог и получает цифру скачиваний. этой сложной переменной не существует.

//А спит он когда??? Счётчик и ночью меняется!

Я же говорю магия. На самом деле ответ на ваш вопрос очень длинный и мне влом расписывать, очень объемная тема. Учитывая что вы не отличаете прямую ссылку от непрямой это в общем-то бесполезно.