Tuesday, January 03, 2012

Cost of Advertising: CPM, CPC and eCPM Demystified

The purpose of this post is to clarify the terms CPM and CPC and also show how to convert from one model to the other.

CPM

CPM stands for Cost per 1000 Impressions (number of times the ad is shown) (M is Roman numeral for 1000). Generally display advertising (e.g. banners) is sold in CPM. If the ad is shown 1000 times the cost will be equal to 1 CPM price. For example, if a publisher charges $10 CPM, that means your ad will be shown 1000 times for $10. If your budget is say $10,000 then mean your ad will be shown 1,000,000 times ($10,000 *(1000/$10) ).

Total Impressions = (Total Cost or Budget) * (1000/CPM)

If you are trying to find out how much you will pay for a given number of impressions then you can use the following formula

Total Cost = (Total Impressions * CPM)/1000

If you notice in the above calculations, there are no mentions of how many people the ad will be shown to or how many clicks will be generated. CPM advertising is solely based on impressions. In theory if you don’t set a frequency cap (i.e. the maximum number of times one person will see your ad) then you could end up serving all the impression to one person only. (If you would like to know more about frequency cap then drop me a line and we can talk further).

CPC

CPC stands for Cost Per Click. Google Adwords made this model popular. Generally search and text advertising is sold by CPC model. In this kind of advertising model you just pay for number of clicks you get on your ads irrespective of number of impressions it takes to generate those clicks. For example, if the CPC is $1.00 and your ad is shown 12,000 times but gets no clicks then you pay nothing. If you get 10 clicks on your ad then you pay $1.00X10 = $10.00.

CPC = Total Cost/Total Clicks

Total Cost = CPC * Total Clicks

Comparing CPM to CPC and vice versa

The goal of advertising using one model versus the other is really dependent on what you are trying to achieve. If your objective is to generate Brand awareness then you might engage in display advertising which will most likely be sold in CPM model. While search ads on Google or text or display advertising on Google Ad Network are sold in CPC model.

Often you will end up comparing two models to figure out where and how to spend your money effectively. To do direct cost comparison you will need to convert CPM to CPC or CPC to CPM pricing.

CPM to CPC conversion

Below is a formula that you can use to calculate a CPC equivalent of a CPM model

