Skip to main content
Version: 3.13

new_paths_attribution

R

#Load library and data

library(ChannelAttributionPro)

Data=read.csv("https://app.channelattribution.io/data/Data.csv",sep=";")

#Set your token

token="yourtoken"

#make attribution on new paths after you have trained a Markov model

train=markov_model(Data=Data, var_path="path", var_conv="total_conversions",
var_value="total_conversion_value", cha_sep=">")
path_attribution=train$attribution

res=new_paths_attribution(Data=Data[1:5], var_path="path", var_conv="total_conversions",
Dparams=train$parameters, var_value="total_conversion_value",
row_sep=";", cha_sep=">", flg_write_nulls=0, flg_write_paths=1)
print(res$attribution)

#Perform transaction level attribution reading data from a file and write output to file

download.file(url="https://app.channelattribution.io/data/Data.csv","Data.csv")

res=new_paths_attribution(Data="Data.csv", var_path="path", var_conv="total_conversions",
Dparams=train$parameters, var_value="total_conversion_value",
row_sep=";", cha_sep=">", flg_write_nulls=0, flg_write_paths=1,
file_output="ouput.csv")
print(res$attribution)