Package ChannelAttribution



Similar documents
Analyzing the Customer Journey: Attribution Modeling for Online Marketing Exposures in a Multi- Channel Setting

Package CRM. R topics documented: February 19, 2015

Package empiricalfdr.deseq2

Package zic. September 4, 2015

Package PACVB. R topics documented: July 10, Type Package

Package retrosheet. April 13, 2015

Package missforest. February 20, 2015

Package tagcloud. R topics documented: July 3, 2015

Package EasyHTMLReport

Package MBA. February 19, Index 7. Canopy LIDAR data

Package fastghquad. R topics documented: February 19, 2015

Package bigdata. R topics documented: February 19, 2015

Package EstCRM. July 13, 2015

Package R4CDISC. September 5, 2015

Package TSfame. February 15, 2013

Package wordcloud. R topics documented: February 20, 2015

Package mcmcse. March 25, 2016

Package urltools. October 11, 2015

Package sendmailr. February 20, 2015

Package hier.part. February 20, Index 11. Goodness of Fit Measures for a Regression Hierarchy

Package CIFsmry. July 10, Index 6

Package translater. R topics documented: February 20, Type Package

Package cgdsr. August 27, 2015

Package pdfetch. R topics documented: July 19, 2015

Package dsstatsclient

Package MFDA. R topics documented: July 2, Version Date Title Model Based Functional Data Analysis

Bayesian Machine Learning (ML): Modeling And Inference in Big Data. Zhuhua Cai Google, Rice University

Package bigrf. February 19, 2015

Package hazus. February 20, 2015

Package survpresmooth

Package xtal. December 29, 2015

Package acrm. R topics documented: February 19, 2015

Package fimport. February 19, 2015

Package httprequest. R topics documented: February 20, 2015

Package benford.analysis

Package LexisPlotR. R topics documented: April 4, Type Package

Package changepoint. R topics documented: November 9, Type Package Title Methods for Changepoint Detection Version 2.

Package decompr. August 17, 2016

Package PRISMA. February 15, 2013

Package treemap. February 15, 2013

Package dunn.test. January 6, 2016

Package neuralnet. February 20, 2015

Package cpm. July 28, 2015

4 ecommerce challenges solved using analytics

Package searchconsoler

Package AMORE. February 19, 2015

Hongshuang (Alice) Li

Package CoImp. February 19, 2015

Package TRADER. February 10, 2016

Package uptimerobot. October 22, 2015

Package HadoopStreaming

Package erp.easy. September 26, 2015

How To Teach Math

Package smoothhr. November 9, 2015

Package sjdbc. R topics documented: February 20, 2015

Attribution Playbook

Package plan. R topics documented: February 20, 2015

Package RCassandra. R topics documented: February 19, Version Title R/Cassandra interface

Package hive. January 10, 2011

Package NHEMOtree. February 19, 2015

Package GSA. R topics documented: February 19, 2015

Package biganalytics

Package hoarder. June 30, 2015

Package ERP. December 14, 2015

Package GEOquery. August 18, 2015

DATA BROUGHT TO YOU BY

Package metafuse. November 7, 2015

Package syuzhet. February 22, 2015

Cross Validation techniques in R: A brief overview of some methods, packages, and functions for assessing prediction models.

Package ATE. R topics documented: February 19, Type Package Title Inference for Average Treatment Effects using Covariate. balancing.

Package png. February 20, 2015

Package brewdata. R topics documented: February 19, Type Package

Package ggrepel. February 8, 2016

Package MDM. February 19, 2015

Package dsmodellingclient

DATA ANALYSIS II. Matrix Algorithms

Package trimtrees. February 20, 2015

Package RIGHT. March 30, 2015

Package DiallelAnalysisR

Reduced echelon form: Add the following conditions to conditions 1, 2, and 3 above:

Package Rdsm. February 19, 2015

Package mpa. R topics documented: February 15, Type Package. Title CoWords Method. Version Date

Traffic Driven Analysis of Cellular Data Networks

Package HHG. July 14, 2015

Package OECD. R topics documented: January 17, Type Package Title Search and Extract Data from the OECD Version 0.2.

Package DDIwR. R topics documented: February 19, Version Date Title DDI with R Depends R (>= 3.1.0) Imports XML, foreign

Transcription:

Type Package Package ChannelAttribution October 10, 2015 Title Markov Model for the Online Multi-Channel Attribution Problem Version 1.2 Date 2015-10-09 Author Davide Altomare and David Loris Maintainer Davide Altomare <davide.altomare@gmail.com> Advertisers use a variety of online marketing channels to reach consumers and they want to know the degree each channel contributes to their marketing success. It's called the online multi-channel attribution problem. This package contains a probabilistic algorithm for the attribution problem. The model uses a k-order Markov representation to identifying structural correlations in the customer journey data. The package also contains three heuristic algorithms (first-touch, last-touch and linear-touch approach) for the same problem. The algorithms are implemented in C++. For customizations or interest in other statistical methodologies for web data analysis please contact <davide.altomare@gmail.com>. License GPL (>= 2) URL http://www.slideshare.net/adavide1982/ markov-model-for-the-multichannel-attribution-problem Imports Rcpp (>= 0.11.4) LinkingTo Rcpp, RcppArmadillo NeedsCompilation yes Repository CRAN Date/Publication 2015-10-10 01:02:05 R topics documented: ChannelAttribution-package................................ 2 Data............................................. 3 heuristic_models...................................... 3 markov_model....................................... 4 Index 6 1

