Show Menu


Cumulative release notes for Flash. Flash apps using ActionScript can be measured on the desktop and on the web.
To find the current library version, turn on debug logging.

April 20, 2017

Version 4.0.3
  • Inclusion of Visitor API 1.6.1.

August 18, 2016

4.0.2 - Update
Inclusion of Visitor API 1.6.0.

May 19, 2016

4.0.1 - Update
Inclusion of Visitor API 1.5.6

April 21, 2016

Adobe has released a security update APSB16-13 for the AppMeasurement for Flash library. This update resolves an important vulnerability in the library, applicable only when debugTracking is enabled, that could be abused to conduct DOM-based XSS attacks .
This issue affects AppMeasurement for Flash only when debugTracking has been enabled ( debugTracking is disabled in the default configuration). If affected, we strongly advise you to disable debugTracking immediately. Here is some sample code:
public var s:AppMeasurement; 
s = new AppMeasurement(); 
s.debugTracking = false; // set to false or remove line 
                         // for default "disabled" behavior 

Affected versions are AppMeasurement for Flash version 4.0 and earlier on all platforms.
Due to security reasons, we will no longer be distributing an AS2 version of AppMeasurement for Flash. We will continue to support data collection from existing AS2-based projects. However, we highly recommend that customers upgrade their implementations to AS3 and incorporate the latest security features of AppMeasurement for Flash.
AppMeasurement for Flash customers affected by this issue must rebuild projects with the updated library available for download from the Analytics Console More… (AN-121780)

November 5, 2015

Version 4.0 - Update:
  • Inclusion of Visitor API 1.5.3.

September 17, 2015

Version 4.0 - Update:
  • Inclusion of Visitor API 1.5.2.

August 20, 2015

Version 4.0 - Update:
  • Inclusion of Visitor API 1.5.1.

June 18, 2015

Version 4.0 - Update
  • Inclusion of Visitor API 1.5.
  • Use Visitor API 1.5+ getCustomerIDs method to gather Customer IDs and Authenticated State, and send them in with data collection requests (AN-102131)

May 21, 2015

Version 3.9.2 - Update:
  • Inclusion of Visitor API 1.4

February 19, 2015

Version 3.9.2:
  • Inclusion of Visitor API 1.3.5.
  • Changed to not perform automatic referrer tracking after first tracking call, so the 2nd, 3rd, etc., tracking call (usually link tracking) will not double count the referrer when s.referrer was manually set before the first tracking call. (AN-92647)
  • Removal of deprecated Heartbeat video tracking embedded in the Media module. The supported Heartbeat video tracking has been moved to a separate Video Analytics library.

September 18, 2014

Version 3.9.1:
  • Added cookie support testing to Flash (k = Y/N query-string variable) and pf=1 to query-string when cookie support test is possible (browser with JavaScript access).
  • Support for new features in visitor ID service 1.3.2.

August 21, 2014

Version 3.9:
  • Added latitude and longitude variables.
  • Support for new features in visitor ID service 1.3.1.

Version 3.8.1

Release Date: June 19, 2014
  • Fixed handling of done and waiting flags for Visitor API fields such as the legacy Analytics Visitor ID, that was causing errors.
  • Support for new features in visitor ID service 1.3.

Version 3.8

Release Date: April 17, 2014

Version 3.7.3

Release Date: March 13, 2014
  • Multiple bug fixes to Heartbeat video tracking.

Version 3.7.2

Release Date: February 6, 2014
  • Multiple bug fixes to Heartbeat video tracking.

Version 3.7.1

Release Date: November 14, 2013
  • Multiple bug fixes to Heartbeat video tracking.

Version 3.7

Release Date: October 17, 2013

Version 3.6.2

Release Date: September 18, 2013
  • Internal changes to support an upcoming beta release.

Version 3.5.5

Release Date: August 15, 2013
  • Disabled re-queuing of failed requests when offline tracking is disabled.

Version 3.5.4

Release Date: February 21, 2013
  • Fixed an issue with URL encoding/decoding in ActionScript 2.

Version 3.5.3

Release Date: January 31, 2013
  • Added support to send URLs longer than 255 bytes to support the expansion of the Page URL field in Adobe Data Collection servers. Page URLs longer than 255 bytes are split, with the first 255 bytes appearing in the g= parameter, with the remaining bytes appearing later in the query sting in the -g= query parameter. This helps prevent long URLs from taking precedence over other data in the case of browser truncation, but still enables capturing of long URLs.
  • Added a new fallback visitor identification method. See Identifying Unique Visitors .
  • Added a new abort flag that can be set inside doPlugins . Setting this flag to true causes the AppMeasurement library to not continue with that tracking call. The abort flag is reset with every tracking call, so if a subsequent tracking call also needs to be aborted the flag will need to be set again inside doPlugins .
    s.doPlugins = function(s) { 
         s.campaign = s.getQueryParam("cid"); 
         if ((!s.campaign) && (! { 
              s.abort = true; 
    This lets you centralize the logic you use to identify activity that you do not want to track, such as some custom links or external links in display ads.

Version 3.5.2

Release Date: November 8, 2012
  • Internal updates for Audience Manager integration.

Version 3.5.1

Release Date: October 22, 2012
  • Changed ActionScript 3 builds to ignore any setting of s.charSet because we always use UTF-8

Version 3.5

Release Date: September 13, 2012 Important change to variable binding : In version 3.5, an option to disable variable binding was added for customers who need to start and end literal string values with curly braces. Variable binding using curly braces is used primarily when configuring OSMF video players using XML tags:

A new attribute, called autoBind , is available to override the default behavior in XML tags:
<autoTrackMediaName autoBind=false>{123}</autoTrackMediaName>

Setting autoBind to false causes the value to be considered a literal string and variable binding is not used. When this attribute is not set to false the behavior in XML tags remains the same.
Impact on ActionScript Code
Though not commonly used, this syntax is also available to bind AppMeasurement variables in your ActionScript code. If you are unsure whether or not you are using variable binding, search your code for AppMeasurement variable values that start and end with curly braces. For example:
s.eVar1 = "{source}";

If you are using variable binding, you should change this code to use the new bindVariable method:

Optionally, instead of changing each location, you can revert to the pre-version 3.5 behavior by setting autoBindVariablesByValue to true:
s.autoBindVariablesByValue = true;

Additional Fixes:
  • Fixed an issue that might cause the video complete event to not be sent when using a custom media.monitor method that tracks the media close event:
    If(media.event=="CLOSE") { 

Version 3.4.9

Release Date: July 19, 2012

Version 3.4.8

Release Date: June 21, 2012
  • Changed to always use UTF-8 in AS3 builds. This prevents issues with strings for some multibyte languages.

Version 3.4.7

Release Date: April 26, 2012
Video measurement: Added handling of inconsistent complete offset reported by Brightcove player API. Now if the offset is reported as zero, on complete we use the length as the offset. This fixes issues with the new method of tracking completes using an offset value.

Version 3.4.6

Release Date: January 19, 2012
  • Updated video tracking with a new method to track complete video views.

Version 3.4.5

Release Date: September 8, 2011
  • Enabled props to contain a literal zero value "0". Previously props with a literal zero value were not sent.

Version 3.4.3

Release Date: May 2011
  • In OSMF, fixed issues when using proxy plugins when tracking OSMF video players. This fix enabled OSMF ProxyElements to be tracked when the element they are proxying is not being tracked.
  • Fixed an issue that caused an error measuring video on Flash Player 9.0.16.