OK bear with me for a bit as I lay out the issue I am having trouble solving.,
We have a free trial form on our site which receives a ton of traffic both from inbound organic sources and from our nurture tracks which all have a call to action of a free trial. This free trial form is an external form (non-eloqua form).
I have built a process whereby php can scrape the Elq Campaign ID from the URL and place it into a hidden field on this form and then post it back to Eloqua for proper campaign attribution.
For Example, this is representative of a link in my nurture track which is built out in campaign canvas:
http://www.readytalk.com/try?elqCampaignID=76.
If the prospect clicks on this link and fills out the free trial form, I will know they come from campaign 76. This works great.
Here is the problem:
We have other visitors to this page as well from organic sources. When they fill out the form there is no ElqID attached to their URL. Therefore, they are getting put into campaign 76.
I have tried putting a static value on the form and then letting the value in the URL trump that one if it is present. This winds up putting them into both campaigns this way.
Basically, how can I make sure traffic hitting this page from organic traffic gets attributed to one campaign (this traffic does not have an elqcampaign ID in the URL) while traffic hitting the page from a URL (with the ID) gets put into the correct campaign as well.
Any suggestions?