Skip to content

Session#

flet_onesignal.session.OneSignalSession #

OneSignal Session namespace.

Provides methods for tracking outcomes and session-related analytics.

Functions#

add_outcome async #

add_outcome(name: str) -> None

Add an outcome event.

Outcomes are used to track user actions that result from a notification or in-app message.

Parameters:

Name Type Description Default
name str

The outcome name.

required

add_outcome_with_value async #

add_outcome_with_value(
    name: str, value: Union[int, float]
) -> None

Add an outcome event with a numeric value.

This is useful for tracking monetary values or quantities associated with user actions.

Parameters:

Name Type Description Default
name str

The outcome name.

required
value Union[int, float]

The numeric value to associate with the outcome.

required

add_unique_outcome async #

add_unique_outcome(name: str) -> None

Add a unique outcome event.

Unique outcomes are only counted once per notification or in-app message that influenced the user.

Parameters:

Name Type Description Default
name str

The outcome name.

required