Michael Whitaker's web analytics blog

Mainly about web analytics, testing, tweaking and optimizing for e-commerce sites.

My Photo

About

I run Monitus Tools and use this blog to share ideas about web analytics for online retailers. You can also follow me on Twitter.

Subscribe



Add to Google
Subscribe in Bloglines

Links

  • Visual Revenue by Dennis Mortensen
  • Official Yahoo! Store Blog
  • Occam’s Razor by Avinash Kaushik
  • Unofficial Google Analytics Blog
  • Google Analytics Blog
  • Rob Snell's yahoo store book & blog

Ad tracking for Yahoo! Store

Using  search marketing ROI data as the basis for making smart business decisions (as I recommend you should) obviously requires that your conversion tracking is done properly. If you don't have the data you can't make decisions. Sounds like common sense, but it is not common practice from what I see.


If you run Yahoo! Search Marketing campaigns or Google Adwords campaigns, follow their respective instructions or wizards to grab the conversion tracking script and paste it in the Page Message field of the Order Confirmation tab of the checkout manager.


Checkoutmanager


This is a the good first step and most of you do that. However, out of the box, these scripts only count conversions, not revenue. Or you can specify a fixed average order value for all conversions, which is obviously not very accurate.


Here is a tip that every Yahoo! Store merchant can use right away to not only count conversions, but also grab the actual revenue amount for each order. It takes 5 seconds to implement and is easy to do.


A) For Yahoo! Search Marketing, your conversion script looks something like this. 


<SCRIPT language="JavaScript" type="text/javascript"> <!-- Yahoo! Inc. window.ysm_customData = new Object(); window.ysm_customData.conversion = "transId=,currency=,amount="; var ysm_accountid = "1AEQN9C3347IVBPF2EAH4P8N2UC"; document.write("<SCR" + "IPT language='JavaScript' type='text/javascript' " + "SRC=//" + "srv2.wa.marketingsolutions.yahoo.com" + "/script/ScriptServlet" + "?aid=" + ysm_accountid + "></SCR" + "IPT>"); // --> </SCRIPT>


Just make this simple change, highlighted for clarity:


<SCRIPT language="JavaScript" type="text/javascript"> <!-- Yahoo! Inc. window.ysm_customData = new Object(); window.ysm_customData.conversion = "transId=orderNum,currency=,amount=orderSubTotal"; var ysm_accountid = "1AEQN9C3347IVBPF2EAH4P8N2UC"; document.write("<SCR" + "IPT language='JavaScript' type='text/javascript' " + "SRC=//" + "srv2.wa.marketingsolutions.yahoo.com" + "/script/ScriptServlet" + "?aid=" + ysm_accountid + "></SCR" + "IPT>"); // --> </SCRIPT>


B) For Google Adwords, the script looks something like this (this example assumes that you have specified a fixed conversion value of $20):


<!-- Google Code for PURCHASE Conversion Page --> <script language="JavaScript" type="text/javascript"> <!-- var google_conversion_id = 1234567890; var google_conversion_language = "en_US"; var google_conversion_format = "1"; var google_conversion_color = "666666"; if (20.0) { var google_conversion_value = 20.0; } var google_conversion_label = "PURCHASE"; //--> </script> <script language="JavaScript" src="https://www.googleadservices.com/pagead/conversion.js"> </script>

Just make this simple change, highlighted for clarity:


<!-- Google Code for PURCHASE Conversion Page --> <script language="JavaScript" type="text/javascript"> <!-- var google_conversion_id = 1234567890; var google_conversion_language = "en_US"; var google_conversion_format = "1"; var google_conversion_color = "666666"; if (orderSubTotal) { var google_conversion_value = orderSubTotal; } var google_conversion_label = "PURCHASE"; //--> </script> <script language="JavaScript" src="https://www.googleadservices.com/pagead/conversion.js"> </script>



That's it. These scripts will now use the actual revenue amount from each transaction.


If you use Adcenter, I am sure the change would be simple too. Also, instead of orderSubTotal, you could use orderTotal. I like orderSubTotal because it excludes shipping and tax, but you may prefer the total order amount.


