Чтобы что-то инкрементировать есть метод ->increment('field')
Если делать когда модель загружена сколько у вас будет просмотров просто потому что где-то выборка делается для разных нужд внутренних.
При этом никакой защиты от накрутки и т.д.
Инкремент просмотров надо впилить конкретно там где выводится результат и приправлять проверками на то что человек/ip адрес уже смотрел ну и всякое такое, если надо.
Если это обычный классический адблок, то в панели разработчика у него есть своя вкладка в которой при загрузке страницы показано что заблокировано и по какому принципу.
Тут работает ровно как и везде, нет никаких ajax запросов.
Всё на oauth сделано обычном.
toster -> tmid -> github -> tmid -> toster
Можно частично избежать смены страницы, но тогда будет открываться новая вкладка всё равно с кучей редиректов.
Для это запилить реализацию авторизации с помощью postMessage, точнее общение окна в котором идет авторизация с основным окном первоначальным.