CPC = ((Total Impression *CPM)/(1000 *Clicks)

Below is a spreadsheet to show you the same calculation. Let’s take an example of a campaign that costs you $10 CPM and generates 50 clicks in 50,000 impressions.




Formula
CPM
$10
Know value
Impressions
50,000
Know value
Click
100
Expected or Known
Total Cost
$500
Impressions * (CPM/1000)
Cost Per Click
$5
Total Cost/Clicks

The above $10 CPM campaign is equivalent to a $5 CPC campaign.

CPC to CPM conversion

Below is a formula that you can use to calculate a CPM equivalent of a CPC model

CPM = (CPC*clicks*1000)/Total Impressions

Let’s take an example of a campaign that costs $4 per click and generates 100 clicks, resulting in a total spend of $400. Let’s say it took 50,000 impressions to generate those 100 clicks.





Formula
CPC
$4
Known value
Clicks
100
Know values
Total Cost
$400
CPC*Clicks
Impressions
50,000
Impressions * CPM/1000
Cost per 1000 Impressions
8
Total Cost/(Total Impressions/1000)
CPM
$8
Cost per 1000 Impressions


eCPM

The CPM value you get when you convert CPC into CPM is also known as eCPM (effective CPM).

Note: eCPM is also shown in Adsense reports, in that case it is

Total Adsense Revenue /(Impressions/1000)

I have developed few calculators to calculate CPM and CPC, feel free to use them.

--------------------------------------------------------------------------------------------------------------
Web Analytics Jobs



Wednesday, December 28, 2011

10 Conversion Optimization Posts You Must Read

You will find many examples of how various headlines, call to actions etc. can be tested to drive more conversions and how many companies have successfully done so. Maybe you have done it too. However deep inside you know that moving the needle from 3% to 4% is huge but still there are 96% of your visitors/visits that did not convert. I have compiled a list of some of my blog posts that show you how can move the needle further up by taking action on things that are generally not found in tips and tricks books and articles.

  1. 5 Things That Could Be Hindering Your Conversions
    In this post I have listed 5 fundamental things that are part of most of the online forms but could be preventing the visitors from converting.
  2. Underline the Clickable Text and Link the Pictures
    Sometimes you just have to do it without doing testing. Underlining the clickable text and linking the picture to a page are few of those things that really do not require testing.
  3. Are Form Validations Invalidating Your Conversions?
    Are the data validations on your sites form hindering your conversions? This posts gives you something to think about.
  4. Is CAPTCHA Eating Up Your Conversions?
    Though CAPTCHA is a great tool for blocking spam it could be coming in the way of user experience and resulting in a lower conversion than you would have had without it.
  5. 7 Ways Of Handling 404 Error Messages  - 404s are hard to avoid. Even if you have done everything correctly users might mistype the URLs and get a 404 on your site.  This post shows you how various companies are handling them effectively to drive engagement and conversions.
  6. Conversion Optimization: Go Beyond A/B Testing and MVT
    A/B testing and MVT are a great way to help you drive more conversion on your website. A/B testing and MVT help you decide the best layout, headlines, images, message copy etc. that motivates the visitors to complete a transaction.
    However, A/B testing and MVT will only get you so far. If a visitor does not complete a transaction during later steps of the funnel then there are generally other reasons than those that can be simply fixed by changing the page layout, copy, images etc. .
  7. Is Your Conversion Rate Wrong? – This post explains how your conversion rate calculations are wrong.
  8. Conversion Tip: Making the Most of the Email Confirmation Thank you Page  -
    Thank you and confirmation pages are the most ignored pages. This post shows how to effectively use those pages to drive further engagement and conversions.
  9. Are you Optimizing the Wrong Steps of the Conversion Process?
    Due to organizational structure, many marketers/analysts get a partial view of the customers’ conversion process data.  This results in optimizing the wrong steps of the conversion funnel /channel. I describe my recent experience while purchasing a laptop to show how focusing on one channel only can lead to wrong
    results.
  10. Most likely your Conversion Rate is Wrong
    Most of the web analytics tools just allow you to see a view of single channel conversion rate i.e. web conversion rate. However, as I discussed in my post "Are you Optimizing the Wrong Steps of the Conversion Process?", customers don’t care how your channels are divided or who is responsible for what channel at your organization. They care about their money and will use whatever channel they feel most comfortable with.  Are you considering other channels when calculating your conversion rates?
And a bonus:
Significance of Statistically Significant Results in A/B Testing

Do not make the mistake of jumping the conclusions too quickly when running A/B tests, wait for statistically significant results.


I hope 2012 will bring you lot more conversions. Happy New Year!!!

Comments? Questions?

--------------------------------------------------------------------------------------------------------------
Web Analytics Jobs


Monday, December 19, 2011

One Prediction and Five Web Analytics Tips for 2012

For past few years I have made several predictions about Web Analytics. This year I am going to make only one prediction but will provide five tips for 2012.

Prediction

This year the push will be towards “Multichannel Analytics”. Integration of various data sources, e.g. email, CRM, social media, call center etc. , with Web Analytics will take center stage.

Five Tips for Web Analytics

  1. Expand your web analytics to consider other data sources
    We all know by now that no one channel exists in isolation. Web, email, mobile, social media, catalog, stores, call centers etc. all impact each other. Web is a just one part of the customer’s experience and journey towards purchase. To fully understand customer behavior and optimize your marketing you have to go beyond web analytics and look at data from other channels.
  2. Move from “How Many” to “Who”
    Majority of the web analyst today analyze “How Many” e.g. how many people landed, how many bounced, how many converted etc. “How many” is a great start but it is time for you move to “Who”, e.g. who bounced, who did not convert etc. and then think about how to engage with those “Who” did or did not do something. (if you need help with this then ping me)
  3. Understand the data structure behind your web analytics data
    I am surprised that many web analysts today don’t understand how the web data is structured, how it is collected, where all the variables that are passed in your JavaScript end up at and how various data elements are related to each other. If you are one of those analysts, take some time to understand the data structure. Open a raw web server log file and start from there. If you company is porting the web analytics data into a database then open up that database and look under the hood.
  4. Learn SQL
    This is going to be critical. You can only do limited segmentation and optimization with aggregated data that is provided in the web analytics tools interface. To really understand customer behavior and capitalize on that you should be able to extract the data from the backend. Even if you are not going extract the data yourself, having an understanding of SQL will give you tons of ideas on segmentation, optimization and targeting.
  5. Make friends with “HiPP” (Highest Paid Person) and say goodbye to “HiPPO”
    HiPP is your friend, not foe. If you really want to create a culture of analytics in your organization then make friends with HiPP, get them on your side. You need their support. Stop using the term “HiPPO”.

Comments? Questions?

--------------------------------------------------------------------------------------------------------------
Web Analytics Jobs

Wednesday, December 07, 2011

Do you need Real-Time Web Analytics?


Real-time web analytics provides you a view into what is happening on your site at that very moment. It is really interesting to see where visitors are coming from, what keywords they are searching, what pages they are viewing etc. Though most of the time that’s where it ends i.e. it is interesting but not very valuable. As many web analysts have stated time and again, the value of the analytics comes from the action you take on that data. So, unless you are going to take actions in real time you really don’t need real-time analytics. However, I can understand the temptation to use Real Time Analytics for instant gratification.

Side Bar:
Recently Google Analytics joined the bandwagon of providing Real-Time analytics. Other notable real time web analytics vendors include Chartbeat, Woopra. As of now, Google analytics only provides a very limited view of real time stats at this point, though I am assuming that it is just the beginning and Google will roll out more stats in its real time reports. 

Few cases where you might want to (or be tempted to) use Real-Time Analytics
  • You launched a new campaign e.g. paid search, email newsletter, TV ad , and would like to see how people are reacting to those campaigns.
  • You added new promotions on your site and want to see how visitors are reacting to those promotions, so that you can tweak those promotions in real time.
  • You added new stories, links etc. and want to see if anybody is clicking on them so that you can make some changes based on instant feedback. I can see the usefulness of this feature for news and media sites.
  • You made some technical changes e.g. changed tracking code and want to see if those pages are being recorded in Google Analytics. Real time reports can serve as QA tools.
  • You launched a new feature on your site, launched a video, deployed a new game and would like to know if your visitors are using it or not.
Keep in mind that even if you are ready to make changes in real time, you might not have statistically significant results based on few data points that you get in real time reports. If you have nothing better to do then you can for sure kill your time with some real time view into your site traffic.

Views from Twitter

 
What do you think? Have you found Real time analytics to be useful? How are you using it? Please share your views.

--------------------------------------------------------------------------------------------------------------
Web Analytics Jobs



Monday, November 28, 2011

Most likely your Conversion Rate is Wrong

I am sorry to break this news to you but chances are that your conversion numbers are all messed up. Let me demonstrate it with an example.

Let’s take a simple conversion process, see the figure below. Let’s assume that you get 100,000 visitors on your site, and 20,000 start the checkout process, 15,000 make it the next step and finally 5,000 end up converting.

Based on your web analytics tool your conversion rate will be 5,000/100,000 = 5% . So far everything looks good.





But what if your checkout path looks something like this?



Do you see the phone number? I bet many customers are using that phone number to complete the purchase. Are you taking those, who call and convert, into consideration when calculating the conversion rate? Do you know that when someone picks up the phone to call he/she has a higher likelihood of converting?

Taking the example above, here is how your conversion funnel looks like:


Most of the web analytics tools just allow you to see a view of single channel conversion rate i.e. web conversion rate. However, as I discussed in my post "Are you Optimizing the Wrong Steps of the Conversion Process?", customers don’t care how your channels are divided or who is responsible for what channel at your organization. They care about their money and will use whatever channel they feel most comfortable with.

Are you going beyond single channel when calculating your conversion rate? If your answer is no then your conversion rate is wrong.

Thoughts? Comments?

------------------------------------------------------------------------------------------------------------------

Web Analytics Jobs

Friday, November 04, 2011

Conversion Optimization: Go Beyond A/B Testing and MVT

A/B testing and MVT are a great way to help you drive more conversion on your website. A/B testing and MVT help you decide the best layout, headlines, images, message copy etc. that motivates the visitors to complete a transaction.

However, A/B testing and MVT will only get you so far. If a visitor does not complete a transaction during later steps of the funnel then there are generally other reasons than those that can be simply fixed by changing the page layout, copy, images etc. . Don’t get me wrong, I am not saying that you can’t improve conversions by optimizing later steps of the funnel. You can, but you will get to a point of diminishing return and you will need something else to drive more conversions. Moreover, the learning from A/B and MVT will only help you going forward but you will lose many customers while you are doing the tests.

Keep in mind that as a visitor moves down the conversion funnel his/her commitment to complete the transaction (convert) increases. If you are able to capitalize on that motivation in time, you will drive higher conversions.

Here are some of the ways to help you drive conversions from those visitors who walked away without converting (sales, download etc.):

  1. On-Site Targeting – This is very effective technique to drive user to take desired actions. You can target visitors with personalized message/offer, prompting them to complete a transaction, when they come back to your site at a later time.
  2. Remarketing or Retargeting via Ads– This works great to bring the potential customers, who have wandered away on the internet, back to your site. Using a service like Google Adwords you can reach your visitors on various sites which use Google Adsense. There are several remarketing services that you can use but Google Adwords, though not very sophisticated, is a good way to get started. Read my post on Google Adwords Remarketing before moving forward.
  3. Online Chat – Online chats are a great way to make a human connection with the visitors while he/she is still on the site and in the buying mode. Some products/people need human interaction to persuade and a triggered online chat might just do the trick.
  4. SMS - Everybody seems to own a cell phone these day, follow-up the shopping cart abandoners with an SMS message, hit the iron while it is still hot. SMS marketing is not very prevalent in US but is heavily used in many other countries.
  5. Email Follow-upFollowing up with an email is another excellent and widely used way to drive conversions from those unfinished conversions.
  6. Phone Calls – Similar to online chat, phone calls have a human element to them. Phone calls work very effectively even in converting a person who might have decided otherwise. Phone conversion rate is generally a lot higher than web conversion rates and phone salesperson can even do upsell to drive more revenue/visitors, though the cost also goes up. Striking a right balance is critical and needs proper assessment and strategy.
  7. Direct Mail - Yes it still does work in many cases.
Keep in mind that timing and right follow up strategy is very critical when contacting those that did not convert. If you do need help in this area send me a note.

Questions/Comments?

Monday, October 31, 2011

Are you Optimizing the Wrong Steps of the Conversion Process?

Due to organizational structure, many marketers/analysts get a partial view of the customers’ conversion process data.  This result in them optimizing the wrong steps of the conversion funnel /channel.

Read below about a shopping experience I recently had, it will make it clear how this narrow view can come in the way of an organization's ability to effectively optimize the right step/channel in the conversion path.

 I was recently in the market to buy a laptop. I had a Lenovo laptop in past, which I really liked, so I decided to buy another Lenovo laptop.

I went to their site, configured the laptop and chose various options. When I got to the last step, I decided to contact a live person because I was not sure of all the options that I had picked. I clicked on the little chat button on their site and connected with a sales guy. The person asked me to save my order (create an account etc.) so that he can find the order and help me with it.

I did what he told me to but to my disappointment, the sales guy (online chat) was not able to find my order even when I gave him the email address I used to create the account. 

I had my credit card ready and was willing to make a purchase but they just could not close the deal. 

Where do think the problem is in this conversion process? Which steps are you going to optimizing?

Someone just focusing and looking at online channel data will not know the complete pictures. They will see a drop-off at the last step of the funnel and if there are a significant number of visitors like me, they will most likely focus their attention on optimizing (A/B testing, MVT etc.) the last step. Right? This is where the problem lies.  You may live in your little silo of online optimization but customers don’t follow your organizational boundaries. They will flow from one channel to other and convert from the channel that they are most comfortable with.  You can go ahead and A/B test all you want to the last step of the funnel but if the issue is not with the page layout, heading, fonts, colors etc. then you A/B test are not going to help.

As an analyst you should go beyond your designated channel. If there are other channels (e.g. contact center) that the visitors can use to complete the process then don’t ignore them.  Get a complete view of the data so that you don’t end up optimizing the wrong steps in the conversion process.