cs4 master collection download buy windows vista 64 bit buy adobe contribute cheap adobe illustrator cs4 sale autocad electrical 2010 trial adobe after effects cs4 price buy 3ds max 9 microsoft streets and trips 2010 download access price buy autocad cheap adobe indesign download adobe cs4 master collection price autodesk inventor lt download navisworks pricing buy autoroute 2007 windows 7 digital download cheap turbo tax 2009 windows 2003 enterprise licensing adobe after effects mac download cubase sx3 download adobe illustrator mac download autocad mechanical 2010 download adobe premiere pro cs4 buy adobe after effects cs4 mac download buy autodesk maya download photoshop for mac buy microsoft office 2003 student cheapest windows xp pro download adobe audition 3 full version microsoft office 2010 professional plus download buy adobe design premium cs4 buy dreamweaver cs3 buy windows 7 starter buy acrobat 9 pro buy sql server autodesk 3ds max design price buy autocad buy adobe cs3 design premium buy adobe photoshop cs4 extended cheap indesign cs3 buy windows vista pro purchase powerpoint only vista 64 bit buy adobe photoshop cs4 extended mac download microsoft office project professional 2007 price download microsoft expression web 3 design premium cs3 download buy vista ultimate online adobe illustrator cs3 sale buy adobe photoshop cs3 extended buy autocad inventor 2010 windows 7 64 bit oem price corel draw cheap autocad electrical 2010 system requirements buy sql server 2008 developer edition adobe dreamweaver cs3 price purchase windows 7 license windows 7 64 bit download buy adobe presenter 7 buy windows xp sp3 professional wavelab 6 price buy microsoft word 2003 software adobe captivate cheap autocad 2010 price autodesk inventor professional 2009 download download adobe audition 2.0 windows vista 64 bit sale buy photoshop cs3 autodesk architecture 2009 where to buy ms office 2003 download microsoft office 2003 professional edition download adobe flash cs3 professional how much does windows 7 professional cost autodesk mudbox price download quickbooks premier 2008 purchase norton 360 buy microsoft office 2003 for vista adobe indesign cs4 download coreldraw graphics suite x4 for mac adobe indesign download cs3 buy windows 7 64 bit oem encarta premium 2009 download buy microsoft vista online dreamweaver mac system requirements coreldraw 11 for mac microsoft powerpoint cheap buy adobe flash online cubase 4 price purchase microsoft access buy dreamweaver cs4 for windows buy windows 7 ultimate cheap inventor professional 2009 download buy outlook express 2007 download adobe premiere elements 7 cheap acrobat 9 buy cheap dreamweaver cs4 buy acrobat professional turbotax deluxe 2009 download adobe cs4 web premium trial buy adobe cs3 master collection adobe fireworks price buy autocad 2007 buy autosketch microsoft windows 7 home premium best price buy windows 7 pro 64 bit adobe premiere pro mac cheap windows xp professional adobe after effects trial buy adobe cs3 web premium excel 2003 to buy 3ds max 2010 oem buy autoroute 2009 buy ms word 2007 where can i buy ms office 2003 buy premiere elements 8 turbotax premier discount buy norton 360 3.0 dreamweaver cs4 price microsoft streets and trips 2010 best buy buy windows 7 license online after effects mac system requirements download frontpage 2003 download 3ds max 2010 buy photoshop cs3 cheap buy microsoft project 2002 download autodesk autosketch 9 windows 7 buy online microsoft digital image suite 2006 editor adobe flash cs4 for mac buy windows 7 oem australia adobe dreamweaver cs4 download microsoft office 2010 beta download buy adobe illustrator cs3 cheap 3ds max pricing cheap illustrator cs3 buy turbotax 2006 streets and trips 2010 cost download adobe premiere elements 8 buy powerpoint 2007 only buy microsoft outlook 2007 product key buy microsoft outlook 2007 only buy windows vista cheap cheap microsoft office 2008 mac purchase windows 7 license online download inventor 2009 adobe indesign cs3 mac buy adobe captivate 3 illustrator cs2 download maya pricing 2009 adobe photoshop cs4 buy buy norton ghost 2003 download adobe flash cs4 professional mac buy lightroom 2.5 autodesk mechanical desktop 2009 download buy windows xp pro microsoft office 2003 discount cheapest windows 7 ultimate full version download cs3 design premium corel for mac download microsoft money home and business download buy windows vista 32 bit adobe cs4 design premium for mac buy windows 2003 enterprise edition purchase adobe lightroom download microsoft mappoint 2009 europe buy autosketch 10 buy encarta premium 2009 buy office 2003 oem dreamweaver mac cs3 nuendo 4 price buy microsoft mappoint 2010 download cubase 5 full buy windows 2003 license buy autocad electrical cheap buy encarta 2009 microsoft frontpage license buy autodesk mudbox 2010 buy outlook 2003 adobe contribute pricing buy quicken 2006 mappoint 2006 download adobe premiere pro price purchase corel draw 12 after effects trial adobe audition 3 price download adobe illustrator cs2 cheap powerpoint software photoshop elements download buy microsoft works 9.0 buy acrobat 9 adobe indesign cs3 cheap download indesign for mac windows 7 64 bit cheap download microsoft office 2003 pro download microsoft office 2010 purchase windows xp download download microsoft expression studio 3 microsoft visio download buy acrobat standard dreamweaver cs4 demo autocad electrical oem turbotax premier 2008 download cheap adobe flash software buy microsoft windows vista ultimate buy windows xp online microsoft office 2008 price buy windows 7 home premium 64 bit money 2007 download download adobe cs4 for mac microsoft visio 2007 download adobe photoshop elements cheapest download 3ds max design 2009 buy autodesk 3ds max 2010 autocad 2009 price corel ulead video studio x2 microsoft excel 2007 product key cubase sx3 price steinberg cubase sx3 download buy adobe cs4 design premium mac windows 7 professional price uk purchase photoshop cs3 for mac windows 2008 server pricing adobe contribute cs4 mac price buy after effects cs3 autocad 2010 buy windows vista price drop adobe flash pricing windows xp buy online indesign software cost download corel video studio 12 adobe indesign cheap buy windows xp home best buy quicken 2010 buy windows 7 home premium retail windows 2003 datacenter download adobe premiere elements 8 best price download corel draw x4 adobe font folio download purchase adobe premiere cs4 adobe after effects cs4 sale buy 3ds max cheap adobe dreamweaver sale download font folio 11 where can i buy powerpoint 2007 microsoft office visio professional 2003 download microsoft works download cheapest windows 7 deal windows vista home basic disc buy microsoft money 2008 windows 7 ultimate 64 bit price turbotax 2008 discount adobe master suite cs3 demo microsoft expression web 2 download adobe flash cs4 professional download buy dreamweaver cs4 cheap adobe captivate oem windows 7 professional cheapest price buy autocad electrical 2010 buy norton 360 product key download adobe illustrator for mac windows 7 pro cheapest price symantec pcanywhere price purchase vista ultimate microsoft expression buy windows 7 home premium 64 bit download corel draw x4 full download after effects cs3 download purchase photoshop elements 8 windows 2008 datacenter cost corel draw cost buy adobe flash cs3 professional photoimpact pro 11 quickbooks enterprise 9.0 price buy microsoft excel 2003 download microsoft access 2007 buy visio 2007 professional zonealarm antivirus 8 torrent buy windows 7 professional 64 bit oem quickbooks enterprise cheap windows 7 cost oem windows 7 ultimate cost buy cs3 photoshop microsoft office 2003 license key buy windows 7 home cheap windows vista ultimate microsoft expression pricing 3ds max 2010 download steinberg cubase 4 download buy windows 7 home premium online cheap windows 7 for students after effects cs3 for mac adobe creative suite 3 web premium download windows 7 pro download microsoft word 2003 product key microsoft access 2003 download buy adobe soundbooth download fireworks cs3 how to get photoshop for cheap adobe captivate sale adobe dreamweaver for mac download windows vista 64 bit price buy ms office 2003 online after effects cs4 download autodesk navisworks simulate 2009 adobe contribute mac cheap photoshop cs buy cs3 master collection buy windows 7 licence cheap adobe fireworks buy cheap windows 7 ultimate download cubase 4 windows 7 cost price microsoft office project professional 2007 download norton 360 deals download autodesk inventor lt corel draw x4 price buy photoshop cs4 student after effects student discount norton ghost 12 download full buy microsoft money plus buy microsoft vista product key microsoft expression studio 3 download parallels desktop 4.0 for mac system requirements money deluxe download inventor professional 2010 download buy microsoft office for mac online buy quicken rental property manager adobe premiere pro cs4 for mac cheap windows 7 professional buy acrobat 7 purchase windows vista download buy windows xp download adobe premiere pro cs3 download 64 bit windows 7 professional autocad architecture download buy adobe cs3 for mac nuendo price nuendo 3 download buy indesign cs2 buy acrobat professional 9 adobe lightroom sale buy flash cs3 download quickbooks pro 2009 ms works download windows 7 home premium sale autodesk navisworks review 2009 buy powerpoint 2003 corel video studio pro x2 download buy powerpoint 2003 download buy indesign cs4 buy windows xp sp3 oem powerpoint cheap download adobe after effects cs4 mac where to buy microsoft office cheap autodesk lustre download download adobe illustrator cs3 download adobe cs4 design premium mac buy visual studio 2008 standard lightroom price windows vista home basic 32 bit product key windows xp discount buy lightroom for mac download autodesk 3ds max 2009 adobe captivate 3 download buy cubase sx3 best buy photoshop get autocad 2010 buy 3ds max 2010 office 2008 for mac download buy ms project 2007 download autocad electrical windows 7 home premium 64 oem buy photoshop elements 7 cheap buy autodesk 3ds max design buy windows 7 now norton 360 cheap buy windows 7 ultimate price indesign for mac download photoshop elements 8 price norton ghost 12 activation key buy dreamweaver mx cubase sx3 buy windows 7 professional 32 bit download download dreamweaver cs3 full version adobe contribute cs4 mac windows 7 buy cheap adobe captivate trial vista business cheap windows vista premium download corel photoimpact x3 activation code buy autosketch 9 buy quickbooks premier 2010 autocad sales buy norton 360 cheap windows 7 home premium full discount buy frontpage online cheap microsoft access 2007 microsoft office 2003 best price adobe pagemaker download powerpoint pricing steinberg nuendo 3 download windows 7 ultimate pricing cheapest windows 7 price buy windows 7 license buy captivate buy quickbooks pro 2007 buy windows 7 discount windows 2008 enterprise cost adobe premiere pro download buy autodesk lustre indesign for mac buy corel draw x3 buy windows xp sp3 buy photoshop cheap buy adobe illustrator cs2 cheap windows xp os microsoft autoroute 2007 download download windows 2008 standard corel photoimpact x3 download buy microsoft word 2007 download windows 7 pro 64 bit price soundbooth cs4 download cheap autocad 2009 adobe soundbooth cs3 download cs3 design premium trial adobe photoshop elements 6 download price of windows 7 ultimate buy microsoft office 2007 windows vista home basic price buy office enterprise 2007 cheap autocad 2009 software norton 360 pricing buy turbotax 2007 navisworks manage price buy adobe cs4 mac buy windows 7 ultimate 64 bit purchase windows 7 pro purchase windows 7 licence buy adobe photoshop elements 6 buy windows 7 online buy quickbooks pro 2010 adobe cs3 for mac buy after effects cs3 mac windows 7 64 bit best buy buy adobe contribute mac adobe fireworks cheap windows vista home basic system requirements windows xp buy download cheap adobe photoshop cs4 cheap norton 360 v3 pcanywhere cost

