delayed transaction modification with measurement protocol
Our conversion funnel works a little odd and we are trying the measurement protocol to solve it.
When a user comes, uploads something, we track a transaction with 0 revenue. At the same time we save the transaction id with the client id. After some time (it can be weeks or months) another user comes and downloads the content the previous user uploaded. This time, with the measurement protocol we modify the transaction with the previously saved client id and transaction id and of course with a value > 0 (the value of the actual download).
We would like to give the credit to the source that brought the first user to the site and made him/her to upload his content. However, if there is a bigger time lapse, chances are the same user come to the site from different source and this method gives credit to the last non direct source that is saved in the client id information.
What did I miss? Do you have any suggestions on how to do this properly?
Many thanks in advance!