also, if i have 2 leads that come from 2 different keywords, both with empty referral data, is there a way to determine which lead came from which keyword?
The only way to be sure would be to have keyword level destination url's with tracking on them which answers your second question.
Again you will only be sure of the raw search typed in if the tracked keyword is exact match in adwords or if the refferer is available.
gcn = Campaign Name
gmt = Match Type
gkw = Keyword{Keyword: None}
gss = Search String (there is code for this, i think it is {iscontent}... someone confirm?
gcp = Cost Per Click
den have a little php script that picks them all up, saves them and assigns them/that visitor a unique id.... that id follows them through the pages, with a hidden post, and when they get to the tank you for buying it changes $DidBuy to one... and then its all down to your databace qurerys... eg show * where DidBuy = 1 will show all keywords getting sales... and cos u have CPC & Sale Total.. you can work out estimates.
you could also add a
gdi = Google Ad Id... would require you to add to your advert which loses history.
we had an api script that updated all our direct links(tracking links) once aday with the Avg. CPC so we could get accurate estimate of spend vs sales in real time!
im just a little worried that it might mess things up with the automatic tracking that adwords currently does, and mean my cpc increases or something.
anyone have any info on this?