The Straits Times: Upload your guide for sale

October 7th, 2009

There is a nice feature article on GuideGecko in the Straits Times, Singapore’s largest daily newspaper. It focuses on our publishing platform and how authors can benefit from publishing their own travel guides through GuideGecko.

Read the article here or browse our Media Center for more articles.

Why we are going to the Frankfurt Book Fair

October 1st, 2009

I’ve been asked why we are going to the Frankfurt Book Fair – and the answer was simple: To meet you!

Our primary intention is to meet up with travel authors from all over the world. We would like to show you how GuideGecko works and how you as an author can benefit from it. So if you are planning a trip to the Frankfurt Book Fair this month, please come by our booth at B100 in Hall 3.0 to say hello.

We have a ton of events planned during the fair, including short presentations for authors, bookstores and publishers, lucky draws, a small get-together with finger food and the best beer in the world (no, not the one that is only ‘probably’ the best according to their own ads). Please have a look at the event calendar to find interesting events for you.

The fair is open to the general public on Saturday and Sunday (October 17-18). From October 13-16, access is restricted to trade visitors and the press.

Also feel free to contact us and schedule an appointment outside of our event times. We are happy to see you!

How do winners look?

October 1st, 2009

Well, we can’t say for all, but Karl looks good on this photo in the Straits Times!

For more on GuideGecko in the news, visit our Media Center.

Congrats to our winners!

September 29th, 2009

Thank you for voting and submitting your guides to the GuideGecko Writing Contest!

We are overwhelmed by the results: We have received over 65+ entries from all over the world, and your 1000+ votes have decided on the winner: Congrats to Karl, Oliver, Anisah, Naleeza and Lorraine!

The top three titles will be showcased on the Frankfurt Book Fair, and Karl wins the trip to Frankfurt to promote his title to the world.

For more details, please take a look at our detailed contest results page with all participating guides and the number of votes.

And, if you are going to visit the Frankfurt Book Fair: Come by our booth at B100 Hall 3.0 for a chat with Karl and us. We hope to see you there!

Press Release: GuideGecko Announces Winners of International Writing Contest

September 28th, 2009

Winning titles will be showcased at the world’s largest book fair in Frankfurt, Germany

Singapore, September 28, 2009 – GuideGecko.com, the innovative publishing platform and bookstore for travel, lifestyle and entertainment guides is pleased to announce the winners of the first GuideGecko International Writing Contest. Budding authors from all over the world have submitted 67 independent travel, lifestyle or entertainment guides within the 5 week contest.

The 1st Prize is awarded to Mr. Karl I. Muller of Rancho Palos Verdes near Los Angeles, California, for his guide titled “Budget Travel in Japan”, garnering a total of 295 votes. Mr. Muller, now living in Seoul, Korea, is awarded a personal trip to the Frankfurt Book Fair in October 2009 to promote his title.

The 2nd prize goes to Mr. Oliver Hickfang from Bochum, Germany for “PocketTravel Chengdu”, his personal contribution to promote Chengdu to travelers worldwide in an effort to help overcome the tragedies of the recent disastrous earthquake. “PocketTravel Chengdu” received 198 votes. Ms. Anisah Ahmad from Singapore wins 3rd prize for “Hong Kong: A Diamond in the Rough”, garnering 128 votes. GuideGecko will feature the top three titles at the Frankfurt Book Fair. The 4th and 5th prizes go to Naleeza for “Malta” and Ms. Lorraine Koh for “Stargazing in Seoul”, respectively, who win Lonely Planet travel guides of their choice. Winners have been selected by online voting on www.GuideGecko.com.

“I am extremely excited and happy to have won this contest, competing with entries from all over the world.  I look forward to attending the book fair, giving me international exposure in the process.  This is a wonderful opportunity to advance my writing career,” says Karl I. Muller, the 1st Prize winner and author of “Budget Travel in Japan”.

Mr. Muller will be promoting his winning title at the Frankfurt Book Fair from 14 to 18 October 2009. Frankfurt is the largest and most important book fair in the world, attracting over 10,000 journalists and 299,000 visitors. The winning guides will be showcased on GuideGecko’s booth B100 in Hall 3.0, starting point of the official book fair press tour. All winning and participating guides are available at www.guidegecko.com. Detailed contest results can be found at www.guidegecko.com/writing-contest-submissions.

