AddNegativeEvents#

Data processor#

class retentioneering.data_processors_lib.add_negative_events.AddNegativeEvents(params)[source]#

Create new synthetic events in paths of all users having the specified event(s): negative_target_RAW_EVENT_NAME.

Parameters:
targetslist of str

Define the list of events that we consider negative. If there are several target events in the user path, the event with the minimum timestamp is taken.

funcCallable, default _default_func_negative

Filter rows with target events from the input eventstream.

Returns:
Eventstream

Eventstream with new synthetic events only added to the users who fit the conditions.

event_name

event_type

timestamp

negative_target_RAW_EVENT_NAME

negative_target

min(targets)

Notes

See Data processors user guide for the details.

class retentioneering.data_processors_lib.add_negative_events.AddNegativeEventsParams(*, targets, func=<function _default_func>)[source]#

A class with parameters for AddNegativeEvents class.

Eventstream#

AddNegativeEventsHelperMixin.add_negative_events(targets, func=None)[source]#

A method of Eventstream class that creates new synthetic events in paths of all users having the specified events - negative_target_RAW_EVENT_NAME.

Parameters:
targetslist of str

Define the list of events that we consider negative. If there are several target events in the user path, the event with the minimum timestamp is taken.

funcCallable, default _default_func_negative

Filter rows with target events from the input eventstream.

Returns:
Eventstream

Input eventstream with new synthetic events.