The reason why you had no answer to your question after 1 day is because you posted in in the wrong place. "Champions" is for questions about the champions program... You should move it to products.
This is classical offer-channel attribution question.
There a pros about having a different program for each offer (e.g. content you want people to download) and each channel (e.g. facebook, linkedin and email), including detailed reporting, but at the cost of a very high complexity.
I prefer to keep is to 1 offer = 1 program and inside that program to use other techniques to monitor channel attribution, such as the technique described here: First, Last and Multi Touch attribution for UTM parameters and auto tagging emails