XXX

About GuideGecko

GuideGecko is an innovative publishing platform and travel bookstore for travel, lifestyle and entertainment guides. GuideGecko currently offers more than 2200 guides on 169 countries and 270 cities and regions around the world. All well-known series are available, including Lonely Planet, Rough Guides and Insight Guides, along with a large variety of less conventional titles such as Hedonist’s Guides and Trailblazer, amongst many others.

GuideGecko invites casual writers, bloggers and established authors to publish and sell their own guides on www.GuideGecko.com. GuideGecko makes such guides available as PDF downloads and as printed books/booklets. Publishing is free and authors earn 50-75% on every copy sold. Become a writer and get published on GuideGecko!

GuideGecko International Writing Contest on the finish line

September 18th, 2009

As you may have read in our press release, we organize a big international writing contest in conjunction with the Frankfurt Book Fair. Three travel guides will be selected and showcased on the fair, and the grand prize is a personal trip to the fair in Ocotber. That’s a tremendous opportunity for budding and established authors to meet up with publishers from all over the world, to pitch story ideas, and maybe even sign a contract on the fair. The contest is almost finished, but you still have a chance to submit your own works if you are quick.

The contest is open to all travel, food and entertainment guides. So go ahead, publish your own guides and register for the contest. We may see you in Frankfurt!

Frankfurt Book Fair? The one in Germany?

September 13th, 2009

Yes, the Frankfurt Book Fair in Germany:

The Frankfurt Book Fair is the largest and most important book fair in the world. Held annually in October (14-18th of October this year), it attracts more than 299,000 visitors and 10,000 journalists. Over 7000 exhibitors from 100+ countries will present their titles, and GuideGecko is one of them! We will have our own booth at the fair at B100 Hall 3.0, and will also contribute two titles to the special Books On China exhibition: Two nice and comprehensive travel guides by our China expert Cheryl Probst, ‘Parents Guide to Beijing‘  and ‘DIY  Beijing: A guide for the independent traveler‘.

Please drop by our booth and say hello!

Busy preparing for the Frankfurt Book Fair

September 10th, 2009

It’s been a while since the last post, and that’s because we have been very busy preparing for the Frankfurt Book Fair and our International Travel Writing Contest. We will have our own booth at the fair, and of course, we want it to look as nice as possible. We have lots of events going on during the fair, including presentations for publishers and bookstores (hint, hint… something new coming up!) as well as for authors, lucky draws, early bird specials, and a small get together. Yes… and now back to preparing all of these!

If you are planning to visit the Frankfurt Book Fair, please come by our booth at B100 in Hall3.0 and say hello!

Press Release: GuideGecko International Writing Contest Launches

August 19th, 2009

Winner receives Trip to Frankfurt Book Fair and Jump-Start into Travel Writing Career

Singapore, August 19, 2009 – GuideGecko, the innovative publishing platform and travel bookstore for travel, lifestyle and entertainment guides today launches its first international writing contest in conjunction with the world’s largest book fair in Frankfurt, Germany. From now to September 24, authors from all over the world can submit their own travel, lifestyle or entertainment guides, and the winning titles will be showcased on the fair. The top prize is a personal trip to the fair in October 2009.

“This is a tremendous opportunity for any writer to meet renowned publishers, pitch story ideas, and expose their titles to over 300,000 visitors and 10,000 journalists. Hall 3, where the winning titles will be displayed, is probably the most lively hall on the whole fair – bringing great exposure to the author and the books that are on display. This is a once-in-a-lifetime chance for authors to gain recognition and exposure in the publishing industry”, says Daniel Quadt, Founder and Managing Director of GuideGecko.

The contest is open to everybody, from casual writers to bloggers and established authors. Topics can span from anything and everything under the sun, as long as they are travel, lifestyle or entertainment related. With no page limit, the authors have the freedom and flexibility to write their own guides the way they want. Submissions can be new titles as well as existing titles previously published on GuideGecko or elsewhere.

Upon submission, the guides will be published instantly and listed on GuideGecko’s front page where they receive maximum visibility. Customers and viewers can choose to vote for and even order these guides immediately. Participation in the contest is free and the authors will receive full royalties and retain the copyrights of their guides published on www.guidegecko.com.