How to Damage an Online Comminuty

So I was thinking the other day about how eBay has recently alienated it’s entire community. A few years ago, eBay was truely on the forefront of understanding what the next great thing on the Internet was going to be. That is, community.

Of late though, eBay has made some poor decsions that have significantly impacted their own community in profoundly negative ways. A few months ago, eBay first changed their rating and review system in a way that angered many loyal community members. Next, eBay started veering away from what used to be it’s real business advantage, creating a consumer-to-consumer community where we can interact with each other selling and buying our own inventories. eBay now seems to be favoring large retailers and their “power sellers” more so than the loyal community that put them on the map.

Instead of working to better understand the needs of the community that they created from the ground up, eBay is turning itself into a basic online retailer. “Buy It Now” was a good idea that they’ve let loose to kill their community.

Where eBay and many other companies have gone wrong is in understanding this new truth:

People that purchase your products and services are no longer customers, they’re community members!

Today, anyone can say anything about your company in seconds. And, when this is damaging, it’s like a snowball rolling down a hill, growing bigger and bigger, turning into an avalanche unless you hustle to stop it. Right now I see eBay and a lot of other companies sitting at the bottom of a mountain as they throw rocks, waiting for an avalanche.

Companies cannot treat thier community as faceless customers without an identity. Today, everyone has a voice and an identity online. And, we all want to be heard and respected. To fail to understand this is to doom yourself online.