And finally, since every Yahoo! Store uses the checkout manager it would be nice to have a simple wizard in YSM that gives you the enhanced conversion tracking script out of the box, but until then just follow these simple instructions.


Update on 10/05/2009


The value of the transaction is not shown by default in Adwords. In the reporting section you should create a new report and add Sales Conv. Value (many-per-click) in the Add or Remove Columns section:


Picture 109
(Click for larger version)


and then you can sort on the last column when the report is ready for viewing:


Picture 110
(Click for larger version)


October 30, 2008 in Yahoo Store | Permalink | Comments (12) | TrackBack (0)

IndexTools and Yahoo! Store

Exciting times in the world of web analytics after the announcement of Yahoo!'s purchase of Index Tools and the subsequent news that Index Tools would be offered for free. It remains to be seen what the Yahoo! version of Index Tools will look like, but I am amazed as the pace of innovation and consolidation going on.

One group of people to benefit are Yahoo! Store merchants. As mentioned on the Yahoo! Store blog, we can expect Index Tools to be incorporated into the Yahoo! Store platform. Again, it remains to be seen how the tool will be rolled out, but it should be possible to push out the tracking code to all merchants automatically. In one go, have 100% adoption. That's pretty amazing and will certainly raise the level of awareness of web analytics among merchants. In and of itself that does not mean that merchants will use web analytics reports, but you have to start with a solid tool as a foundation.

I am very excited at the prospect of continuing to help merchants use all these cool web analytics tools!

Cheers,
Michael

April 15, 2008 in Web Analytics, Yahoo Store | Permalink | Comments (0) | TrackBack (0)

The importance of site search

How important is internal site search to an e-commerce site? Rather than using "quite important" as the conventional wisdom answer, I thought I'd drill down a little to get some practical information. As usual, the example here is a Yahoo! Store using our implementation of Google Analytics, but the general information applies to other platforms and tools as well.

Lets see if we can ask some good questions and hopefully come up with some good answers.

Choose your Top Content report and filter the results so that you only see the URLs returned by the site search. In the case of the standard Yahoo! Store, you can type in "nsearch" in the Find URL field to find them.

Results
(Click image for larger version)

First impressions:

  • Site search gets 2.73% of unique pageviews. This may not sound like a lot, but you will find that this number will land the page in the top 10 of the most trafficked pages. I am sure that some of you will a much higher proportion than this.
  • Site exits are lower than average at 8.76%, i.e over 90% of visitors visit at least one other page.
  • Look at the terms visitors were searching for. Do you detect any trends? Or do you suspect that visitors have trouble finding content using the navigation?
  • Drill down on these individual results and segment according to source. Are you sending visitor from a PPC ad to a landing page that is not relevant, so that visitors use site search?

A lot of interesting information can be gleaned from this report. But we can do even better than that. It is even possible to see a report of the site search terms that resulted in zero results. In other words when a site search returns "Sorry no results found".

Noresults_2
(Click on image for larger version)

What does this report tell us?

  • Are visitors searching for brands/products/information that you don't carry/have? They sure do in this particular example.
  • Exit rate is much higher than above and $ Index is lower. To be expected, but still "good" to see that you have real data to support this hypothesis.
  • The bad news: a whopping 1/6 searches yielded no results! Ouch.
  • But the good news is: this is real actionable information because you can update your product catalog and provide the type of information your visitors are looking for.

So, keep track of your site search analytics and in particular the zero results site search report. If you have a Yahoo! Store and would like to get information on how to set this up, drop me a note.

July 18, 2007 in Web Analytics, Yahoo Store | Permalink | Comments (0) | TrackBack (0)

Yahoo! Store: taking care of the basics

Recently I spoke with someone who was considering leaving the Yahoo! Store platform because of the apparent lack of a “crucial” feature. Actually there is a pretty elegant solution to this merchant’s particular issue, but this is beside the point for this post. However it did get me thinking (!) and I thought I’d revisit some of the things I have taken for granted in the Yahoo! Store platform. (*Disclaimer)

The fundamentals

