From 37b6032e90db403020f7dfc3b890f89ea6d93b0f Mon Sep 17 00:00:00 2001 From: David Fischer Date: Tue, 17 Jul 2018 09:36:29 -0700 Subject: [PATCH] Add client ID to Google Analytics requests --- readthedocs/analytics/utils.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/readthedocs/analytics/utils.py b/readthedocs/analytics/utils.py index dd4ac2b691a..e0479d951d6 100644 --- a/readthedocs/analytics/utils.py +++ b/readthedocs/analytics/utils.py @@ -57,6 +57,9 @@ def anonymize_user_agent(user_agent): def send_to_analytics(data): """Sends data to Google Analytics""" + if data.get('uip') and data.get('ua'): + data['cid'] = generate_client_id(data['uip'], data['ua']) + if 'uip' in data: # Anonymize IP address if applicable data['uip'] = anonymize_ip_address(data['uip'])