As for eBay, it’s not too late to turn things around and to mend what they’ve done to their relationship with their community. They will have to make big decisions though. Only time will tell if they can repair the damage and save the community that they themselves forged.

read more

More on Pages Not Being Worth Anything


Followup to “Pages Aren’t Worth Anything” from Jason Egan on Vimeo.

This is my first attempt at a video post here, so this might be a little rough. They should get better though!

Summary:

  • Pages aren’t worth anything, but what you’re selling is.
  • Testing and optimization should replace analytics in determining how effective a page is at conversion.
  • You should me optimizing and measuring the worth of your marketing accumen as opposed to some HTML. Look at a page or site this way. It is a marketing and sales tool. How good is it at marketing and selling? How good are you and making the site better at marketing and selling.
read more

Your Pages Aren’t Worth Anything

I’m sure that some of you will disagree with the title of this post as soon as you see it, but hear me out (read me out?). Wether you are in publishing/content or straight up e-commerce, your pages are not making money inherently. Many executives and busines owners always have one of the two following question:

  1. “How much revenue has this page made?”
  2. “How well is this page converting?”

To preface the rest of this post and explain the title of this post, I am going to say that pages do not make money, and they do not convert. Crazy, I know. But, what does make you money and convert are the changes that you make to your pages.

Answering, “How much revenue has this page made?

 

