You can ask the client, but they won't always remember, and if they just say "Google," how do you know they didn't Google to find thislistingsite.com, through which they found you, bookmarked you, told their spouse, and came back a week later to submit an inquiry? And what if you cancel your membership to thislistingsite.com because you don't think the site is performing well, when in fact 50% of your personal-site inquiries were click-throughs from that site? You'd lose bookings because you didn't have all the facts.
I think I've found a good way of tracking the original source of inquiries that came through my personal website. I've never shared the details of it here, but recently I've been asked, why not? And I couldn't think of a good reason why not -- so I thought I'd share, in case it helps someone.
It involves adding bits of code to your website, but it's not super-advanced coding or anything. Basically, you set a variable whenever someone enters your site (called a cookie), which stores the place they came from -- be it Lay My Hat, YHM, VRBO, Google, whatever. Then they can browse your site to their heart's content, and if they do decide to submit an inquiry (even days later), you include the variable with the inquiry, and the inquiry e-mail tells you how the client found you. And it does this without the need for the client's input, so there's no human error factor involved.
It's hard to give detailed instructions on this because it can be done so many different ways. My website is in PHP, but it can be done in any scripting language, or even plain HTML with the use of Javascript. But I can give a general step-by-step for what happens on my website:
- 1. Every listing site I am on which allows a link to a personal website doesn't just link to my home page (http://www.experienceburgundy.com/index.php). They link to my homepage with the URL adjusted to include a variable, for example http://www.experienceburgundy.com/index.php?ref=thislistingsite. The variable is just the name of the listing site, like "VRBO" or "HolidayLettings".
2. When anyone clicks through to my home page, I have a bit of code which grabs the "ref" variable and saves it to a cookie. If the code can't find the "ref" variable, it just saves the referring URL in the cookie. All of which only happens if the cookie doesn't already exist (so that if this is the client's second visit to the website, it wouldn't overwrite the data saved during their first visit).
3. If the client decides to submit an inquiry through my website, there's a little piece of code on the inquiry page which grabs the value of the cookie and inserts it as a hidden item (so that it submits along with the rest of the form, but without the client having to see it).
4. If the client decides not to inquire, the cookie will just expire after a set period of time (I set it for 30 days). But if they come back to the site before the cookie has expired, the cookie won't be fooled. So if someone did find my site initially through thislistingsite.com, but didn't inquire until they'd gone home, talked about it with their spouse, and then found me again with a Google search, the cookie would still tell me the inquiry initially was a click-through from thislistingsite.com.
Just figured I'd post this for informational purposes (sorry, I know it's long)... there has been a lot of recent discussion on webstat packages, and those are great (I use Google Analytics and wouldn't want to go without it), but even those can't tell you everything.