Tuesday, September 7th, 2010

Snap The Long Tail of SEO by Filling a Void

Filling a Void and The Long Tail of SEOIf you’ve read previous posts of mine, then you already how powerful I think the long tail of SEO is. It’s an incredibly important concept in Search Marketing and it’s a topic I cover often with my SEO clients. I was planning on writing about another topic this month for my column on Search Engine Journal, but something happened over the past few weeks that I just had to write about. Hey, things move fast on the web, and in online marketing. :)

Meet The Long Tail of Frustrated Samsung Captivate Users
My last blog post detailed the problems I encountered while trying to sync my Samsung Captivate to my computer. As I said in the post, it’s a slick and feature-rich phone, but I just couldn’t sync it… I spent hours researching the problem, spoke with AT&T and Samsung, but still had no solution. I almost ended up taking the phone back… Then I found a video on Daily Motion (in French) that helped me solve the problem (via a comment posted on the video page). Since I had a feeling that many other users were experiencing the same issue, I decided to write a step-by-step tutorial about how to solve the problem. I simply wanted to save other people from the hours of frustration that I experienced, by providing a detailed and valuable post. Since there wasn’t a single, clear solution yet, I knew there was a void that needed to be filled.

A Wave of Traffic and Keywords
I posted the tutorial and moved on, since I had a crazy week. Little did I know that a wave of frustrated Captivate users was hitting my blog (and not long after I published the post). As I started analyzing the traffic to my blog, I couldn’t help but notice the sheer number of keywords that were leading to the tutorial. Now I’m a big believer in the long tail, but this was truly amazing. As each day passed, hundreds and hundreds of keywords were leading to the post. It was a great example of how filling a void with a valuable post could lead to a spike of traffic (and how it could capture the long tail of SEO).

Based on what I just explained, I hope you are eager to find out just how many keywords ended up leading to the post and what this means for online marketers.

But as usual, you’ll need to head over to Search Engine Journal to read more about my case study. :)
How To Capture The Long Tail of SEO By Filling a Void

GG

Wednesday, August 25th, 2010

How to Connect A Samsung Captivate to Your PC Using Samsung Kies | The Missing Manual For Overcoming Sync Problems

**UPDATE – I’ve been working with Samsung support on this issue and have some additional information I would like to share. It seems that Samsung Kies does not support U.S. based Galaxy phones at this time (like the Captivate). I guess that’s one of the reasons that Kies is so hard to find. At this time, you can connect your Captivate to your computer in “mass storage mode” and then transfer files (like video or photos). For syncing contacts and calender with Outlook, you probably have to look at various apps that can sync your phone. Samsung support explained that they are working on a version of Samsung Kies to support U.S. Galaxy phones, but it’s not ready yet. I will post another update when that occurs. **

Samsung KiesIf you follow me on Twitter, then you probably know I recently moved from a Blackberry Bold to a Samsung Captivate (SGH-i897), which is a high-end Android phone running on AT&T’s network. I’ll probably end up writing a thorough review of the phone in an upcoming blog post, but for now, I need to focus on a very specific how-to post instead. I shouldn’t have to, but more on that soon. The Captivate is incredibly slick and has some extremely impressive features. For example, the 4 inch AMOLED screen, its HD video camera, a 5 megapixel digital camera, Swype keyboard, etc. Again, I’ll cover the phone in detail if I write a review. Overall, I’ve really enjoyed the phone so far, but there was one basic task I just couldn’t end up accomplishing. And it frustrated me to no end.

Sync Please
One task that you always want to get working quickly with a new smartphone is connecting it to your computer so you can sync contacts, calendar, transfer photos and videos, etc. With my Blackberry, I used Blackberry Desktop Manager, which was a simple, yet effective application. The software also came with Roxio Media Manager so I could transfer photos and videos. When I would plug in my Blackberry, it would connect and sync in seconds. I definitely ended up taking that simple task for granted.

Introduction to Samsung Kies
Samsung has its own software for syncing your phone with your computer, called Samsung Kies. But, it didn’t come bundled with the phone and there wasn’t an easy way to find and download the software via the web (from a single destination supported by Samsung). You had to work to find the link (for whatever reason). I found many people searching for Kies via the Android and Samsung support forums (which is where I ended up finding a link to the latest version). I downloaded and installed Kies and connected my Captivate to my computer via the USB cable. What happened next took up about 3 hours of my time.

Once connected, Kies would launch (like it should) and then started searching for my device. But, it would simply hourglass and never find my phone. In addition, the screen on my Captivate looked like it was possessed by some Android demon. It was flashing, resetting, flashing, resetting, etc. You could clearly see that there was a technical issue and not some random problem that would quickly go away. After debugging the problem several ways, like testing out the setup on two laptops in addition to my desktop, I was stumped. I started doing some searches on Google and did find a number of people having connection problems. But, I couldn’t find a solution to my exact problem (the flashing connection problem I was experiencing on my Captivate). I tried connecting my phone to my computer in various modes, I reinstalled Kies a number of times, but nothing was working. I guess it was time to call AT&T. At that point, I really thought I had a defective phone.

Customer Support: Are You Helping Me Or Am I Helping You?
So I called AT&T support and spoke with a very nice gentleman there. He was great at customer service (understanding, polite, helpful), but had no idea what I was talking about. He wasn’t familiar with the Captivate or with Samsung Kies (the software used to connect your phone to your computer). I had to explain what the software did as he researched the issue. That’s never a good sign. :) He then explained that we should have a conference call with Samsung technical support. I was totally cool with that, since going direct to the manufacturer should yield an experienced technician that is familiar with both Kies and the Captivate. But I was wrong. The person I was speaking with at Samsung also had no idea what I was talking about and also wasn’t very familiar with Kies. Yes, that’s shocking since they developed both the phone and the software!

To say I was frustrated after buying a high end Android phone would be an understatement. All I wanted to do was connect my phone to my computer!

Google and a Random Guy From France to the Rescue
I ended up getting off the phone with technical support and hit Google again. This time I was determined to find a solution. I kept coming across the same forum posts, weird problems people were encountering, etc. But nothing solved my problem. That’s until I decided to search for videos. After a few searches, I found a daily motion video (in French) that was showing the exact same problem that I was dealing with. But the video didn’t solve my problem… It just showed the problem (for whatever reason). I think he might have just been trying to get assistance by showing the issue at hand.

But that’s not where the story ends. It seems one extremely helpful commenter (and there was only one comment), saved the day. You can read the comment on the post, but he quickly explained what to do (and he went on to say that he tells everyone that buys a Galaxy phone to do this before using the phone). Smart guy. It ends up that there is a defect in the phone. For whatever reason, the internal SD card will not let the phone connect to your PC via Kies until it’s unmounted, reformatted, and the mounted again.

