toloka.metrics.metrics.NewUserBonuses
| Source code
NewUserBonuses( self, cursor_time_lag: timedelta = ..., count_name: Optional[str] = None, money_name: Optional[str] = None, join_events: bool = False, *, toloka_client: Optional[TolokaClient] = None, atoloka_client: Optional[AsyncTolokaClient] = None, timeout: timedelta = ...)
Tracking bonuses for Tolokers: bonus count or money amount.
Parameters | Type | Description |
---|---|---|
cursor_time_lag | timedelta | Time lag for cursor. This controls time lag between user bonuses being added and this metric being updated. See BaseCursor.time_lag for details and reasoning behind this. |
count_name | Optional[str] | Metric name for a count of new bonuses. |
money_name | Optional[str] | Metric name for amount of money in new bonuses. |
join_events | bool | Count all events in one point. Default |
Examples:
How to collect this metrics:
def print_metric(metric_dict): print(metric_dict)collector = MetricCollector([NewUserBonuses(toloka_client=toloka_client)], print_metric)asyncio.run(collector.run())
{ 'bonus_count': [(datetime.datetime(2021, 11, 18, 8, 29, 9, 734373), 0)], 'bonus_money': [(datetime.datetime(2021, 11, 18, 8, 29, 9, 734377), Decimal('0'))]}
Method | Description |
---|---|
get_line_names | Returns a list of metric names that can be generated by this class instance. |
Last updated: August 28, 2023