The winners of the ‘GuideGecko Writing Contest’ will be decided through online voting which starts immediately. The first prize is a personal trip to the Frankfurt Book Fair for the winning author. In addition, the top 3 titles will be showcased on the fair. Other prizes include a selection of Lonely Planet travel guides and subscriptions to travel magazines.

Closing date is 24 September 2009 and prize winners will be announced on 25 September 2009. For more information and to enter the contest, please visit www.guidegecko.com/writing-contest.

XXX

About GuideGecko

GuideGecko is the innovative publishing platform and travel bookstore for travel, lifestyle and entertainment guides. GuideGecko currently offers more than 2200 guides on 169 countries and 270 cities and regions around the world. All well-known series are available, including Lonely Planet, Rough Guides and Insight Guides, along with a large variety of less conventional titles such as Hedonist’s Guides and Trailblazer, amongst many others.

GuideGecko invites casual writers, bloggers and established authors to publish and sell their own guides on www.GuideGecko.com. GuideGecko makes such guides available as PDF downloads and as printed books/booklets. Publishing is free and authors earn 50-75% on every copy sold. Become a writer and get published on GuideGecko!

For more information, please visit www.GuideGecko.com. For photos, logos and screenshots, please visit www.GuideGecko.com/media.

How to use Google Analytics Tracking through RBS WorldPay

July 27th, 2009

A very technical post this time, so that others with the same problem don’t have to struggle as hard as we did:

What’s the Problem?

We encountered that Google Analytics shows the wrong referrer information when tracking through the payment pages of RBS WorldPay (Business Gateway). The payment pages are served by WorldPay, and Google Analytics shows WorldPay as the referrer, instead of the original referrer (e.g. an organic google search or an Adwords ad). The original referral/visitor information is lost. This in particular annoying for the tracking of e-commerce transactions on the payment response pages, which will all show WorldPay as the referrer.

All code snippets are in PHP and JavaScript. It shouldn’t be a problem to translate the snippets into other languages. This solution should also work with the announced changes to the WorldPay payment pages (which will forbid any JavaScript).

[Jump to solution summary]

What doesn’t work and why?

The Analytics help explains that you should add linker methods to your Analytics code for cross domain tracking between different servers (your server and the WorldPay server in this case):

var pageTracker = _gat._getTracker("UA-12345-1");
pageTracker._setDomainName("none")
pageTracker._setAllowLinker(true);

on the second (linked) website and

onSubmit="pageTracker._linkByPost(‘https://select.wp3.rbsworldpay.com/wcc/purchase’);"

or

<a href="https://select.wp3.rbsworldpay.com/wcc/purchase" onclick="pageTracker._link(this.href); return false;">go to WorldPay</a>

on the first (linking) website.

These linker methods represent a workaround for the cookie based tracking that Analytics uses by default. Since a cookie can only be accessed by the web server placing the cookie, another website cannot use the same cookie to ‘continue’ tracking a user coming from a different server. The linker methods modify the target-URL of the link. On the target website, they also instruct Analytics to use the GET parameters (from the linked URL) instead of the (non-existing) cookie to retrieve the referral information, and to place a cookie with that information for the new web server. Hence, the linker methods ‘copy’ the cookie from the first (linking) server to the second (linked) server.

However, since you are reading this, you probably know already that this solution does NOT work with WorldPay.

We believe it is due to the internal re-directions on the WorldPay pages: WorldPay automatically redirects the user through different subdomains on their servers during the payment process, and there is no way to evoke the above mentioned linker methods for these redirects.

In addition, with the announced changes to the WorldPay payment pages (which will forbid any JavaScript), tracking on the payment pages wouldn’t work any longer anyway.

So what’s the solution?

The answer is to bypass tracking on the WorldPay pages altogether, and to track only on the payment response page . The payment response page is served by WorldPay, but you can instruct WorldPay to fetch the code from your server (WorldPay only asks you to include a special banner-tag, so that they can show some payment related information). While you cannot track the correct referrer information on the payment response page directly (because it is served by WorldPay, and thus doesn’t have access to the original cookie from your server with the referrer information), you can include an iframe from your server on the payment response pages . In this iframe (which may be hidden), you can include your tracking code for page tracking and for e-commerce transactions. The iframe is served from your server, so it has access to the original cookie and can read the original (and correct) referrer information. In the example below, we pass on our own order ID to track it within the track-transaction.php file.