2 ChannelAttribution-package ChannelAttribution-package Markov Model for the Online Multi-Channel Attribution Problem Details Advertisers use a variety of online marketing channels to reach consumers and they want to know the degree each channel contributes to their marketing success. It s called the online multi-channel attribution problem. In many cases, advertisers approach this problem through some simple heuristics methods that do not take into account any customer interactions and often tend to underestimate the importance of small channels in marketing contribution. This package provides a function that approaches the attribution problem in a probabilistic way. It uses a k-order Markov representation to identifying structural correlations in the customer journey data. This would allow advertisers to give a more reliable assessment of the marketing contribution of each channel. The approach basically follows the one presented in Eva Anderl, Ingo Becker, Florian v. Wangenheim, Jan H. Schumann (2014). Differently for them, we solved the estimation process using stochastic simulations. In this way it is also possible to take into account conversion values and their variability in the computation of the channel importance. The package also contains a function that estimates three heuristic models (first-touch, last-touch and linear-touch approach) for the same problem. For customizations or interest in other statistical methodologies for web data analysis please contact <davide.altomare@gmail.com>. Package: ChannelAttribution Type: Package Version: 1.2 Date: 2015-10-09 License: GPL (>= 2) Package contains two functions: markov_model which estimates a k-order Markov model and heuristic_model which estimates three heuristic models (first-touch, last-touch and linear-touch) from customer journey data. Author(s) Davide Altomare and David Loris Maintainer Davide Altomare <davide.altomare@gmail.com> References Davide Altomare, David Loris (2015). Markov Model for the Online Multi-Channel Attribution Problem. Eva Anderl, Ingo Becker, Florian v. Wangenheim, Jan H. Schumann. Mapping the Customer Journey (2014). A Graph-Based Framework for Online Attribution Modeling.

Data 3 Data Customer journeys data Customer path data with conversions and conversion value. Usage data(pathdata) Format Data is a data.frame with 10.000 rows and 4 columns: "path" containing customer paths, "total_conversions" containing total number of conversions, "total_conversion_value" containing total conversion value and "total_null" containing total number of paths that do not lead to conversion. heuristic_models Heuristic models for the online attribution problem Estimate theree heuristic models (first-touch, last-touch, linear) from customer journey data. Usage heuristic_models(data, var_path, var_conv, var_value=null) Arguments Data var_path var_conv var_value data.frame containing paths and conversions. name of the the column containing paths. name of the column containing total conversions. name of the column containing total conversion value. Value An object of class data.frame with the estimated number of conversions and the estimated conversion value attributed to each channel for each model. Author(s) Davide Altomare (<davide.altomare@gmail.com>).

4 markov_model Examples data(pathdata) #uncomment the following lines to run the examples #heuristic_models(data,"path","total_conversions") #heuristic_models(data,"path","total_conversions",var_value="total_conversion_value") markov_model Markov model for the online attribution problem Usage Estimate a k-order Markov model from customer journey data. markov_model(data, var_path, var_conv, var_value=null, var_null=null, order=1, nsim=1e+06, n_boot=1e+06, n_single_boot=30, out_more=false) Arguments Data var_path var_conv var_value var_null order nsim n_boot n_single_boot out_more data.frame containing paths and conversions. name of the the column containing paths. name of the column containing total conversions. name of the column containing total conversion value. name of the column containing total paths that do not lead to conversions. order of Markov Model. number of total simulations from transition matrix. number of bootstrap samples from the empirical distribution of the maxium number of steps between channels. dimension of the bootstrap sample. if TRUE returns the transition probabilities between channels and removal effects. Value An object of class data.frame with the estimated number of conversions and the estimated conversion value attributed to each channel. Author(s) Davide Altomare (<davide.altomare@gmail.com>).

markov_model 5 Examples data(pathdata) #uncomment the following lines to run the examples #markov_model(data, "path", "total_conversions") #markov_model(data, "path", "total_conversions", # var_value="total_conversion_value") #markov_model(data,"path","total_conversions", # var_value="total_conversion_value", var_null="total_null") #markov_model(data, "path", "total_conversions", # var_value="total_conversion_value", var_null="total_null", out_more=true)

Index Topic channel attribution Topic channel marketing Topic customer journey dataset Topic customer journey Topic customer path data Topic dataset Topic first touch Topic last touch Topic linear touch Topic marketing attribution Topic markov graph markov_model, 4 Topic markov model markov_model, 4 Topic multi channel funnel Topic multi channel marketing Topic online attribution Topic web marketing Topic web statistics markov_model, 4 ChannelAttribution (ChannelAttribution-package), 2 6