I cannot explain why you need to do this, Samsung support didn’t explain this to me, but this random commenter on a daily motion video knew. And he was right.

So, I’m going to explain the simple steps you need to take to rectify the internal SD card situation (with screenshots). After which, you should be able to connect your Samsung Captivate to your computer.

Note: You will lose all of the data on your internal SD card, including photos, videos, contacts, etc. Understand this before you complete the process listed below. For me, I was only one week into owning the phone, so I was ok with this. If you have taken a lot of photos or video, then you won’t be as lucky. Hey, don’t kill the messenger, I’m just here to help. :)

Disclaimer: I am not responsible for any technical problems or issues you experience during the process of fixing this issue. Complete the process listed below at your own risk.

To fix the problem, we are going to unmount the internal SD card, format the card, and then remount it. The whole process should take just a few minuets:

1. Access the SD card and Phone Storage Screen
Press the “Menu” button on your Captivate (bottom left-hand button on the phone). Scroll down and click the “SD Card and Phone Storage” button.
The menu screen on your Samsung Captivate

2. Unmount the Internal SD Card
Click the “Unmount SD Card” button on this screen.
Unmounting the internal SD Card on the Samsung Captivate

3. Format the Internal SD Card
Once the card is unmounted, click “Format SD Card” to reformat the internal SD card. Note, you will lose everything on that card at this point (photos, video, contacts, etc.)
Formatting the internal SD Card on the Samsung Captivate

4. Remount the Internal SD Card
Once the card is formatted, then you can click the “Mount SD Card” button.
Remounting the internal SD Card on the Samsung Captivate

That’s it. You should be good to go. Try and connect your Captivate to your computer to see if Kies is able to locate your device. You should also notice that the flashing problem is gone. It’s funny how simple the solution was, yet nobody at AT&T or Samsung had any idea how to do it. I’m saying “funny”, because I don’t want to use profanity on my blog. :)

Make Your Connection
I hope my post saved you time, frustration, and has you syncing contacts faster than you can say “Samsung”. After going through hours of research to find a solution for my new Captivate, I figured I would save you that time and point you in the right direction. The good news is that the steps listed above should have fixed your problem and now you can enjoy your new high-end Android phone. And if you end up speaking with AT&T or Samsung, you can point them to this post for more information. Maybe they can include my post in their support database and send me a name tag. :)

GG

Tuesday, August 10th, 2010

Show Off Your Stars Using Seller Rating Extensions in Google AdWords

Seller Rating Extensions in Google AdWords

If you have been searching for product information lately on Google, there’s a good chance that you’ve been seeing stars. Merchant star ratings to be exact. Google has introduced a number of ad extensions over the past year that extend the information you can provide in paid search advertisements. For example, local extensions, product extensions, ad sitelink extensions, and phone extensions are all available now to advertisers. Using these extensions, you can provide additional valuable information in your ads, including addresses, phone numbers, product visuals and pricing, and links deeper into your site.

As I help clients with paid search, I’ve seen ad extensions make a difference with both click-through and sales. It’s not hard to understand why. When you are dealing with such a limited space in paid search ads, even minor additions can make a difference.

Seller Rating Extensions
The latest ad extension to hit Google.com is seller rating extensions, which display the merchant star rating for companies that meet a certain criteria. The ad extension will show up below the paid search ad in question and show the merchant star rating, along with the number of reviews present on Google Product Search. In addition, you can click through the review total to read the reviews on Google Product Search. Needless to say, merchants that qualify for seller rating extensions have an advantage as shoppers are determining which ads to click through on Google.com. Again, minor enhancements to paid search ads can make a big difference (given the limited space available).

Actually, I think seller rating extensions are important enough for paid search advertisers that I made it the topic of my latest post on Search Engine Journal. In my post, I provide an overview of seller rating extensions, provide screenshots of what they look like, explain the criteria that advertisers need to meet in order to have seller rating extensions show up, and I explain how to gain more reviews from customers. But, you probably know the drill already… You’ll have to visit Search Engine Journal to read my post. :)

Head over to SEJ now to learn how seller rating extensions can make an impact for you:
“My God, It’s Full of Stars” – Seller Rating Extensions in Google AdWords

GG

Friday, August 6th, 2010

Web Server Monitoring – Give Your Online Marketing Campaigns a Fighting Chance With a Digital Scout

Web Server MonitoringYou’ve mapped out an incredible online marketing strategy. Your developers have been frantically working to meet your deadlines, the creative is approved, dates set, and your campaigns are almost ready to launch. Everyone is excited. But, are you missing one critical element that can literally save your campaigns? You just might be… One important thing I learned early in my career is that your online marketing campaigns are only as good as the servers they are run on. For example, imagine driving thousands of people per day to a site that is down 25% of the time. Imagine an e-commerce site that bombs during checkout 10% of the time. Or worse, imagine you receive so much attention and traffic that your site is down for days at a time (wasting significant amounts of budget and an opportunity to land new customers). This is the reality of online marketing, and unfortunately, many marketers learn the hard way how important hosting is to their success.

Enter Server Monitoring, Your Online Marketing Scout
I remember launching a large-scale campaign for a client after starting my own business. There was a critical decision I needed to make as we set up their hosting. I could go with dedicated hosting or go with a webfarm (where multiple servers work together to balance the load). The webfarm was more expensive and we didn’t know the exact amount of traffic the campaign would generate, so it was a hard decision. I decided to go with webfarm hosting, and I was lucky I did. The campaign drove over 950K visits to the site in just a few days (based on the viral nature of the video content). The webfarm didn’t even hiccup. We experienced no downtime, even though the site was getting hammered from all directions. How did I know that we didn’t experience downtime? I set up server monitoring so I would know immediately if one of the servers went down. It was relatively easy for my hosting provider to set up, cost me very little, and enabled me to know exactly how the webfarm was performing.

Ping It Baby
When server monitoring is set up, the web server in question is pinged at a certain frequency (like every second or minute) to ensure the server responds. If it doesn’t, an email gets immediately triggered to you and a ticket will be set up with technical support. Yes, this is brilliant and can save your campaign from technical failure. In addition to pinging your web server, you can also set up monitoring for your mail server. If you heavily rely on email for your business (which most business owners do), then this can also be an invaluable service. Similar to web server monitoring, the mail server can be pinged every x seconds or minutes to ensure uptime. If it’s down, an email will be triggered and a support ticket opened. Again, this is a smart thing to do for online marketers.