First off, the customer of the Yahoo! Store platform is and should be the merchant. It is not the designer or developer. It’s the merchant that pays Yahoo!. Presumably the goal of running an e-commerce site is to make a profit, so the services designers offer should be aligned with this goal. It is not about giving designers cool tools to work with; it is about improving the bottom line for the merchant.

So, where am I going with this? Let me give an example: The Yahoo! Store editor is essentially an online environment in which you design your site and manage your product catalog. To create an item or section page you fill out a simple form or you upload your catalog in a csv file; templates then have the task of turning this input into HTML files. You get some built-in templates out-of-the-box, but if you want to modify or create your own templates – here it comes – you have to learn a Yahoo! Store proprietary template language called RTML. Yikes!

Yes, RTML is unique to Yahoo! Store and it is quite unlike PHP, Javascript, HTML or any other language you may be used to. But this in itself is not reason enough to dismiss the platform IF this setup is in the best interest of the merchant. It is possible to learn RMTL, just pick up couple of books, invest in some starter templates, and hack around. It is even possible to use a template that has a similar logic to PHP, whereby you use placeholders in your code to fly in “dynamic” content. Ask me what I mean if you are interested.

OK – so maybe RTML requires you to learn something new. But properly set up, merchants will benefit from using this platform. Merchants can do most of the maintenance themselves, such as adding and maintaining the product catalog. If you are a designer, you don’t really want to do this, do you? Focus on providing higher value-added services.

The benefit of the RTML template system is that it generates all the pages in your Yahoo! Store and produces static HTML pages. The search engines will thank you and Yahoo! Stores are known for being search-engine friendly. Google sitemaps is baked into the platform too.

So, a few templates can generate all the pages in your store, whether you have 10 or 100,000 catalog items. And all the pages are static HTML. Which brings me to the next point: the publishing process is completely separate from your published site, so when you publish your store, the site your visitors interact with is completely unaffected. Some background process creates all these pages and your site performance is unaffected. This requires serious horsepower and I wish I knew how they do it. I don't even want to think about what the data center looks like.

I don’t know if there have been any studies done about performance or reliably of the Yahoo! Store vs other e-commerce platforms, but I think it would compare very favorably. Furthermore, Yahoo! Store uses Akamai to serve up product images in the most efficient manner. But don’t abuse this power - I have seen Yahoo! Stores that have pages over 1MB in size! Even if you have broadband, you want fast-loading.

Best-of-breed or one single vendor?

Should merchants expect to have more and more features bundled into the platform? Accounting, CRM, email marketing, web analytics, etc?

I don’t think so. If you try to please everyone then you will end up not pleasing anyone. Just make it easy to interface with other systems. First and foremost Yahoo! Store has to take care of the fundamentals as described earlier.

But this is one area where Yahoo! Store could be better: to make it easier to get to the data. It would be great to have API access to data so that merchants and developers can innovate and integrate with other systems. It is already possible to interface with other services; it could just be made a little easier.

I also think that user management should be a core e-commerce feature (e.g. customer login, order lookup, store shipping preferences). I am not sure that this would raise conversion rates and it should absolutely be optional for visitors to register, but it should probably be there.

Although no one is asking me, if I had a choice I would take API access over user management.

So to recap:

  • Platform: Very reliable and scalable hosting, with a dash of Akamai. Check
  • Language: RTML – learning curve, but it’s in the interest of the merchant. Check
  • Maintenance: Properly set up, the merchant can take over with site maintenance. Check
  • Editor: Publishes SEO-friendly static HTML files without impacting site performance. Check
  • Nice to have: API access to data.
  • Nice to have: User management.
  • Really nice to have: much more of this

If you are evaluating an e-commerce platform or are considering making a move, don’t forget to check the fundamentals.

*Disclaimer: my company has been part of the Yahoo! Store developer network for many years, but before you dismiss this post as biased, I promise to keep just to the facts. Plus, of course whatever I write in this blog is just my opinion and you are free to disagree.


 

July 02, 2007 in Yahoo Store | Permalink | Comments (0) | TrackBack (0)

The importance of the cart page

It's always a good idea to step back from our daily lives and the flood of information we are faced with to try and see the big picture.

