Fix for Google Analytics unique ID issue #539.

This commit is contained in:
Louis Vézina 2019-09-15 22:25:18 -04:00
parent 7d318117af
commit 5c80278629
1 changed files with 5 additions and 3 deletions

View File

@ -27,11 +27,13 @@ def track_event(category=None, action=None, label=None):
tracker = Tracker('UA-138214134-3', 'none', conf=anonymousConfig) tracker = Tracker('UA-138214134-3', 'none', conf=anonymousConfig)
try: try:
if settings.analytics.visitor:
visitor = pickle.loads(base64.b64decode(settings.analytics.visitor)) visitor = pickle.loads(base64.b64decode(settings.analytics.visitor))
if visitor.unique_id > int(0x7fffffff):
visitor.unique_id = random.randint(0, 0x7fffffff)
except: except:
visitor = Visitor() visitor = Visitor()
unique_id = long(random.getrandbits(32)) visitor.unique_id = long(random.randint(0, 0x7fffffff))
visitor.unique_id = unique_id
session = Session() session = Session()
event = Event(category=category, action=action, label=label, value=1) event = Event(category=category, action=action, label=label, value=1)