I do not want to turn this into a debate about revenue attribution at the page view level, so I will leave that issue for another time. So let’s just assume that you have some kind of repor that has page names and dollar amounts next to those pages. The answer to the above question is:

“Does it matter what that revenue number is if you aren’t changing anything?”

So you can trend a page’s revenue over time. So what? Let’s say that you sell hair dryers (why was that the first thing that popped into my mind?). Your sales of hair dryers are what make you money, not the view of some page on your site. Afterall, you are selling hair dryers, not page views.

I also want to take this opportunity to address the publisher/content sites out there. News flash, you are selling something! Your selling ad views, and video ad plays, not page views or time spent (or “engagement” of all silly things).

You should not be asking how much a page makes for you. You need to be coming up with ideas that you think can make a page better, and testing those ideas to see if you can create lift! A page that just sits there and is never, or blindely changed isn’t doing you any good. Does it really matter how much you think a page makes over time if you’re not trying to make it better to begin with?

You changes, improvements and efforts make money and create lift. A page sitting there isn’t doing you any good.

Answering, “How well is this page converting?

 

Again, I would say that a page just sitting there is never converting any different that it ever has, so tracking the conversion rate of a page is pointless. You should be tracking how good YOU are at making changes that improve conversion.

Lift is as Important as Revenue and Conversion

 

Just like I feel that “engagement” is an excuse on the part of publisher/content sites, I feel that tracking how much a page makes or how well it converts is an excuse for not testing your pages and working on creating lift. If you really care how much a page is making or how well it’s converting, then you should have a hypothesis as to how you can make it better, and you should test that hypothesis to create lift.

read more

Building Your Personal Brand as an Expert

As I have said in a previous post on this blog, being successful and being good at your job are two different things. Some have said via comments and Twitter, that this is sad but true. However, I disagree. This is simply a fact, and it is up to everyone to just recognize that there is a difference and learn how to best take advantage of this and become good at your job and AND successful at the same time! Since I work in e-commerce and Web analytics specifically. I’d like to start an open discussion on how to be both. First there’s being good at your job.

In terms of Web analytics, being good at your job should at least include knowledge of the following:

  • Segmenting your visitors, including knowing which are the best segments and how to find new ones
  • A/B &multivariate testing and site optimization
  • Understanding, in the most advanced way, how to implement your Web analytics solution (not just how to run reports)
  • How to debug analytics implementations (WASP and Charles are great tools)
  • Creating reports and dashboards that are of actionable use
  • Understanding the difference between reporting and analysis and when each is appropriate
  • Understanding how to track what is actionable as opposed to everything in the world
  • Being able to setup a good system of dashboards and reporting so that you can spend energy on real analyses, as opposed to just reporting

