Skip to main content
Level 2
Oct 16, 2015 2:30 AM UTC
Solved

DTM Data Layer Basics

I'm having trouble getting DTM to recognize my Data Layer variable. I don't know much about JS objects, so I think maybe my problem is just in how I define my Data Layer variable.

First in DTM I created a Data Element called Page_Name

[img]Page_Name.gif[/img]

Notice that I set the default value to "Unknown", which may seem redundant, but I couldn't get s.pageName to take a default value without doing that.

Next I created a Page Load Rule that sets Page name to my object: %Page_Name%

Finally, on my actual page I added this javascript:

    <script>
        //data layer
        var Page_Name = "Homepage"
    </script>

But when I save this page and refresh it, I'm still getting "Unknown" in my pageName parameter being sent to Omniture.

Thanks for your help!

Craig    

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Rudi_Shumpert
Rudi_ShumpertAccepted solution
Adobe Employee
Oct 16, 2015 2:30 AM UTC

Craig,

When you create a Data Element that is pulling in a JS Object like you are attempting do to, you have to provide the name of that object in the "Path" form field.   That is where you would reference the JS variable on the page.  Also I would not name the Data Element the same thing as the JS object to help make it crystal clear what item you are trying to reference.

 

For more information on Data Elements, please consult the help guide:  https://microsite.omniture.com/t2/help/en_US/dtm/#Data_Elements

 

-Rudi

2 replies

Level 2
Oct 16, 2015 2:30 AM UTC

thanks Rudi, that cleared it right up!

Translate
Rudi_Shumpert
Adobe Employee
Rudi_ShumpertAdobe EmployeeAccepted solution
Adobe Employee
Oct 16, 2015 2:30 AM UTC

Craig,

When you create a Data Element that is pulling in a JS Object like you are attempting do to, you have to provide the name of that object in the "Path" form field.   That is where you would reference the JS variable on the page.  Also I would not name the Data Element the same thing as the JS object to help make it crystal clear what item you are trying to reference.

 

For more information on Data Elements, please consult the help guide:  https://microsite.omniture.com/t2/help/en_US/dtm/#Data_Elements

 

-Rudi

Translate