Exemplo n.º 1
0
def get_stats_audience(resource, offer_id=None, app_id=None, fm=None, to=None):
	path = '{0}/audience/{1}'.format(resource_path, resource)
	ufm = convert.to_unixtime(fm, True) if fm else None
	uto = convert.to_unixtime(to, True) if to else None
	params = dict()
	dict_update_filled_params(params, **{ 'offerId' : offer_id, 'appId' : app_id, 'from' : ufm, 'to' : uto })
	return map(stat_from_xml, get(path=path, params_dict=params))
Exemplo n.º 2
0
def get_stats_ctr_by_ids(offer_ids=None, app_ids=None, fm=None, to=None):
	path = '{0}/{1}'.format(resource_path, 'ctr-by-ids')
	ufm = convert.to_unixtime(fm, True) if fm else None
	uto = convert.to_unixtime(to, True) if to else None
	params = dict()
	dict_update_filled_params(params, **{ 'offer' : offer_ids, 'app' : app_ids, 'from' : ufm, 'to' : uto })
	return map(stat_from_xml, get(path=path, params_dict=params))
Exemplo n.º 3
0
def get_stats_ctr(fm, to, trunc, **kwargs):
	path = '{0}/{1}'.format(resource_path, 'ctr')
	ufm = convert.to_unixtime(fm, True)
	uto = convert.to_unixtime(to, True)
	params = {'from' : ufm, 'to' : uto, 'trunc' : trunc}
	for key, value in kwargs.iteritems():
		params[convert.to_camel_case(key)] = value
	return map(stat_from_xml, get(path=path, params_dict=params))
Exemplo n.º 4
0
def get_shows_range(fm, to, **kwargs):
    ufm = convert.to_unixtime(fm)
    uto = convert.to_unixtime(to)
    kwargs.update({"from": ufm, "to": uto})
    return map(order_show_from_xml, get(path=resource_path, params_dict=kwargs))
def get_actions_range(fm, to, **kwargs):
	path = "{0}/{1}".format(resource_path, "range")
	ufm = convert.to_unixtime(fm)
	uto = convert.to_unixtime(to)
	kwargs.update({'from' : ufm, 'to' : uto})
	return map(action_from_xml, get(path=path, params_dict=kwargs))