Some of you may have noticed in the Code Man­ager within the Admin Con­sole that H.20.3 code is now avail­able. A num­ber of users have asked me about it on Twit­ter, so I’m mak­ing it a goal to briefly dis­cuss each code release as soon as it becomes avail­able right here. Over time, hope­fully this blog will become a great resource to help you deter­mine when it’s time to upgrade your implementation.

If you read my post on the Google refer­rer change, you may have noticed that the patch dis­cussed there is included in the H.20.3 release—no need to add it to H.20.3 code. If you’ve already added the patch to your H.20.2 (or older) code, then you prob­a­bly don’t need to upgrade to H.20.3, as the inclu­sion of the patch natively is the only dif­fer­ence between H.20.2 and H.20.3 code.

NOTE: The deploy­ment of an upgrade code base should never be done in haste. Always test code upgrades exten­sively in a devel­op­ment envi­ron­ment before deploy­ing on your pro­duc­tion site(s).

8 comments
Jeff Reichenberg
Jeff Reichenberg

You mentioned speed improvements. Can you expand on that a little bit? We are using H.16 which seems to tax some browsers, especially IE <= 7, during initial load. Are the speed improvements of this release (or later ones) in initial parse time or in actual function execution after t() or tl() are called? We'd love to see major improvements in initial parse time.

LnddMiles
LnddMiles

Pretty cool post. I just stumbled upon your blog and wanted to say that I have really liked reading your blog posts. Anyway I’ll be subscribing to your blog and I hope you post again soon!

Andy
Andy

Hi Ben, Currently I have H17 code implemented in my website. Is it necessary to upgrade to the latest H.20.3 version? Do I need to change my tracking code in the website?

Sam Potts
Sam Potts

Ben, Does this offer much over a H17 code implementation? Cheers Sam

Ben Gaines
Ben Gaines

Jeff, I checked in with Bret Gundersen, Senior Product Manager on this. He reported that "Initial parse time was reduced significantly by taking advantage of faster native JavaScript functions and altering the format slightly. The calls to s.t() and s.tl() had major improvements as well, which prevents any visible delays in page, RIA or video rendering when those functions are called." I hope this helps! Thanks, Ben

Ben Gaines
Ben Gaines

LnddMiles: Thanks! I appreciate it. I'll be posting as often as I can.

Ben Gaines
Ben Gaines

Andy: I don't presume to understand the complexities and uniqueness of your SiteCatalyst implementation, nor of your business needs and how they're managed by your SiteCatalyst implementation, so I can't say with any degree of certainty whether you should upgrade. It certainly is not necessary; the main advantages of the newer code version are the Google referrer update discussed in this post, speed improvements, and updated video measurement functionality. You may want to consult with your Omniture Account Manager to help determine whether now is a good time to upgrade, or whether waiting for a subsequent code release is a better idea for your particular needs.

Ben Gaines
Ben Gaines

Sam: I don't want to get into the specifics of comparing past versions of code with H.20.3 here, so I'll say that the main difference between H.17 and H.20 is speed improvements and some additional media tracking functionality (e.g., s.Media.trackWhilePlaying).