Understand Your Hosting Package and Provider
So, you’re sold on the idea of server monitoring, but don’t know where to start. No problem. First, you need to understand the hosting package you have set up and the various services that your hosting provider offers. For example, do you have a shared hosting package, dedicated package, virtual private server, etc? Is monitoring offered for certain packages and not others? Then you need to find out how much monitoring costs and what you need to do in order to have your provider set it up. I recommend giving technical support a call and speaking with them about the possibilities. Also keep in mind that monitoring will require that your hosting provider is fine with complete transparency. This could separate the great hosting providers from the good ones. You will know every time the server goes down and for how long. This could be somewhat uncomfortable for certain hosting providers, especially if they aren’t confident in their service.

The Cost of Server Monitoring
You might find that some hosting providers will set up monitoring for free and others that will charge a small monthly fee. For example, it might cost you $5-$10 per month per server (and per monitor). If you had a monitor set up for your web server and one for your email server, then it might cost you $10-$20 per month for monitoring. Needless to say, that’s a small price to pay for being confident in your hosting setup (especially if you or your clients are launching several online marketing campaigns). Imagine you were spending tens of thousands of dollars (or more) on the campaign. What’s $5 or $10 per month??

Points to Consider and Key Takeaways:

  • I recommend having monitoring set up for both your web server and mail server. Then you can be confident that your site is up and running and that you can receive email.
  • When setting up the email address for the monitor (the address that will be emailed if your server goes down), don’t use an email address at your domain. Use a gmail address or another web-based email account. If your mail server is run on the same machine that runs your web server, then you won’t get the email notification when your servers goes down… :) Find out from your hosting provider if your mail server and web server are on separate machines.
  • Make sure the monitor emails you when the sever goes down and when it’s back up. Then you can identify the true downtime that the site experienced.
  • Have your hosting provider test the monitor once it’s set up. Then you can make sure you are in fact emailed and that a support ticket is opened. Like everything else in technology, testing can save you from an embarrassing situation.

Monitoring Is Smart, Set It Up
As you can see, I believe server monitoring is extremely important for online marketers. Don’t let web server downtime ruin your online marketing campaigns. There’s nothing worse than doing your job well as an online marketer and then having a server fail. If that happens, your campaign fails along with the server. If visitors cannot get to the site in question, then you’re dead in the water. Think of your monitor as an online marketing scout that will watch over your servers. A scout that never sleeps, checks your servers continually, takes no sides, and can save your campaigns. Set monitoring up now.

GG

Wednesday, July 21st, 2010

Facebook Censorship, When Social Networks Block the Sharing of Links (or Worse)

Facebook Censoring LinksSocial networking is booming and millions of people have signed up for Facebook, Twitter, LinkedIn, Foursquare, etc. Using those services, people are continually posting updates, tweeting, liking, checking in, and {enter new buzz term here.} It makes sense. Social networks provide an incredible way to connect with family, friends, colleagues, and others in your industry.

When used correctly, social media can definitely give you a warm and fuzzy feeling inside. But when you take a deeper look, are the social networks really that nice? Who is really in control of your accounts, what are the social networks monitoring, and can you potentially lose the accounts that you’ve worked so hard to build?

-What can happen to your digital equity? -

Facebook Censored a Link I Was Trying to Share
If you follow me on Twitter, then you know that I like to share links to valuable articles and posts. For example, I often tweet about the latest news in Search, Social Media, Analytics, Technology, etc. A few weeks ago, one such link came across Tweetdeck. It was about Facebook apparently shutting down a page that had built up 47,000 fans. The problem had to do with the page in question using a vanity URL with the word Realtor in it (SocialRealtors), which is trademarked by The National Association of Realtors. Jonathan Rivera, the person that had set up the page, obviously worked his tail off building up a following (47K strong), and in the blink of an eye, the page was shut down. That’s disturbing enough, but what happened next is equally as disturbing to me.

Note: The page was finally reinstated and now uses a vanity URL that doesn’t cause any problems trademark-wise. That said, it’s still shocking to know that a social network could crush everything you’ve built up in mere seconds.

On July 15th, I tweeted the article on Twitter and then headed to Facebook to share the link with my friends. I don’t share all of the links on Facebook that I tweet, but this one seemed important. I think too many people frolic around Facebook without understanding the privacy issues involved, the targeting capabilities of Facebook Ads, the ownership of what’s posted, etc. So, I opened up Facebook like I typically do, and started to post my update. I clicked “Attach: Link” and then pasted the link to the post I just read on techsavvyagent.com. When I clicked “Apply”, an error message popped up saying that “Something went wrong. We’re working on getting it fixed as soon as we can.”

Facebook Censorship

OK, I was cool with that. Technology can be glitchy sometimes. So, I waited a few minutes and then tried again. The same message popped up. Huh? So, I took another URL unrelated to the Facebook page that was removed and it went through just fine. Then I immediately tried to share the original article again (about Facebook shutting down the page), and once again, the error message popped up.

Facebook, are you serious? Are you censoring the links I share and trying to make it look like there’s an error? I’d respect Facebook more if it just said, “That link has been flagged as inappropriate based on an internal investigation of the page in question.” At least that would be partly true. To be clear, I totally understand that in certain situations, Facebook should take action. For example, if someone is breaking the law, attacking another user, or someone’s updates are completely offensive. But the idea that Facebook might be censoring links because it doesn’t want certain articles to be shared is ridiculous. By the way, I also asked my wife to try and post the link, and she couldn’t either. I wanted to make sure this was more than an isolated issue.

For almost an entire week, I could not post the link. The error message was coming up as recently as yesterday morning. Today, however, I could post the link. It’s the first time since July 15th that I’ve been able to share that post on Facebook. Why did this happen, how come I can now post the link, why did it take almost exactly one week? I have no idea, but I’m still not happy that Facebook was stopping the link from being shared…

How Widespread Is Facebook Censoring?
So of course the next question that came to mind was, “How widespread is the censoring of links or other activities on Facebook?” And to take it even further, is Facebook using “error messages” as a tactic for making users believe that they aren’t being censored? Unfortunately, I don’t have answers to these questions (yet). A quick search on Google for Facebook censorship yields many articles about Facebook censoring links or groups or updates, so this is nothing new for the social network with close to 500 million members.

I think it’s important to address this topic now. As technology advances, we’ll be dealing with more and more connectivity (on both a technology and a personal level.) Layered on top of that connectivity are serious privacy issues, censorship issues, and a growing concern about “what crosses the line?” To me, Facebook is crossing the line if they are censoring links like the one I tried to share.

Digital Equity and Account Ownership
I wrote a post in 2009 that was titled, Lawyers, Guns, and Twitter – Who Owns Your Twitter Account, which addressed the sticky topic of Twitter account ownership. The post seemed to strike a nerve with Twitter users and executives, since there wasn’t a clear answer. One of the comments was by Steve Plunkett, someone I greatly respect in the SEO community. You can read his entire comment on the post itself, but his point was that none of us “own” our social media accounts. The social networks do. I think his point never meant more than the second I realized that Facebook was censoring my links. Steve is right and the situation I experienced supports his view. Not only was Facebook inhibiting me from sharing a link, but that link was about another person whose page of 47K fans was shut down without any notice. So, you had two examples of how a social network had the ultimate control.