To all you Yahoo! Store merchants and other pure Internet-only e-tailers, remember the following:

  • Visitors use the main search engines as their homepages. They will search for your products and land deep in your site, bypassing your homepage. They will even type in your domain name into the search box rather than type it directly into the browser. Anyway, your homepage is still important, but a huge percentage of visitors will never see it.
  • But did you know that your cart page is hot on the heels of your homepage in terms of pageviews? Most likely, your cart page will rank in the top 10 pageview-wise and in some cases it may be the most viewed page in your site!

So, what does this mean? Well, to me it means that:

  • Visitors should be able to find any information on any page they land on. Have a clear product nav, links to helper pages (About us, shipping info, etc), a site search box on every page.
  • How incredibly important the cart page is! This is perhaps stating the obvious, but how much time are you spending designing, tweaking, testing, improving the cart page and the checkout pages? Since every transaction has to go through the cart page, any improvement here will have a direct impact on moving the needle in the right direction.

Even if your e-commerce provider does not give you complete design-freedom for your cart and checkout pages, there is still a ton of stuff you can test.

July 02, 2007 in Yahoo Store | Permalink | Comments (0) | TrackBack (0)

Rob's latest guest post on the Official Yahoo! Store blog

Great advice as usual, from a person who is very gracious in helping others - both inside and outside all things Yahoo! Store:

http://ystoreblog.com/blog/2006/09/southern-fried-search-marketing-secret-family-recipe/

(Of course,  I would only add that what Rob is describing is what our Keyword Monkey tool does automatically...)

September 29, 2006 in Yahoo Store | Permalink | Comments (0) | TrackBack (0)

Clicktrails

How many of you use the Clicktrails report in the Store Manager? For those who don't know what clicktrails are can read the description on Yahoo!'s help files. It says there that "You will probably find the paths of the visitors who put something in the shopping basket the most informative."

I do wonder though how you can extract real actionable data from this tool. My guess is that there will be many many unique paths that shoppers have taken through your site. What would many unique paths tell you and how would you act on this information? Perhaps it would be more useful to segment data somehow or see trends over time, but I don't see how you can do this.

Anyway, if anyone has some insights about using Clicktrails in a Yahoo! Store and turning it into actionable information, please let me know.

 

May 26, 2006 in Yahoo Store | Permalink | Comments (0) | TrackBack (0)

What’s the best text to use on your “Buy Now” buttons?

The folks at marketingexperiments.com have some pretty valuable information that's relevant for Yahoo! Store merchants. I listened in on a conference call yesterday about designing better landing pages, and the question came up about what the wording should be on the "Add to cart" button. And voila, just a day later, they post an answer on their blog. Check them out and if possible, listen in on their conference calls. Highly recommended.

Link: What’s the best text to use on your “Buy Now” buttons?.


May 11, 2006 in Yahoo Store | Permalink | Comments (0) | TrackBack (0)

Yahoo! Store seminar LA

Here are some pictures of our seminar in LA last week. Thanks to everyone who attended. We extended our second day from a half-day session to a full day session because we had so much material to cover.

We still have space for our seminar in San Francisco at the end of April. You have to come - otherwise your competitor will.

Link: Yahoo! Store seminar LA pictures.

 

April 10, 2006 in Yahoo Store | Permalink | Comments (0) | TrackBack (0)

Yahoo! Merchant Solutions Developer Directory

Just launched:  new Yahoo! Merchant Solutions Developer Network

Link: Yahoo! Merchant Solutions Developer Directory.

March 27, 2006 in Yahoo Store | Permalink | Comments (0) | TrackBack (0)

Next »

Categories

  • Marketing
  • Monitus Tools
  • RTML
  • Usability
  • Web Analytics
  • Yahoo Store

Recent Posts

  • New blog address
  • Yahoo! Store webinar today
  • About site reviews
  • Cross sell works
  • Event Tracking value
  • How to arrange items on your section pages using analytics data
  • Segment by page type
  • Surprising checkout error analysis
  • Demographic data in Analytics
  • SEO ranking and Event Tracking

Archives

  • November 2009
  • October 2009
  • September 2009
  • July 2009
  • May 2009
  • February 2009
  • October 2008
  • September 2008
  • May 2008
  • April 2008

Search this blog




Powered by TypePad