Подскажите пожалуйста, как скорректировать функцию, а именно записать данные в базу, чтобы она срабатывала только при условии того, что человек провел на странице энное количество времени.
private function db_insert( $id, $type, $period, $count = 1 ) {
global $wpdb;
$count = (int) $count;
if ( ! $count ) {
$count = 1;
}
return $wpdb->query(
$wpdb->prepare( "
INSERT INTO " . $wpdb->prefix . "post_views (id, type, period, count)
VALUES (%d, %d, %s, %d)
ON DUPLICATE KEY UPDATE count = count + %d", $id, $type, $period, $count, $count
)
);
}