This is part of the reason that I explain to new clients that although social media can be incredibly powerful, they should first invest in their own site, blogs, etc. They shouldn’t simply rely on their social media accounts without having a solid strategy for building up power in their own assets. You own your domain name, you own your website, and you own your content and blog posts. In addition, if you do the right things, your assets can build up search power, traffic, subscribers, customers, etc. (AKA digital equity). For the most part, nobody can take that away from you. Of course, Google can strip your SEO power if they believe you broke the rules, but you get the picture. You have much greater control than you do on social networks (where the socnets are clearly in control…more than you think).

Think about this for a second. Imagine you built up 4500 fans on Facebook and 8000 followers on Twitter only to wake up one morning and find out that both social networks shut down your accounts. You would be left with nothing. Don’t let this happen to you. Make sure you also focus on your own assets (your sites, blogs, content, etc.) Stay in control of as many assets as you can, and build your digital equity. Social media will definitely be part of the equation, but don’t let it be the only part. You can ask Jonathan Rivera about how he would do things differently after his page was shut down (even though it has been reinstated).

Final Thoughts About Social Censorship
As you can probably tell, I believe this topic is extremely important. What happened on Facebook that day disturbed me on several levels. First, Facebook shut down a page with 47,000 fans, with no warning. Second, Facebook was censoring my links about that happening. Third, Facebook showed an error message versus telling the truth about what it was doing. I don’t know about you, but I don’t like social networks telling me what I can share, while also having the ability to strip away hard-earned digital equity in a flash. That’s part of the reason I’ve been blogging for years.

Think about that the next time you feel all warm and fuzzy inside when sharing the photos of your kids…

GG

Tuesday, July 13th, 2010

How to Use The New Day Parts Report in Google Analytics to Improve Your AdWords ROI

Day Parting in AdWords Via Ad SchedulingWhen managing campaigns, search marketers are always looking for ways to improve performance. Paid Search is a multi-faceted online marketing channel, and some of the factors impacting your campaigns are not always easy to determine. For example, is your keyword list sufficient, can you create better ads, should you geotarget your campaigns, etc? But what about the time of day or day of week that you are running your ads? Could your ad scheduling (or lack thereof) be impacting your ROI more than the previous factors mentioned? These are all good questions and the answers lie in the campaign analysis you perform. The good news is that you can find the answers to these questions, but you just have to look in the right places.

The New AdWords Reporting in Google Analytics
As I explained in my last post about Matched Search Queries, Google Analytics released a major update to its AdWords reporting in June. The update was a big improvement and provides a number of new reports and ways to dimension your reports. One of the new improvements is the ability to run Day Parts reporting right within Google Analytics. This enables you to analyze your AdWords performance by time of day and day of week. Based on your analysis, you might choose to utilize the Ad Scheduling feature in AdWords to only show your ads during select times of the day (or days of the week). In addition, you can adjust your bids by time of day. Day Parting is a powerful feature in AdWords and can definitely help improve your performance in paid search.

Based on the importance of analyzing AdWords data by time of day, I wrote a blog post explaining where you can find the Day Parts report, how to run it, and then how to export and analyze the data in Excel. But, you are going to have to visit Search Engine Journal to read my post.

So head over to Search Engine Journal now to learn more about Day Parts reporting:
Time is On Your Side, Using Day Parts Reporting to Increase Your AdWords ROI

GG

Wednesday, July 7th, 2010

How To Use Matched Search Query Reports in Google Analytics to Improve Your AdWords Campaigns

Matched Search Query Reporting in Google AnalyticsLast month, Google Analytics released a new version of AdWords reporting to all accounts. This was much-needed and Google did a great job with adding the new reporting functionality. There are some great additions to the reporting that can really save you a lot of time, while also helping you enhance your current AdWords campaigns. One of the new enhancements is the ability to dimension your AdWords reports by a number of options, including Matched Search Query. Viewing matched search queries essentially lets you see the actual keyword that someone entered in Google that triggered your ad. To clarify, it’s the query that someone entered that mapped to one of the keywords you are bidding on.

For some people new to paid search, this can be an eye-opening report to view. You basically get to see the actual keywords that are triggering your ads and generating click-through. A quick example would be if you are bidding on the keyword Callaway golf clubs and you see a Matched Search Query of where can I buy used Callaway golf clubs. Based on what you find in the Matched Search Query reporting, you might choose to make several modifications to your campaigns and ad groups. I’ll explain more about those modifications soon, but viewing this data can definitely help you enhance your campaigns. Let’s start by finding the reports in Google Analytics (via the new reporting that was released last month).

Side Note: Prior to the new AdWords reporting, you could always run a Search Query Performance Report in AdWords to view your keyword data. That said, there are many people that didn’t even know the report was available (since it was buried in the reporting tab within an AdWords account). You can also find this keyword information directly through the AdWords interface by clicking the “See Search Terms” button within a specific ad group. But, you won’t be able to analyze the various site performance metrics that are available in Google Analytics (including conversion metrics.)

Finding the Matched Search Query Report
When accessing your reporting in Google Analytics, you can click the Traffic Sources tab on the left side of the interface and then the AdWords tab (which has a “beta” label right now).

AdWords New Reporting in Google Analytics

Once you click the AdWords tab, you can click the Campaigns link to view a list of your AdWords campaigns. After you click a campaign, you will see the ad groups that are part of that campaign. Clicking through an ad group will show you the keywords that are part of that ad group. These are the keywords you are bidding on, and not the raw queries that are triggering your ads. There’s a big difference. You will see two dimension dropdowns in this view. The first dropdown will have “Keyword” selected already. The second dropdown is where you can further dimension your reporting. If you click that second dropdown, you will see “Matched Search Query” in the list. If you select that option, then Google Analytics will show you all of the raw queries that matched the keywords you are bidding on.

Using the dimension dropdowns in Google Analytics to find matched search queries

At this point, you should probably take some time and view the list of raw queries for the ad group at hand. My guess is that you will be surprised by some of the keywords that led to click-throughs… You might also be interested in reviewing the variations of keywords that led to click-through (the long tail keywords that are triggering your ads). Both topics will be covered below and can definitely help you enhance your campaigns.

Finding Negatives Via Matched Search Query
Many experienced search marketers already know the power of negative keywords. A thorough and detailed negative keyword list can greatly improve the performance of your campaigns. If you are unfamiliar with negatives, a negative keyword will tell Google not to show your ad if that keyword is part of the query. This is extremely useful, especially in a Quality Score-driven world.

