Data Element Works only with return Statement | Community
Skip to main content
February 11, 2021
Question

Data Element Works only with return Statement

  • February 11, 2021
  • 2 replies
  • 1517 views

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 

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

2 replies

Andrey_Osadchuk
Level 10
February 14, 2021

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

 

 
yuhuisg
Community Advisor
Community Advisor
February 19, 2021

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?

GianlucaAuthor
February 19, 2021
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.