On the payment response page, include:

<iframe id="wp_frame" src="www.your-server.com/track-transaction.php?id=<?php echo $order_id; ?>" style="border:none; display:none"></iframe>

That solves the problem. Well, almost. It solves the problem for all browsers except for… you guessed it… Internet Explorer (6 and higher). Internet Explorer with standard privacy settings does not accept third-party cookies. And your iframe is considered third-party content, because it is not served by the same host as the payment response page.

While pageviews and transactions are tracked with the correct referrer in FireFox, Chrome, Opera, and the other browsers, the pageview and transaction is not tracked for visitors using Internet Explorer.

A bit of internet research will tell you to include a P3P privacy policy using

header(‘P3P: CP=\"CAO PSA OUR\"’);

in the beginning of your code to overcome this problem. Placing this code on the page that serves the iframe content will instruct Internet Explorer to trust your site, and hence allow access to the cookie.

When you include the privacy policy in your code, the pageview and transaction tracking actually takes place, and you can see it in Google Analytics. But… You are back at square one (at least for IE), because it shows the WorldPay server as the referrer. For some unknown reason, the Analytics code is not able to read the correct referrer information from the cookie, and replaces it with a new referrer, just as if there hadn’t been any cookie at all.

To overcome this you have to use the linker methods mentioned above: On the page that links to the WorldPay payment pages (i.e., your cart or checkout page), you need to invoke the _getLinkerUrl method to prepare the correct URL:

var save_url=pageTracker._getLinkerUrl("www.your-server.com/track-transaction.php?order_id=");

Save that URL somewhere on your server (e.g. in the orders table of your database) or pass it through WorldPay using their hidden fields. Then, upon reaching the payment response page, retrieve this information and use it as the URL for the iframe:

<iframe id="wp_frame" src="<?php echo $save_url ; ?>" style="border:none; display:none"></iframe>

Finally, on the page containing the iframe content, you need to include the following statement to instruct Google Analytics to read the referrer from the GET parameters in the URL instead of from the cookie:

var pageTracker = _gat._getTracker("UA-12345-1");
pageTracker._setAllowLinker(true);
pageTracker._trackPageview();

In addition, you also need to include the P3P privacy policy as mentioned above, because Analytics still needs to write the cookie back to the system.

And that’s it. A small step for mankind…

What it doesn’t do

The mentioned solution does NOT track on the WorldPay pages itself. It merely enables you to link the tracking before and after a user visits the WorldPay pages, so that you get the original referrer information for e-commerce transaction on the payment response pages. With the announced changes on the WorldPay payment pages (which will forbid all JavaScript), tracking wouldn’t be possible on these pages anyway. If you really need to track that a user has visited the WorldPay pages, you might try using an additional iframe in the header or footer of these pages, or calling an Ajax request on your own server upon linking to WorldPay. We haven’t tried that, though.

Solution Summary

Here is a page-by-page summary for those who don’t care how and why it works.

1) On your checkout page (the page that links to WorldPay, e.g. www.your-domain.com/cart.php or www.your-domain.com/checkout.php)

Execute the following statement just before transferring to WorldPay:

var save_url=pageTracker._getLinkerUrl("www.your-server.com/track-transaction.php?order_id=");

Save the "save_url" variable in your database or pass it through WorldPay’s hidden field. You need to access it on the payment response page.

2) On the payment response page (served by WorldPay, but fetched from your server)

Somewhere in the bottom, add:

<iframe id="wp_frame" src="<?php echo $save_url ; ?>" style="border:none; display:none"></iframe>

where $save_url is the URL string created using _getLinkerUrl in step 1.

3) In the iframe content page (track-transaction.php)

a) Add a P3P policy:

<?php
session_start();
header(‘P3P: CP=\"CAO PSA OUR\"’);

(click here for examples in other programming languages)

b) Add the _setAllowLinker method to your Google Analytics code:

var pageTracker = _gat._getTracker("UA-12345-1");
pageTracker._setAllowLinker(true);
pageTracker._trackPageview();

and track the transaction using the _addTrans, _addItem and _trackTrans methods as explained in the Google Analytics help.

That’s it. Cheers!