For example, let’s review the query I used above (where can I buy used Callaway golf clubs). If you remember, the keyword you were bidding on was actually Callaway golf clubs, and not the longer tail keyword that triggered your ad. Now, let’s say you don’t sell used Callaway golf clubs. You only sell brand new sets. In this situation, you can use the negative keyword used to keep Google from showing your ad when someone uses that word in their query. For example, the following queries would not trigger your ad, “buy used Callaway golf clubs”, “where can I find used Callaway golf clubs”, etc. Since the word used is part of the query, Google should not show your ads.

Quality Score and Wasted Clicks
Finding negative keywords helps you on several levels. First and foremost, it saves you money. If you don’t sell used Callaway golf clubs, then people searching for used Callaway golf clubs will never buy from you. Every click that comes through from people searching for used golf clubs will be wasting your budget. So, using a thorough list of negative keywords saves you money.

In addition to saving wasted clicks, using negative keywords can help your Quality Score. If you’re not familiar with the concept, Google actually determines a Quality Score for each of your keywords. Your Quality Score is directly tied to the performance of your keywords (with a heavy focus on click through rate). There are several factors involved with determining Quality Score, including how relevant your keywords are to your ad text and the user’s query, the quality of your landing page, etc. Each keyword in your ad group is given a Quality Score from 1-10. In general, a higher quality score will yield ads that trigger in a higher position and at a lower cost per click. The lower your Quality Score and your ads will show up in lower positions and will cost you more per click.

Quality Score in Google AdWords

As I explained above, Quality Score is heavily impacted by click through rate. So, if your ads are showing up for queries that aren’t targeted (like if you don’t sell used Callaway golf clubs), then you run the risk of negatively impacting your Quality Score. And, if you negatively impact your Quality Score, you might have to pay more per click. So, using negative keywords to make sure your ads don’t show up for untargeted searches is very important. One way to find negative keywords is by analyzing matched search queries. As you scan the list of matched search queries, you will probably come across several words that can be used as negatives. It’s somewhat time-consuming to do this, but can pay off huge dividends in paid search.

For example, if your Callaway ads say “New Calloway Golf Clubs”, then people searching for used clubs will probably never click through to your site. This will lower your click through rate, which will lower your Quality Score. If you lower your Quality Score, then it could impact your campaign performance by increasing your cost per click (CPC) and lowering your return on investment (ROI). You want to avoid this situation, if possible.

I recommend running the report the way I explained above and then exporting that report as a csv for Excel file. Then you can work in Excel to analyze the data, pick and choose your negative keywords, and create a final list that can be uploaded to your AdWords account. I recommend starting with your core campaigns and ad groups, with the ultimate goal of completing this process for all of your active ad groups.

Quick Tip: Make sure you have the right timeframe selected in Google Analytics in order to view a good number of matched search queries. For example, if you only select one or two weeks, you might not have enough data in your matched search query reporting. If you haven’t run this report yet, then definitely try and view a few months of data, if possible.

Enhance Your Keyword List With Longer Tail Keywords
You can also use Matched Search Query reporting to find new keywords for your ad groups. For example, you might find dozens of quality keywords (or more) matching a single, broader keyword that you are bidding on. If you continually analyze matched search queries, then you can find longer tail keywords that you can add to your campaigns. These new keywords may very well be less expensive than the broader keywords you were originally targeting. It’s not uncommon to add numerous keywords to your campaigns on a regular basis by checking matched search queries.

As a simple example, let’s say you were bidding on a broad keyword like LCD HDTV. When you run matched search queries, you might find a long list of keywords that matched your broad keyword. You might find manufacturer names, model numbers, colors, features, etc. Depending on your specific business, you might want to include these keywords in your ads groups. You might even find ideas for creating new ad groups. In paid search, you typically want to create tightly-focused ad groups with highly-relevant ads. Your ad text could then address the specific queries that people are entering versus being more generic. Remember, Quality Score is heavily impacted by click through rate. High quality ads that are extremely relevant to searches help gain higher click-through. This can increase your Quality Score, which can lower your cost per click.

Similar to what I listed above in the section about negatives, I recommend exporting your matched search queries as a csv for Excel file. Then you can work in Excel to analyze and break down the reports. Once you have a new list of keywords, you can upload them to your AdWords account. Adding these new keywords can help you target less expensive, longer tail queries, which can help boost the ROI of your campaigns.

New AdWords Reporting = New Ways to Enhance Your Campaigns
As you can see, Matched Search Query reporting in Google Analytics can be a powerful way to enhance your campaigns. It’s a relatively simple way to help you find the right negatives for your ad groups, while also helping you find more targeted keywords to run. This can help increase your Quality Score, lower your CPC, and increase your ROI in paid search. And that’s a pretty darn good combination. So go ahead and run the reports. You won’t be disappointed.

GG

Tuesday, June 22nd, 2010

The Anatomy of a Twitter Profile Review

Twitter Account ProfilesWhen other users receive a notification that you followed them on Twitter, there’s a good chance that they will click through that email to check out your profile. When they hit your profile on Twitter, you have about 10-15 seconds to impress them enough that they will follow you back. Given that you only have a few seconds, are you providing the right information in your profile, is there enough information, is it accurate, and can they get a feel for who you are and what you do? These are all good questions that you should be thinking about.

When I’m helping clients with Twitter marketing, I often get questions about what to tweet, Twitter etiquette, who to follow, how to engage users, etc. However, it’s usually not long before the topic of Twitter profiles come up. For example, what should be included in a solid profile, what should the bio include, what should your avatar look like, should you link to a website, blog, etc? Although profiles on Twitter are relatively simple, they are definitely important. Your profile is often your first impression on Twitter, so it’s important that you put your best foot forward. And that’s especially true when you are first starting out on the microblogging service. In my opinion, you can really shoot yourself in the foot if you don’t understand what other people are looking for on your profile.

The Anatomy of a Twitter Profile Review
Based on what I explained above, I thought it would be a good idea to provide the anatomy of a Twitter profile review. I’ll explain the core elements of your profile that other users are reviewing, provide best practices for fleshing out these elements, and explain how your profile can impact your follower count. If you are new to Twitter, my hope is that you can leave this post and make sure your profile is helping you versus hurting you. Without further ado, let’s dig into Twitter profiles. Note, I’ll simply use screenshots from my own profile in order to highlight each profile element.

Your Name, Twitter Handle and Avatar (Image or Photo)
Twitter Handles and AvatarsWhen you receive email notifications about new followers, the first thing you’ll see is the person’s name and Twitter handle. It might look like “Glenn Gabe (glenngabe) is now following your tweets on Twitter”. A Twitter handle is essentially your username (in this case glenngabe, all as one word). I highly recommend using a handle that ties directly with your name, brand, or company name. I would not get too creative here… If your first impression with someone is corny, weird, ambiguous, or offensive, then you might kill your chances of a follow back almost immediately. For example, “Money Man Jimmy is now following your tweets on Twitter” (with a handle of @moneymanjim) won’t necessarily be a great move for you. Since there are many spammers on Twitter, I probably wouldn’t even click through to a profile like that. Don’t make the mistake of alienating Twitter users before they even reach your profile.

