A common question from SiteCatalyst users and developers deals with detecting the version of Adobe Flash Player that visitors have installed in their browsers. This information can be useful in determining what version of Flash your applications should require. There are a few different ways to capture the user’s Flash Player version, and I think there is some confusion about the best methods for doing this.
What I have always recommended is to use one of the many scripts available for free, and to put the output into a Custom Traffic (s.prop) and/or Custom Conversion (eVar) variable on the pages of your site.
The Adobe example includes a function, GetSwfVer(), which returns the Flash version number. This can easily be placed into a SiteCatalyst variable by applying the script to your page code and then setting something like:
Other Flash detection scripts work similarly; once the function has got the Flash version number in a variable or as the result of a function call, putting this data into a SiteCatalyst variable is as easy as setting the SiteCatalyst variable equal to the variable or function name.
Keep in mind that traffic and pathing metrics (primarily Page Views, Visits, Visitors) are available or can be enabled on Custom Traffic reports, whereas conversion metrics (Orders, Revenue, custom events, etc.) will be the stars of the show if you use Custom Conversion reports for Flash detection. Make sure to pass the Flash version into the desired type of variable; certainly, if you have spare variables, you can pass this data into both types.
As always, feel free to leave comments, e-mail me (email@example.com), or contact me via Twitter (@OmnitureCare) with questions or ideas for future blog posts!