Multi Channel Attribution using Structural Equation Modelling I am a beginner at modelling. I have to build a multi channel attribution model that attributes revenue to various channels touched over a period of time.I want to know how suitable will Structural Equation Modelling be for my problem? I have been reading up on Structural Equation Modelling for the past few hours but I don't understand how do I fit my problem statement into the model?Any help of any kind will be appreciated.
 A: How about Markov chain process?  
You could have for example two channels: add in the print and web banner where you have links to the product/service page in you companys web pages. In print it could be an QR code which is read through mobile phone.  
Now you know transition probabilities and perhaps even shares of potential customers who will accept you offer. You can then easily attribute some part of the revenue into channels.  
You can easily extend this setting into further channels if you have some knowledge about transitions between channels.
A: About Markov Chains:
First you will need an analytics to track clickstream data and store the users touch points across their journeys.
Second, you will calculate the transition matrix, which is pretty simple to do with python
The transition matrix will describe something like this:
Where the states are the channels or campaigns.
With that you will have a probability for a user walk from start to the end, or in a marketing explanation: from the first touch point to the conversion.
Then you can calculate the contribution of each channel through the removal effect. To do this you need to remove the channel from the chain and measure the the change of the overall probability. This change will be exactly the weight of the contribution of the channel
There is a paper that you can explore, although some things are not explained in a explicit way. Paper