In addition, you can view their avatar in the notification email (the image that someone uses to represent their account). This too can be a telling story. Is the avatar a headshot of the person, a logo, a funny image, cartoon, celebrity photo, is it blank, or is it something even worse like a risky image? Be careful with the avatar you choose. Again, this is your first impression. Twitter is so much about personal engagement that I almost always recommend using an actual photo, if possible. Remember, you’ll be engaging other people on Twitter, so you typically want to know that an actual person is on the other end.

If you’re a company that’s setting up a company profile, then you can use your official logo (although I’m not a big fan of following logos). If you’re a recognizable brand, then it’s a different story. But most companies aren’t recognizable brands… Also, if the person managing your account is your social media manager, then I have no problem letting that person use their own photo, as long as their bio explains what they do (more on that soon).

My recommendation: Use a descriptive handle (something close to your name if you can get it), use an actual photo of yourself as your avatar, and use your real name as the name on the account. If you do that, other users will know that Glenn Gabe (@glenngabe) is now following them (and they can check out an actual photo). You’ll start off the right way, and will give yourself a greater chance of gaining new followers.

Your Bio and Location
Twitter Profile BiosWhen you meet someone for the first time at a meeting or conference, what do you say to them? Do you crack a joke during that first exchange, do you say nothing, or do you succinctly introduce yourself by providing your name and what you do? For most of us, it’s the latter. I believe that it’s extremely important to list your full name in your profile, as well as a thorough bio. “Thorough” is a relative term given you only have 160 characters to play with, but you can still get enough in your bio to clearly state who you are and what you do.

When reviewing someone’s profile, I look to see if the person has their full name listed and if they have created a bio. I typically won’t follow someone back if they just have a partial name listed, along with a thin bio. Let’s face it, if you are looking for a lot of privacy, then Twitter isn’t the place for you. If you check my bio, you can see that I provide my full name, my company name, the areas of online marketing that I focus on, and a link to my blog. More about profile links later. You can quickly get a feel for who I am and what I do. If you leave some of this information out, you risk not being taken seriously. That means you might limit the amount of people that will follow you back. And that’s not good, especially when you’re new on Twitter.

Your Followers to Following Ratio
Twitter Follower to Following RatioWhen you’re just starting out on Twitter, it’s hard not to have follower-envy or a complex about the number of followers you have. Typically, nobody knows who you are, nobody cares, and nobody is chomping at the bit to follow you. You’ll be caught in the black hole of Twitter for a while. During the process of growing your Twitter account, almost everyone ends up following more people than they have followers (and that’s for a while).

So it’s natural that one of the first things you do when someone follows you on Twitter is to check how many followers they have. That’s fine, but what about the number of people they are following? Does the ratio matter? It absolutely does… There’s a natural follower to following ratio that you’ll often end up seeing. For example, 800 followers while following 750 is a normal ratio to see. Then, there are times you see an abnormal ratio, like someone who is following many more people than they have followers. This can be a red flag and could tell you that someone is quickly following a lot of people in order to build up their own follower count. On the flip side, if someone barely follows other people, are they really a good person to follow? It might signal that they don’t engage many users. For example, following only 250 people, but having over 4000 followers. Both scenarios could signal a problem…

A normal follower to following ratio will be closer to 1:1 (for most users). For example, someone might have 1500 followers and they are following 1350. That ratio is much stronger and looks more legitimate than someone following 7500 people with only 1500 followers. As people become more popular on Twitter, they might have more followers than people they follow, but the ratio will often still look normal. For example, someone might have 8000 followers, but they are still following 5000 people. As you get used to Twitter, you can tell pretty easily what’s legitimate and what’s not. If you see someone following the world without many followers, then you might want to explore their profile before deciding what to do. Also, after I check someone’s follower count and follower to following ratio, I often check the number of tweets they have (to see if that number is in line with the number of followers they have). More on that below.

How Many Tweets Do You Have?
Number of Tweets on TwitterOne profile element that I often look at is the pure number of tweets that a user has. The reason is simple. It should make sense, given the number of followers they have (and is hard to game). For example, if someone has over 2000 followers and only 25 tweets, something isn’t right. That’s unless they are famous. Unfortunately, some people game Twitter followers in order to inflate their follower count. Checking their pure number of tweets is a great way to identify people trying to game the system. Most people that have built up a decent amount of followers have tweeted often. For example, I have almost 5000 followers and I have over 13,000 tweets. That makes sense and you can tell I’m on Twitter often. If I had 100 tweets and 5000 followers, then you should probably run from my profile, and not walk. :)

Your Profile Link – The Link to Your Website, Blog, or Profile
Twitter Profile LinkOn Twitter, you have the ability to provide a link in your profile. I believe it’s important to include a link to build more credibility. For example, many people link to their website or blog. You can also point to your LinkedIn profile, Facebook profile, etc. On Twitter, it’s not unusual for someone to check out your profile and then click through the link you provide to see what you’re all about. I see many visits from Twitter to my website. Again, think about meeting someone for the first time. If you didn’t tell someone where you were from and what you do (with some backing), you would have a hard time building up credibility. I highly recommend providing a link and making the destination something that helps you build credibility.

Shortened URL’s in Your Profile:
Some people use shortened URL’s in their profile, such as using a bit.ly link. I’m not a big fan of doing this, since you don’t know where the link is taking you. There are a lot of scammers and spammers on Twitter and links can potentially take you to malware, scams, etc. Therefore, I recommend providing a full link to your blog or website (something people can clearly see). If you go to my profile, you’ll see a raw link to my blog (using my domain name). Again, you want to make it easy for people to learn about you. Don’t make them think too much. You could end up losing potential followers.

Are You Listed?
Twitter ListsLists on Twitter enable you to organize certain users into categories. Typically, you only list someone if you think highly of them. For example, if you were a PR executive, you might list several thought leaders in a list titled “PR-Leaders”. So, the number of times that users have been listed is a metric that some users look at to see what other people on Twitter think of them. To me, that number doesn’t have to be incredibly high, but should make sense given the other elements I’ve listed in this post. If you see that someone has been listed even 5 or 10 times, that might be fine. If you see a very low “listed count”, then you should understand the context before making any judgments. For example, are they brand new on Twitter? If so, then it makes sense that they haven’t been listed much. If they have 2000 followers and haven’t been listed once, then that might be a red flag. You will naturally be listed over time if you are doing the right things on Twitter, but that’s for another post.

