Expand my Community achievements bar.

Applications are now open to join the Adobe Experience Platform Champion Program. Apply by June 10!

Mark Solution

This conversation has been locked due to inactivity. Please create a new post.

Data Element Works only with return Statement

Avatar

Level 1

Hi all,

in Adobe Launch I have defined a data element that should be set with a javascript variable on source page of the website.

When I call on browser console _satellite.getVar('MY VAR') it returns null, even if the javascript variable is defined and populated.

After several tests it seems that I can retrieve my data element value only defining it as a custom code type with a return statement like this:

 

if(MY JAVASCRIPT VARIABLE)

 return MY JAVASCRIPT VARIABLE;

else

return ""

May someone help me understand why?

 

Thank you 

4 Replies

Avatar

Level 10

Yes, this is how it's designed. What was your expectation?

 

 

Avatar

Community Advisor

Just to confirm: inside Adobe Launch, you have setup a Data Element from Core > JavaScript Variable, and you've specified the name of your JavaScript variable in that data element's configuration, right?

Screenshot 2021-02-19 at 6.20.51 PM.png

Avatar

Level 1
Hi yuhuisg, exactly, I've initially defined the variable as you shown in the screeshoot, but I have no value for that. Instead declaring the same variable but with custom code and the return statement, it works always well.

Avatar

Community Advisor
@Gianluca is the variable set when the page is loaded or later on, e.g. through a script that gets executed after page load? Alternatively, are you able to provide a link to the web page for us to see?