Now, let’s say that you’ve nailed everything above and you are the master of analyses, testing and your analytics tool of choice. So how can you become successful as a Web analyst. First, let’s limit our definition of success to staying in Web analytics and becoming well known and respected within the field. The end goal being better job prospects and advancement opportunities at your current job. Here are some of the things that you can do:

  • PRESENT to management, don’t just e-mail analyses
  • Work regularly on presentation skills (Presentation Zen is a great resource with links to other resources)
  • You should WOW management at least every other week. As a Web analyst, you’re probably sitting on a gold mine of info of which management is completely unaware. Make sure to show them things on a regular basis that gets you (not an email) in front of them and noticed!
  • Get on the Yahoo! Web Analytics Board and start interacting with people
  • Get on the Twitter and start interacting with Web analytics professionals
  • Attend relevant conferences and industry events (at least 1 or two per year, and mingle/network)
  • You can also think about starting your blog (again, anything to get your name out there as an expert). I’m thinking of switching to a video format to get myself out on the Internet even a little more.

In the end one of the keys to being successful is building responsible for you own personal brand and how it is perceived within your job as well as within the industry. In short, you need to get out there and make yourself known as an expert. To wrap things up, here’s a great video from Gary Vaynerchuck (host of Wine Library TV) on developing your personal brand, whatever the focus:

Do you have any career or Web analytics success tips that you can share?

read more

How does analysis become reporting?!

I’m not sure of others’ experiences, but ts has seemed to me that most of the time I provide a very insightful analysis to management and they are very pleased, the inevitable followup on their part is, “can we start getting this every week?” So while Web analysts want to provide analysis as opposed to becoming report monkeys, are we just creating more work for ourselves with our great analyses? More importantly, how do we get management to stop turning every analysis into a “regular report?” I think that the answer here is 3 fold:

  1. Learn how to set management expectations
  2. Have alternative (or more in-depth) anlayses planned at all times
  3. Assert your expertise

I think that if you do all of the above with an already existing base of established reporting, you can have success as a true analyst and not a report monkey. First though, how do you set clear expectations to management?

Email is all about setting expectations

One of the most important parts of a successful e-mail marketing campaign is setting the expectation of how often the recipient can expect to be emailed and what they will be e-mailed. The same goes for analyses of Web data. First, inform management of the analysis that you will be performing. This can enable them to ask some questions up front so that “feature creep” doesn’t occur later in the analysis (or worse yet, afterwards). Also, you’ll want to make management aware that reporting on this information on a regular basis and simply trending it isn’t the end/best result. Inform them that you will be delivering actionable insights after which it is their responsibility to act (unless the necessary resources are within your sphere of influence should you be so lucky).

Alternatives and the next big thing

One of the best ways to convince management to not make an analysis a regular report is to have the next few things lined up and planned out. This way, you can then tell them what was planned next and that regularly reporting on what you just delivered will decrease the number of analyses that you can deliver that are actionable.

You Are an Expert in Web Analytics & Analysis

If you weren’t, you’ve done a good job in fooling people that are signing your paycheck. We all know that convincing the HIPPO (highest paid person’s opinion) that you know more than them will usually fail. This is where it is your responsibility over time to build your own personal brand as an expert. This isn’t going to happen over night. You’ll have to prove yourself. My recommendation here is to plan EVERY week what you are going to deliver to management to wow them. If this means slowly delivering great things then so be it. Trust me the result is worth it. One of the most important things that I learned in grad school is the following, and it was sort of a career epiphany:

  • Being good at your job and being successful are two TOTALLY different things.

These are just a few of the things that I try to keep in mind so that analyses don’t turn into boring reports that eventually and inevitably get ignored.

How do you ensure that your big ideas and analyses don’t get ignored? This also reminds me, if you haven’t read it, you should also check out the book “Made to Stick: Why Some Ideas Survive and Others Die…” You can get the book here: http://www.amazon.com/Made-Stick-Ideas-Survive-Others/dp/1400064287

read more

Omniture Data Sources

