sample_cpc: Sample Cost Per Click

View source: R/sample_cpc.R

sample_cpcR Documentation

Sample Cost Per Click

Description

Adds 2 new nested columns to the input_df: 'gamma_params' and 'samples' 'gamma_params' in each row should be a tibble of length 2 (k and θ parameters) 'samples' in each row should be a tibble of length 'n_samples'

Usage

sample_cpc(input_df, priors, n_samples = 50000)

Arguments

input_df

Dataframe containing option_name (str), sum_clicks (dbl), sum_cost (dbl).

priors

Optional list of priors k0, theta0 for Gamma. Default Gamma(1, 250) will be use otherwise.

n_samples

Optional integer value. Defaults to 50,000 samples.

Details

See update_rules vignette for a mathematical representation.

cpc_i ~ Exponential(λ)

λ ~ Gamma(k, θ)

Average CPC is sampled from a Gamma distribution with an Exponential likelihood of an individual cost.

Value

input_df with 2 new nested columns 'gamma_params' and 'samples'


grizbayr documentation built on Aug. 16, 2022, 1:06 a.m.