search
top

Omniture SiteCatalyst and Test&Target extensions

We’ve been working hard for the last couple of months, after the Omniture was acquired by Adobe, to create an integration between Omniture products and Adobe products. The result was the Omniture SiteCatalyst and Test&Target extensions.

First, a short description taken from the release notes:

  • Omniture SiteCatalyst extension for Adobe Flash Professional CS5 – Visually add tracking to Flash content, directly from the creative workflow, without manually tagging each piece of content. This will dramatically shorten analytics implementation times, allowing you to focus on the impact of your creative work.
  • Omniture Test&Target extension for Adobe Flash Professional CS5 – Easily create and manage Flash content variations for online marketing campaigns directly from your creative workflow, without duplicating effort or writing ActionScript code.
  • Omniture Test&Target extension for Adobe Dreamweaver CS5 - Visually create and manage HTML content for online marketing campaigns, without having to write HTML code.

And now, lets present the Flash Pro extensions using some images:

login

login

call to action

call to action

working environment

working environment

Soon I will start to create some small demos to showcase how to work with this extensions on a real working scenario. Stay tuned..

8 Responses to “Omniture SiteCatalyst and Test&Target extensions”

  1. [...] to Stratulat Posted by admin   @   3 May 2010 0 [...]

  2. Jeong-kyu Seol says:

    Hi…
    I want to know Omniture products.
    Specially, I have an interest in Omniture Insight.

  3. Hi Jeong,

    is there anything you want me to help you with?

  4. Daniel says:

    Hi,

    I’ ve been working with these extensions for a short while. They are very well implemented.

    Does any one of you know by any chance if you can link trackers in as3 to custom created objects. For instance an Loader?

    Thanks in advance

  5. Hi Daniel,

    It should be possible, I see no reason not to work. Please tell me if you have any difficulties.

    remus

  6. Daniel says:

    Hi Remus,

    I have an example in which I want to track if someone clicks on a youtube video.

    var loader:Loader = new Loader();
    loader.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit);
    loader.load(new URLRequest(“http://www.youtube.com/v/AIYEtLnQ-P0?version=3″));
    loader.addEventListener(MouseEvent.CLICK, handler);

    But i have trouble creating a new tracker. Example below:

    var onYoutube:testsuitnlwebTracker = new testsuitnlwebTracker();
    onYoutube.target = loader;
    onYoutube.targetEvent = “click”;
    onYoutube.type = “pageView”;
    onYoutube.chosenVideo = “PLAY”;

    When I play it i get this error:

    TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at com.omniture.sitecatalyst::TrackerBase/track()

    My question how can i create an custom tracker to track this loader and send it to the same report suite.

    Thanks in advance

    Daniel

  7. Hi, I managed to make it work like this:

    I have created a simple text on the stage and added a tracker on it. I’ve done this to test the system and to add all the required tracking infrastructure to my file.

    On the SC Tracking Layer I have the following:

    import com.stratulat.acralexqe.AcralexqeService;

    import com.omniture.sitecatalyst.SCGlobals;

    var acralexqeService:AcralexqeService = new AcralexqeService();
    acralexqeService.account = “”;
    acralexqeService.accountDebug = “”;
    acralexqeService.useDebugAccount = true;
    acralexqeService.debugTracking = true;
    SCGlobals.services["acralexqeService"] = acralexqeService;

    import com.stratulat.acralexqe.AcralexqeTracker;

    var header_text_tracker1:AcralexqeTracker = new AcralexqeTracker();
    header_text_tracker1.service = SCGlobals.services["acralexqeService"];
    header_text_tracker1.target = header_text;
    header_text_tracker1.targetEvent = “click”;
    header_text_tracker1.type = “pageView”;
    header_text_tracker1.customInsight2 = “sss1″;

    Under this layer (the order is important here), I have created another one and added the following code:

    import com.stratulat.acralexqe.AcralexqeTracker;
    import flash.events.Event;

    var loader:Loader = new Loader();
    loader.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit);
    loader.load(new URLRequest(“http://www.youtube.com/v/AIYEtLnQ-P0?version=3″));

    function onLoaderInit(e:Event):void {
    trace(“init”);
    }

    var onYoutube:AcralexqeTracker = new AcralexqeTracker();
    onYoutube.service = SCGlobals.services["acralexqeService"];
    onYoutube.target = loader.contentLoaderInfo;
    onYoutube.targetEvent = “init”;
    onYoutube.type = “pageView”;
    onYoutube.customInsight2 = “PLAY”;

    stage.addChild(loader);

    Ctrl+Enter will show in the Output panel the debug trace for the tracking.

    I suggest to start with a new file and get this code working and after that changing it will come more easier. Please tell me how it works.

  8. Daniel says:

    I used my old flash and it was indeed the order of the layers that caused the problem. Thanks!!

    Now I can fiddle around and check how to track more information and objects :)

    Greetings,

    Daniel

Leave a Reply

*

top