I’ve wanted to document what I’ve done with Omniture Data Sources for a while now. Data Sources is one of the most powerful features of Omniture, with very little practical documentation. Data Sources allows you to upload any data and integrate it into SiteCatalyst (and Discover) reporting. The real power lies in the fact that you can upload offline data about transactions that were completed online. For example, most e-commerce businesses have returns and cancels. With Data Sources you could upload your data for returns and cancels and see it in reporting for marketing channels as well as product reporting and any other reports in SiteCatayst. This all being said, Data Sources isn’t something to be taken lightly. These uploads require planning and preferably testing in a development version of your report suite. Once you upload the data, it’s there for good (trust me, I’ve messed it up before and all you do is loose variables and events).  Here, I’ll tell you what you need to do to get one of the most common things you might think of into SiteCatalyst, returned orders. First, let’s look at setting up SiteCatalyst and your online orders so that you can import offline data at the transactional level.

Transaction IDs
Anything can be uploaded into Data Sources. But, if you want the data to do anything other than be a flat number you’ll first need to implement Transaction IDs. Transaction IDs are basically unique identifiers for your orders. You could simply use your current order ID at the time of purchase if you like, but you do not have to (your choice). The Transaction ID is what enables SiteCatalyst to associate uploaded data with transactions placed online. Note that Omniture will only hold this Transaction ID on its end for 90 days (meaning you can only upload offline data for transactions made online in the last 90 days). You can pay Omniture to hold the Transaction IDs longer if you need to (maybe if you are in a business with a sales cycle longer than 90 days). Here are the steps to getting Transaction IDs in place:

  1. Call your account manager and get them to enable Transaction IDs (easy enough).
  2. Your account manager will give you an updated version of your JS file that has the requirements for the implementation of the Transaction IDs.
  3. Have your developers implement the creation of the unique Transaction ID on your order completion page. The updated JS will pick that up and send it to Omniture.

That’s pretty much all you need to do to get the Transaction ID in place. Now let’s look at uploading data for returns/cancels at the transactional level.

Returns/Cancels Data Source for Omniture SiteCatalyst
First of all and most importantly, be sure that you test these things in a dev report suite before you upload the real stuff into you live report suite. I’m also going to assume here that you’ll want to see the 4 following metrics when you upload returns (cancels work exactly the same):

  1. Returned Revenue (define as a currency event in SiteCatalyst admin)
  2. Returned Orders (define as a numeric event in SiteCatalyst admin)
  3. Returned Units (define as a numeric event in SiteCatalyst admin)
  4. Cost of Returns (to add back to cost of goods sold when you start doing that too!) (define as currency event in SiteCatalyst admin)

So, this will take up 4 of your 80 events. You don’t have to import all four of these metrics, you can just bring in the revenue number if you like. However for our purposes here, these 4 make it the most complex and will make the best example.

You’ll want to use the “Product Returns” Data Source template:

Product Returns Data Source

The four events you’ll need to setup:

Mapping the four events to your SiteCatalyst custom events:

Setting up your dimension (required for any data source):

Mapping your dimension to products (a little obvious here):

After walking through the above wizard, the last screen will present you with a template to use as well as FTP information for the upload.

Next, you’ll need to get the return data from your team with the following columns:

  • Order Date
  • Product ID
  • Revenue
  • Orders
  • Units
  • Transaction ID

The challenge in getting this data is when you come across a transaction with more than one unique product. Not multiples of the same product, but two different products in the same order. Here’s an example of what two transactions would look like when one transaction has a single product and another transaction has 2 unique products:

http://snurl.com/2xvlk

Now move the returns data you received from your database into your data source template and upload this “.txt” file along with a blank file named exactly the same, but ending with a “.fin” extension to the FTP location provided at the end of the setup of the Data Source.

It could take some time to see the results of your upload depending upon the size of the upload itself. However after that, you will have the 4 return metrics available in any conversion-based report.

This covers only one of the types of uploads of Data Sources that you can accomplish with Omniture’s Data Sources functionality.  This is also not the only way you can upload returns data, but this is what I have found to work well. You can also upload cost of goods sold and any other data that you can link to the Transaction ID that you set on your site.

If you have any specific questions about this example or any other possibilities of data sources, please feel free to shoot me an email at jason [at] jasonegan.net, or you can follow me on Twitter and hit me up there for some info, http://www.twitter.com/jasonegan.

read more

Apple Fail Whale

Looks like Apple has taken a page from Twitter’s playbook regarding the 2.0 update for the iPod Touch:

Apple Fail Whale

Twitter in case you didn’t know:

Twitter Fail Whale

read more
Page 3 of 3«123