About Get Elastic

Get Elastic is lovingly brought to you by Linda Bustos of Elastic Path Software, a flexible ecommerce framework for enterprises.

We also have a technical blog for Elastic Path users and partners.

Get New Posts Delivered to You
Next Webinar:
Ecommerce for Technology Vendors: Maximizing Your Online Channel

About Jason Billingsley


E-Mail: jason.billingsley@elasticpath.com

Web Page: http://www.elasticpath.com

Bio: Jason Billingsley is a Co-founder & VP Innovation at Elastic Path Software where he is responsible for exploring new ecommerce technologies and methods for online retail. As principal ecommerce analyst, he consults with some of the largest and most successful online retailers in the world – most recently managing online strategy for the Vancouver 2010 Olympic Winter Games online store. Jason has authored industry research such as "The Ecommerce Checkout Report", hosts a monthly ecommerce webinar series, and oversees the most subscribed ecommerce blog on the internet - Get Elastic. He is a regular speaker at retail industry events such as Shop.org, Online Market World, and eTail. An online marketer for well over a decade, Jason has been quoted in such publications as the Wall Street Journal, The National Post, Internet Retailer, BtoB Magazine, Apparel magazine, and Multi-Channel Merchant. In 2005, he was a co-recipient of the Canadian Youth Business Foundation's National Best Business award, and helped land Elastic Path Software on Profit Magazine's Hot 50. Jason is a recipient of the Terry Fox Humanitarian Award and holds a BBA in Entrepreneurial Leadership. He resides in Vancouver with his wife Amy.

All Posts by Jason Billingsley

The Big Ecommerce Conference Contest: Congratulations to Our Winners!

Thanks to all our entrants to our first ever BIG Ecommerce Conference Contest! And thanks to all our new subscribers.

We are pleased not only to announce winners but to remind you of these great events upcoming:

Shop.org Annual Summit 2008

Event: Shop.org Annual Summit 2008
Prize: 1 Free Full conference pass
Date: Sep 15-17, Mandalay Bay Resort & Casino, Las Vegas, NV
Value: $1,725
Congratulations: Jason Chung of Baghaus.com

Agenda | Register

* Jason Billingsley of Elastic Path Software is speaking at this event

Online Market World 2008

Event: Online Market World
Prize: 2 Free Full conference passes
Date: Oct 1-3, Moscone West Convention Center, San Francisco, CA
Value: $650 x 2 = $1300
Congratulations: Stephanie Pac, Shopit.com & Ann, World of Usability Blog

Agenda | Register + 20% discount (applied at end)

* Jason Billingsley of Elastic Path Software is speaking at this event

Search Marketing Expo East

Event: Search Marketing Expo (SMX East)
Prize: 1 Free Full conference pass
Date: Oct 6-8, Jacob K. Javits Convention Center, New York City, NY
Value: $1,595
Congratulations: Greg Power from Labelzone.co.uk

Agenda | Register

* Linda Bustos and Jason Billingsley of Elastic Path Software will be at this event

Web Analytics: An Hour a Day Prize: A signed copy of Avinash Kaushik’s must have book “Web Analytics: An Hour a Day
Congratulations: Esther from Lily of the Valley Designs

Thanks again, and we really appreciate your subscribing and of course, it’s never too late to refer a friend to subscribe via RSS or subscribe by email!

And a special shout out to our blogger promoters:

JROCK from the GoodNotGreat Ecommerce Blog
Jennifer from Custom Embroidered Shirts & Hats Blog
Marek from MegaBlueWave Search Engine Blog
Benjamin from SonofJacob

Bloggers Digest – 8/22/08

If you’re new here, welcome! And thanks for subscribing to Get Elastic. Friday is Blogger Digest day where we highlight posts from other blogs that are of value and interest to online retailers and Internet marketers.

Linda deserved a day off so today’s Ecommerce Blogger’s Digest is the Search Engine Strategies edition brought to you by me, Jason Billingsley. I have big shoes to fill. Naturally, all of the links today are search related so get your SEO hat on (choose a color) and get clicking.

Tis’ the season for conferences (why not win a free full passes to Shop.org, Online Market World, or SMX East in our Big Ecommerce Conference Contest?) and here are some tips on how to make the most out of internet marketing conferences.

