Открываете страницу в приватной вкладке и засчитывается просмотр. И вообще, что значит просмотр? Открыл-закрыл — это просмотр? Или все-таки должен быть какой-то индикатор? Время на странице, долистывание до конца, движение мыши или что-то еще? Одно дело считать просмотры, чтобы вывести на странице циферку, другое — платить за эту циферку. Начнут поисковые роботы сканировать страницу и вы будете за это платить.
Самое простое да, открыл закрыл = просмотр, я просто боюсь что чем больше хотелок, тем сложнее будет найти исполнителя.
С Вашей подачи внесу правки в свою часть тз:
1. антинакрутка, т.е. просмотры считать строго по кукисам. Отсеивать ботов и прочих роботов.
2. оплата только определённой группе пользователей(например, авторам);
3. разные ТК, разные вознаграждения. Например за пост в блогах за 1к просмотров автор получает $1 а за новость $0.5, это всё должно настраиваться в админке. Нужно ли разделение по категориям одного ТК? Не уверен;
4. думаю, будет логично, если это конвертируется не в баллы а напрямую в валюту сайта, т.е. будет осуществлён перевод со счёта админа непосредственно на счёт юзера в биллинге с соответствующей записью в логах биллинга как для админа, так и для юзера(такой-то юзер получил такое-то вознаграждение за то-то / Вы получили столько-то за миллион просмотров ваших материалов);
5. подсчёт просмотров, перевод денег и прочие потенциальные подсчёты как обычно, по крону;
6. Просмотр должен считаться по определённым правилам, например юзер провёл на странице какое-то время или долистал до какой-то отметки, или и то и это. Эти настройки логично вывести в админку.
7. Что ещё?
...