Skip to main content
Version: 3.13

choose-order

Python

#Load library and data

import pandas as pd

from ChannelAttributionPro import *

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

#Set your token

token="yourtoken"

#choose the best Markov model using AUC reading data from a data.frame

res=choose_order(Data=Data, var_path="path", var_conv="total_conversions",
var_null="total_null", plot=0, cha_sep=">")
print(res['suggested_order'])

#choose the best Markov model using AUC reading data from a file

import requests
response = requests.get("https://app.channelattribution.io/data/Data.csv")
with open("Data.csv", "wb") as f:
f.write(response.content)

res=choose_order(Data="Data.csv", var_path="path", var_conv="total_conversions",
var_null="total_null", cha_sep=">", row_sep=";", plot=0, max_order=4)
print(res['suggested_order'])

#choose the best Markov model using Area under Precision-Recall Curve

res=choose_order(Data="Data.csv", var_path="path", var_conv="total_conversions",
var_null="total_null", cha_sep=">", row_sep=";", type='auc-prerec',
plot=0, max_order=4)
print(res['suggested_order'])