Couldn’t make it to SES San Jose? Andy Beal of Marketing Pilgrim was on site snapping photos of all the things you missed, including the legendary Google Dance. You can also see many more SES photos from the TopRank Online Marketing team on Flickr.

The SES San Jose ‘08 conference was packed with content but Lee Odden and his team covered almost every session. Amazing! Check out the daily roundups:
SES Day 1 | SES Day 2 | SES Day 3 | SES Day 4

I stumbled across a very cool photo from the Google Dance where a fan of Elastic Path had re-created our EP logo near the bottom of the giant Lite Brite board!

Elastic Path logo on Google Dance Lite Brite board
Google Dance 2008 (Photo by Byron Gordon)

Matt Bailey of SiteLogic Marketing gave an awesome presentation on segmentation using Star Trek as the basis of his analogy. Did you know red shirt deaths were significantly reduced when alien women were in the episode? Check out his video interview chatting about Star Trek segmentation and analytics.

The infamous Jeremy ‘Shoemoney‘ Shoemaker was up to his usual ways and trying to make some fun by wearing an SEO Sucks t-shirt on the second day of the conference. See the reaction to his SEO Sucks shirt. More importantly, he makes a great point. SEO success can be like having pocket Aces: you think you are doing great, then all of a sudden you get killed on the flop.

That should keep you reading for a while. If you aren’t the reading type – why not sign up for our upcoming webinar with Bryan Eisenberg: I Know I Should Be A/B Testing But… You can win 1 of 5 signed copies of his latest book: Always Be Testing.

John Chow Talks Affiliate Marketing

Affiliate marketing has been a hot topic since the heated session at the Internet Retailer Conference in Chicago. With Affiliate Summit East happening next week, let’s listen to what John Chow, one of the most famous affiliates in the world, has to say about affiliate marketing, and how to treat “super affiliates.”

Stop Google Analytics From Stealing Your Valuable AdWords Keyword Data

Are you a Google AdWords advertiser using Google Analytics? STOP! You MUST read this post because you are losing money daily and we are going to help you stop the bleeding.

There is a problem with the default functionality of Google Analytics when used in conjunction with AdWords. Google Analytics (GA) doesn’t report the actual phrase a shopper entered into the search bar, only the keyword phrase you are bidding on.

Let me explain:
- You bid on the keyword ’shoes’ using ‘broad match’
- A shopper searches for ‘blue suede shoes’
- The Traffic Sources > Keyword report in GA shows the search as just ’shoes’

Even worse, Google likes to use synonyms when your terms are under the broad match type (called automatic matching or extended broad match).

- You are bidding on the keyword ‘running shoes’ using ‘broad match’
- A shopper searches for ‘Adidas Gazelle’
- Google shows your ad, but wait, you don’t carry Adidas shoes

Why would Google do that?

The shopper searched on blue suede shoes, not shoes! You don’t sell blue suede shoes. You have been making decisions based on inaccurate data.

Follow these simple steps to start seeing the EXACT phrases people are using when they click your AdWords ads.

It will help you find terms to add to your negative keyword list. You can also start honing your ad and landing page copy to better reflect how shoppers search.

The Google Analytics Exact Query Solution…

This solution comes from our friends at VKI Studios, a Google Analytics Authorized Consultant and overall great bunch of people (see their analytics blog for some great tools and tips). Specifically, Brian Katz. They have evaluated various means of cracking this nut, and we have their final solution. Credit and comparison of other methods are at the bottom of this tutorial.

1. Create a new Google Analytics Profile

We do NOT want to overwrite any core data, so a new profile keeps everything intact. Even Google says it is a good idea.

Google Analytics - Create New Profile

Select Add a Profile for an existing domain, select which domain, and enter any name for the profile you choose – the more descriptive the better. You will not have to add any tracking code or tag anything, so no need to get the ponytail guys involved.

2. Create the first filter

Locate your newly created profile and click Edit under the Settings column. Then click Add Filter.

Filter 1 for exposing AdWords keyword data

Field A -> Extract A: Referral: (\?|&)(q|p|query)=([^&]*)
Field B -> Extract B: Campaign Medium: (cpc|ppc)
Output To -> Constructor: Custom Field 1: $A3

