mirror of https://github.com/captn3m0/hackertray
Adds basic analytics framework (mixpanel)
- Tracking launch event, with arguments passedanalytics
parent
d9e6e51722
commit
93c9647b3b
@ -0,0 +1,20 @@
|
||||
from mixpanel import Mixpanel
|
||||
|
||||
class Analytics:
|
||||
# Setup analytics.
|
||||
# dnt - do not track. Disables tracking if True
|
||||
# token - The mixpanel token
|
||||
@staticmethod
|
||||
def setup(dnt, token):
|
||||
Analytics.dnt = dnt
|
||||
Analytics.tracker = Mixpanel(token)
|
||||
if(dnt == True):
|
||||
print "[+] Analytics disabled"
|
||||
# Track an event
|
||||
# event - string containing the event name
|
||||
# data - data related to the event, defaults to {}
|
||||
@staticmethod
|
||||
def track(event, data = {}):
|
||||
if(Analytics.dnt == False):
|
||||
# All events are tracked anonymously
|
||||
Analytics.tracker.track("anonymous", event, data)
|
Loading…
Reference in New Issue