diff --git a/invenio_stats/contrib/registrations.py b/invenio_stats/contrib/registrations.py
index <HASH>..<HASH> 100644
--- a/invenio_stats/contrib/registrations.py
+++ b/invenio_stats/contrib/registrations.py
@@ -26,7 +26,8 @@
 from invenio_search import current_search_client
 
 from invenio_stats.aggregations import StatAggregator
-from invenio_stats.contrib.event_builders import build_file_unique_id
+from invenio_stats.contrib.event_builders import build_file_unique_id, \
+    build_record_unique_id
 from invenio_stats.processors import EventsIndexer, anonymize_user, flag_robots
 from invenio_stats.queries import ESDateHistogramQuery, ESTermsQuery
 
@@ -47,7 +48,14 @@ def register_events():
         dict(
             event_type='record-view',
             templates='invenio_stats.contrib.record_view',
-            processor_class=EventsIndexer)]
+            processor_class=EventsIndexer,
+            processor_config=dict(
+                preprocessors=[
+                    flag_robots,
+                    anonymize_user,
+                    build_record_unique_id
+                ]))
+    ]
 
 
 def register_aggregations():
registrations: complete record-view event builder