What Are Your Last 20 Tweets?
This is where the rubber meets the road. Similar to reviewing the blog posts of a blogger, checking the tweets of a Twitter user can speak volumes for the quality of that user. When you visit someone’s profile, you get to see their last twenty tweets. You might find a great list of valuable tweets to outstanding content, several retweets, conversations, etc. That’s all good to see. But, you might also find random thoughts, profanity, a lack of valuable content, no retweets, no conversations, affiliate links, etc. This is why it’s important to consistently and continually provide high quality content via your Twitter stream. Twitter is a “show me” medium. If you can show other users how valuable your tweets are, you’ll give yourself a much better shot of gaining new followers. So, when someone checks out your latest tweets, do you want them to see low value updates or great content? Think about this the next time you’re about to tweet something. :)

Last 20 Tweets on Twitter

When Is the Last Time You Tweeted?
When you check the last twenty tweets from a user, you can also check the last time they tweeted. That’s important, since you might see that their last tweet was over a month ago (or worse). In a perfect world, you would see that someone last tweeted less than 24 hours ago. Even better, you would see some tweets from just a few minutes or hours ago. You don’t want to end up following a lot of people that don’t post updates! That’s the antithesis of a good Twitter user and a waste of time for you… This is also why I recommend that you tweet daily. Not doing so can result in losing potential followers. I never like seeing that a user hasn’t tweeted in days (or longer).

Last Time You Tweeted on Twitter

Summary – Do You Need To Tweak Your Profile Now?
If you’re new to Twitter, you might be surprised to learn that a Twitter profile review is not so simple! As you spend more time on Twitter, you’ll understand more about the importance of each element listed above. When you break it down, Twitter users don’t want to get gamed, they don’t want to follow spammers, and they don’t want to bog down their accounts by following zombie users . That’s why you should spend some time and make sure you are providing the right information in order to make a great first impression on Twitter. Remember, you will have potential new followers checking out your profile on a regular basis. You just need to make sure you can convert them to followers. Unfortunately, many people are not doing a great job at this. My hope is that you can.

GG

Tuesday, June 8th, 2010

Understanding Average Time on Page and Average Time on Site in Google Analytics [EXPERIMENT]

Avg Time on Page and Avg Time on SiteIf I showed you the statistics for two pages and the first had an Average Time on Page of 1:30 and the second had an Average Time on Page of 4:45, you would probably think that visitors were more engaged with Page B, right? But, what if I told you that the actual Time on Page for Page A was 8:30. Is that possible? If it was possible, you might start to lose confidence in that metric…

But that’s exactly what could happen based on the current way that Time on Page and Time on Site are calculated in most analytics packages. The reason is because the metrics are based on page jumps. For example, if you visit Page A for 2:00 and then visit Page B, Google Analytics can determine how long you spent on Page A by calculating the difference between the timestamps for each page. For this example, Page A would have a Time on Page of 2:00. However, calculating Time on Page via page jumps is inherently flawed since if you exit from Page B, Google Analytics has no way to determine how long you stayed on that page. Your time on page is 0:00, whether you spent 10 seconds or 10 minutes on the page. Needless to say, this isn’t a good thing if you are trying to accurately measure site performance.

I’ve helped many companies with web analytics and I find there’s a lot of confusion with time-based metrics like Time on Page and Time on Site. Unfortunately, inaccurate reporting can lead to a skewed analysis of site performance. Then to make matters worse, some marketers are making decisions based on inaccurate reporting and analysis. I can’t tell you how many times over the past few years I have explained how Time on Page and Time on Site are calculated, only to see a completely deflated look from the marketer I’m explaining it to. Context is critical in web analytics.

So, to help get everyone on the same page, I decided to run an experiment. My goal was to isolate visits to specific pages and directories, so I could drill into the reporting to identify how Time on Page and Time on Site were being reported. The results will demonstrate why you need to take both Time on Page and Time on Site with a grain of salt.

If you are excited to see the results, then you’ll have to visit my post on Search Engine Journal to learn more. The post went live this morning. :)

Tick Tock: The Limitations of Time on Page and Time on Site in Google Analytics.

GG

Wednesday, June 2nd, 2010

How To Track Elapsed Time (or Time to Complete) in Google Analytics Using TimeTracker [TUTORIAL]

Tracking elapsed time in Google Analytics via Time TrackerOver the past few years, conversion optimization has become an incredibly important service that I provide for my clients. Sometimes in order to improve conversion, there are times that I need to analyze a multi-step process that occurs on one page. A good example of this would be an elaborate form that visitors need to fill out (without linking to additional pages). Or, I might be tracking a multi-step process that spans several pages, but want to know more about each specific step. If you run into situations like these, then it might not be sufficient to simply track how many people converted. You might want to analyze how long it’s taking for those visitors to complete a certain process (in order to identify obstacles along the way). This is when using tracking functionality like TimeTracker in Google Analytics can come in very handy.

What is TimeTracker in Google Analytics?
TimeTracker extends event tracking in Google Analytics and enables you to track elapsed time, or Time to Complete. I’ve found that many people aren’t familiar with TimeTracker, don’t use it much, or don’t know how to properly set it up. So, I’ve decided to write this tutorial to walk you step by step through the process of setting it up. Then I’ll quickly show you how you can check the event tracking reporting for TimeTracker in Google Analytics.

For our purposes, TimeTracker will enable us to trigger the start of a process (like clicking a button, entering text, or selecting a checkbox). We will start a timer at that point. Then it enables you to trigger the end of that process (again by some action taken by the user). At the end of the process, we will stop the timer, record the elapsed time, and then communicate with Google Analytics to track the result as an event (via Event Tracking).

Let’s get started. Open up your html editor of choice and get ready to use TimeTracker.

1. Define What You Are Going to Track
For this tutorial, I’m going to keep the process and form simple so you can clearly understand how to use TimeTracker. I’ll show you how to start the timer with the first click of a form element and then how to stop the timer and send the data to Google Analytics when users click the submit button. Again, this will be a basic setup so you can easily follow along. You will probably want to write some custom logic for your own projects, based on the specific process you are going to track.

2. Adding The Form Elements
We’ll start by adding a simple html form to your webpage. In your form, add a group of radio buttons to enable users to select their age. Since this is the first form element, we’ll start the timer via TimeTracker when someone clicks a radio button. After adding the radio buttons, you can add several additional form elements, based on what you need to track. I won’t cover how to add the additional form elements, since they don’t impact TimeTracker. Basically, they can be standard html form elements (text boxes, dropdowns, checkboxes, etc.) At the end of our form, we’ll add a submit button for users to complete the process. The submit button will first stop the timer and then send the data to Google Analytics via Event Tracking. We’ll complete this via a custom JavaScript function that we’ll write later in the tutorial. Don’t worry, it’s a simple JavaScript function. :)

