Adds browser and platform info to analytics

This commit is contained in:
Abhay Rana 2014-10-01 00:38:25 +05:30
parent 6c93751d73
commit 11c02ba898
1 changed files with 8 additions and 0 deletions

View File

@ -2,6 +2,8 @@
import os
import requests
import platform
import subprocess
if(os.environ.get('TRAVIS')!='true'):
import pygtk
@ -97,9 +99,15 @@ class HackerNewsApp:
self.refresh(chrome_data_directory=args.chrome)
self.launch_analytics(args)
def launch_analytics(self, args):
# Now that we're all done with the boot, send a beacone home
launch_data = vars(args)
launch_data['version'] = Version.current()
launch_data['platform'] = platform.linux_distribution()
try:
launch_data['browser'] = subprocess.check_output(["xdg-settings","get","default-web-browser"]).strip()
except subprocess.CalledProcessError as e:
launch_data['browser'] = "unknown"
Analytics.track('launch', launch_data)
def toggleComments(self, widget):