コード例 #1
0
ファイル: statistics.py プロジェクト: ianblenke/omaha-server
def collect_statistics(request, appid, channel, now=None):
    deviceID = request.GET.get('deviceID')
    version = request.GET.get('appVersionShort')
    if not deviceID or not version:
        return
    userid = get_id(deviceID)
    app = dict(appid=appid,
               version=version,
               tag=channel)
    mark_event('request', userid, now=now)

    add_app_statistics(userid, 'mac', app)
    update_live_statistics(userid, appid, version)
コード例 #2
0
def userid_counting(userid, app, platform, now=None):
    id = get_id(userid)
    mark_event('request', id, now=now)
    add_app_statistics(id, platform, app, now=now)
コード例 #3
0
def update_live_statistics(userid, appid, version, now=None):
    userid = get_id(userid)
    mark = partial(mark_event, now=now, track_hourly=True)
    mark('online:{}:{}'.format(appid, version), userid)
    mark('online:{}:{}:{}'.format(appid, 'mac', version), userid)