Description
The Sessionize function maps each click in a session to a unique
session identifier. A session is defined as a sequence of clicks by
one user that are separated by at most n seconds.
Note: This function is only available when tdplyr is connected to Vantage 1.1
or later versions.
Usage
td_sessionize_mle ( data = NULL, time.column = NULL, time.out = NULL, click.lag = NULL, emit.null = FALSE, data.sequence.column = NULL, data.partition.column = NULL, data.order.column = NULL )
Arguments
data |
Required Argument. |
data.partition.column |
Required Argument. |
data.order.column |
Required Argument. |
time.column |
Required Argument. |
time.out |
Required Argument. |
click.lag |
Optional Argument. |
emit.null |
Optional Argument. |
data.sequence.column |
Optional Argument. |
Value
Function returns an object of class "td_sessionize_mle" which is a named list containing Teradata tbl object. Named list member can be referenced directly with the "$" operator using name: result.
Examples
# Get the current context/connection con <- td_get_context()$connection # Load example data. loadExampleData("sessionize_example", "sessionize_table") # Create remote tibble objects. # contains web clickstream data recorded as a user navigates through a web site. # Events— view, click etc are recorded with a timestamp. sessionize_table <- tbl(con, "sessionize_table") # Example td_sessionize_out <- td_sessionize_mle(data = sessionize_table, data.partition.column = c("partition_id"), data.order.column = c("clicktime"), time.column = "clicktime", time.out = 60, click.lag = 0.2 )