3. Create the second filter

Locate your new profile again and click Edit under the Settings column. Then click Add Filter.

Filter 2 for exposing AdWords keyword data

Field A -> Extract A: Custom Field 1: (.*)
Field B -> Extract B: Campaign Term: (.*)
Output To -> Constructor: Campaign Term: $B1 ($A1)

As with almost all multi-part filters, sequence is critical and must be ordered accordingly using the “Assign Filter Order” page for the profile.

That’s It!

Here are what the results should look like when you run the Traffic Sources > Keywords > Paid report in Google Analytics:

The following set of results were obtained using an in-line filter to show bid-terms that would be different from the search terms

Exact Keywords from AdWords using a Google Analytics filter

An unfiltered result would look as follows:

Unfiltered results of a AdWords Keyword report in Google Analytics

The above technique provides useful data as is but it does have some shortcomings in that it does not associate the newly overwritten Campaign Term field with Transactions, as is shown in the following screen shot:

Filter can omit transaction data - a fix is in the works

It is probably the result of using session-based values (e.g.: all the Campaign fields) and pageView-based values (e.g.: Referral). Caught in the middle are the event-based eCommerce transactions.

In his book “Advanced Web Metrics with GA” (Page 199) Brian Clifton documents a method attributed to Shawn Purtell of ROI Revolution that uses 3 filters to show each Transaction with its bid and search terms appended.

Hat Tips to Others Tackling this Problem

The original solution for this came from Brian Clifton, formerly of Google.

The solutions (Using Filters):
- How to Get Detailed PPC Keyword Data from Google Analytics
- NUDE: AdWords Keyword Data Exposed With Google Analytics!

An updated solution from ROI Revolution (Using JavaScript):
This solution uses the User Defined variable so it won’t be appropriate if you’re using the User Defined variable (created with _setVar()) already
- Exact Keyword Tracking with Google Analytics, Revisited
- Exact Keyword Tracking with ga.js

Comparison of the two methods

I checked out the two methods (Filters vs. JavaScript) . Since readers commented saying the filters did not work or “no longer worked”, I took a closer look. The devil is in the detail. Errors in their implementations may have been the cause of the malfunctions.

JavaScript vs. Filters

JavaScript
The two methods both extract data from the and Referrer and Campaign Medium checking the latter for “ppc” of “cpc” using regular expressions. They both concatenate the bid and search terms. The JavaScript method goes 1 step further by looking for the gclid value unique to Google AdWords. That may also be done in the filters but I don’t believe it would enhance the filter solution.

The JavaScript performs its magic at run time. It uses the “troublesome” _setVar() cookie to store the bid and search terms in the User Defined field. It does so using a generally accepted “kludge” to work around _setVar()’s issues (a topic all of its own).

The greatest disadvantage to this method is that it monopolizes the User Defined Value. With all its troubles, it is an invaluable resource that most will (should ?) be using to segment visitors. Since it is stored in a domain specific cookie it cannot store profile-specific data to different profiles (well, it can be pushed to greater limits but that is a blog post all of its own).

It should be possible to rewrite the URL of the landing page before ga.js writes the Campaign cookie (again a topic of its own)

Filters
The filters run at data processing time and so, I expect those may prove marginally more reliable than JavaScript and cookies (although all subsequent visits from the AdWords campaign will rely on the keyword and other campaign data being extracted from cookies by ga.js or urchin.js) so that is no reason to choose one above the other.

By default, however, I am biased in favor of filter-based solutions because they are independent of the implementation and so don’t require updates to a site’s GA coding. Implementation is quicker and easier, as is propagation of the solution across profiles and GA accounts. In fact, in the time it takes to update the code on some sites (those that are not tagged as efficiently as they might have been) or in the time to get a site’s 3rd party developers to make the changes, a GA consultant could implement the solution for a number of accounts, regardless of the level of access the consultant has to the coding.

Note: Analysis and much of the technical write-up done by VKI Studios, Brian Katz

Product Recommendation Engines Improve Customer Experience – Internet Retailer 2008

Interview on product discovery using automated product recommendations with Scott Doan, VP Sales, Strands from the Internet Retailer Conference & Exhibition 2008 in Chicago.

[include-page id="1744"]

Next Page »