Radio Buttons Will Start Our Timer:
Time Tracker Form Elements

First, add your form, the radio buttons, and your submit button: We will add the TimeTracker code later in the tutorial.

1
<form name="frmTrackTime">
2
    	<input name="rb1" value="18-24" type="radio">18-24<br />
3
        <input name="rb1" value="25-40" type="radio">25-40<br />
4
 
5
        <!—add more form elements here-->
6
 
7
         <input type="submit" id="btnTrack" value="Submit!" />
8
</form>

3. Download the JavaScript (or link to it from your code)
The TimeTracker JavaScript code can be found on the Google Code page for extending event tracking. You can either link to that code directly from your page or you can include the code in your own JavaScript file. I included the code in my own file by copying and pasting the JavaScript code into a new text file and saving it locally as “time-tracker.js”. Note, you will also need your typical Google Analytics snippet included in the page.

Click the TimeTracker() Title to Access the JavaScript Code:
Time Tracker Google Code

4. Add the JavaScript code to your webpage
In order to add the code to your webpage, simply include the following line of code in the head of your html document.

1
<script type="text/javascript" src="http://yourdomain.com/time-tracker.js"></script>

Note, make sure you enter the actual location of the JavaScript file on your server and that you reference the correct file name. Replace “yourdomain.com” with your own domain.

5. Create Your TimeTracker Object
You will need to create a TimeTracker object in your JavaScript code, which we will end up calling from our form elements in order to start and stop the timer. The code will also send the data to Google Analytics (via Event Tracking). Add the following code below the code you entered earlier (where you referenced the TimeTracker JavaScript file).

1
2
<script type="text/javascript">  
3
     var timeTracker = new TimeTracker();     
4
</script>  
5

6. Customize the JavaScript (Histogram for Time Intervals)
There is an optional array you can specify when you create the TimeTrakcer object. It’s called setHistogramBuckets() and it enables you to set the time intervals that get passed to Google Analytics (when the event is sent and tracked via Google Analytics). For example, you can specify the time intervals (the buckets of time) that Google Analytics will drop users into (based on how long they spent completing the process you are tracking). If you leave this empty, TimeTrakcer has default time intervals (which might not fit well, given your specific form or process).

The default buckets will start at 100 milliseconds and go up to 5000 milliseconds. In case you are wondering, there are 1000 milliseconds in one second. I highly recommend setting the time intervals, based on the specific process you are tracking. For example, if you think the process could take up to three minutes, then you would set up intervals leading up to three minutes. Three minutes is 180 seconds, or 180,000 milliseconds. For our purposes, we’ll set six intervals starting at one second and that go up to 25 seconds. If it takes someone more than 25 seconds, you’ll see it recorded as 25000+ in your reporting (so they won’t be left out). Here is the code you should add right below the code you added above (where you created your TimeTracker object). Note, add this code within the script tags you already coded earlier.

Specify your own time intervals via the setHistogramBuckets() function:

1
timeTracker._setHistogramBuckets([1000, 2000, 5000, 10000, 15000, 25000]);

The final block of code should look like this:

1
<script type="text/javascript" src="http://yourdomain.com/time-tracker.js"></script>
2
<script type="text/javascript">  
3
     var timeTracker = new TimeTracker();     
4
     timeTracker._setHistogramBuckets([1000, 2000, 5000, 10000, 15000, 25000]);
5
</script>  

7. Add JavaScript to Start Your Timer
Now that you have your form elements in place and you’ve included the necessary JavaScript code, you’re ready to start your timer. In the first form element (the radio button), add a call to TimeTracker to start the timer.

1
<input name="rb1" value="18-24" type="radio" onclick="timeTracker._recordStartTime();”>18-24<br /> 

Note, you should also add this code to the other radio button that is part of the group. This is because we don’t know which button the user will click (based on their age). We want to start the timer if they click either radio button.

8. Add JavaScript to Stop The Timer and Send The Data
Similar to what we completed above, you are now going to add code to the submit button to stop the timer. Then you’re going to send that data to Google Analytics via event tracking. In order to streamline this process, I created a simple JavaScript function that both stops the timer and then sends the data to Google Analytics as an event. I named this function completeTracker() and included it in the head of my html document. Let’s first add the code to the submit button.

1
<input type="submit" id="btnTrack" value="Submit Answers" onclick="completeTracker();" />
2

Now here is the code for the JavaScript function called completeTracker(). Add this code to the head of your html document:

1
function completeTracker() {
2
	timeTracker._recordEndTime();
3
	timeTracker._track(pageTracker, undefined, 'Lead From Page X');
4
}

The code explained:
The first line simply stops recording the time. The second line sends the data to Google Analytics via event tracking. The first parameter is your pageTracker object, which is created via your standard Google Analytics code snippet. The second parameter is optional and will enable you to customize the category of the event in your reporting. Categories are essentially the top-level name of an event in your reporting. The third parameter is also optional and will enable you to customize the label that is reported in event tracking. I added a label called “Lead From Page X”, so you could identify where the event was triggered. You would obviously want to replace X with the actual page name that contained your form. You can read my post about Event Tracking in Google Analytics to learn more about the various parameters involved with tracking events.

9. Upload and Test
When you upload your files, make sure you include both the html file and the external JavaScript file. Also, make sure you are referencing the external JavaScript file correctly or your code will not work. For example, did you upload the JavaScript file to the same directory, a code-only directory, etc? Make any necessary changes in your html code if the JavaScript file isn’t placed in the same directory as the webpage containing your form. If you are all set, then click away. I recommend going through the form numerous times from separate browsers and separate systems. Remember, the first radio button triggers the timer and the submit button stops the timer and then passes the data to Google Analytics via event tracking.

10. Wait and Check Reporting
You will probably need to wait a few hours before you can view the reporting in Google Analytics. After which, you can access the Content tab and then click “Event Tracking”. If you click the Categories tab, you should see a TimeTracker category. If you click that category, you should see the various times listed. These are the time intervals that we set using setHistogramBuckets(). If you click each time interval, you will see the specific form or page that triggered the event. For our purposes, all the events were triggered via one form and page. However, that might not be the case if you have multiple forms running on your site.

TimeTracker Events in Google Analytics:
Time Tracker Reporting in Google Analytics

Congratulations! You have just successfully tracked elapsed time (or Time to Complete) in Google Analytics. My hope is that you’re thinking of many more ways to use this functionality in your own projects. I recommend brainstorming several ideas for using TimeTracker to see the potential impact on conversion. I would start small and then increase the complexity of each project as you get more comfortable. As you can see, it’s relatively easy to set up and can provide insight into how long it takes visitors to complete certain processes on your site.

By the way, it just took you 10:42 to complete this tutorial. Just kidding. :)

GG