Tracks url visit event
This commit is contained in:
parent
96a2364c04
commit
b9ebeaebce
|
@ -119,11 +119,13 @@ class HackerNewsApp:
|
||||||
webbrowser.open(HackerNewsApp.UPDATE_URL)
|
webbrowser.open(HackerNewsApp.UPDATE_URL)
|
||||||
# Remove the update button once clicked
|
# Remove the update button once clicked
|
||||||
self.menu.remove(widget)
|
self.menu.remove(widget)
|
||||||
|
Analytics.visit(HackerNewsApp.UPDATE_URL)
|
||||||
|
|
||||||
|
|
||||||
def showAbout(self, widget):
|
def showAbout(self, widget):
|
||||||
"""Handle the about btn"""
|
"""Handle the about btn"""
|
||||||
webbrowser.open(HackerNewsApp.ABOUT_URL)
|
webbrowser.open(HackerNewsApp.ABOUT_URL)
|
||||||
|
Analytics.visit(HackerNewsApp.ABOUT_URL)
|
||||||
|
|
||||||
#ToDo: Handle keyboard interrupt properly
|
#ToDo: Handle keyboard interrupt properly
|
||||||
def quit(self, widget, data=None):
|
def quit(self, widget, data=None):
|
||||||
|
@ -136,6 +138,7 @@ class HackerNewsApp:
|
||||||
file.write(json.dumps(l))
|
file.write(json.dumps(l))
|
||||||
|
|
||||||
gtk.main_quit()
|
gtk.main_quit()
|
||||||
|
Analytics.track('quit')
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
signal.signal(signal.SIGINT, self.quit)
|
signal.signal(signal.SIGINT, self.quit)
|
||||||
|
@ -156,6 +159,7 @@ class HackerNewsApp:
|
||||||
|
|
||||||
if self.commentState:
|
if self.commentState:
|
||||||
webbrowser.open(self.HN_URL_PREFIX + widget.hn_id)
|
webbrowser.open(self.HN_URL_PREFIX + widget.hn_id)
|
||||||
|
Analytics.visit(widget.url)
|
||||||
|
|
||||||
def addItem(self, item):
|
def addItem(self, item):
|
||||||
"""Adds an item to the menu"""
|
"""Adds an item to the menu"""
|
||||||
|
|
|
@ -18,3 +18,9 @@ class Analytics:
|
||||||
if(Analytics.dnt == False):
|
if(Analytics.dnt == False):
|
||||||
# All events are tracked anonymously
|
# All events are tracked anonymously
|
||||||
Analytics.tracker.track("anonymous", event, data)
|
Analytics.tracker.track("anonymous", event, data)
|
||||||
|
# Track a visit to a URL
|
||||||
|
# The url maybe an HN submission or
|
||||||
|
# some meta-url pertaining to hackertray
|
||||||
|
@staticmethod
|
||||||
|
def visit(url):
|
||||||
|
Analytics.track('visit', url)
|
Loading…
Reference in New Issue