Я хочу сказать, читал ли пользователь статью.
Для этого я хочу рассчитать скорость прокрутки в каждой четверти страницы сайта.
Идея состоит в том, что статьи с одинаковым временем между 2-м и 3-м кварталом были фактически прочитаны пользователем.
например (1,5 минуты в квартале 2) - (1,4 минуты в квартале 3) =0,1 разницаСледовательно, это говорит мне о том, что пользователь, вероятно, прочитал статью.
Однако, если пользователь сделал следующее:
например (1,5 минуты в квартале 2) - (0,2 минуты в квартале 3) = 1,3 разницы.Следовательно, это говорит мне о том, что пользователь прекратил читать статью
. Я использую этот код в SQL ( Схема экспорта BigQuery ), чтобы получить время
max(case when hits.eventInfo.eventAction like "25% viewed" then hits.time else 0 end) viewed_25,
max(case when hits.eventInfo.eventAction like "50% viewed" then hits.time else 0 end) viewed_50,
.... затем вычитаем просматриваемое_50 из просматриваемого_25, чтобы получить разницу во времени.
Однако я знаю, что это сложно из-за того факта, что если пользователи нажимают на новую статью, они будут учитывать время, потраченное на первую статью.
Есть идеи, как это можно сделать?