您可以在自定义页面代码上调用或使用数据元素吗?像GTM中的变量

时间:2015-11-13 00:26:02

标签: javascript jquery adobe-analytics

在GTM中,您可以使用{{element}}在自定义JavaScript代码上使用,因此我想知道DTM中是否有办法调用自定义页面代码中的其他数据元素?

还有 我试图得到eVar 1的值,然后输出一个字符串,但没有得到这个工作

function MyCase(){ 
var url;
var txt = s.eVar1;

switch (txt) {
    case 'Forewords':
        url = "forwords";
        break;
    case 'Executive Summary':
        url = "executive-summary";
        break;
    case 'Educating':
        url = "education";
        break;
    case 'Social engage':
        url = "social";
        break;
    case 'Next generation':
        url = "next-gen-retirement";
        break;
    case 'Conclusion':
        url = "conclusion";
        break;
    default:
	url = '';
	break;
	}
return url; 
}
MyCase();

1 个答案:

答案 0 :(得分:2)

您可以使用_satellite.getVar('data_element_name_here')获取数据元素的值。

关于你的eVar1问题:从表面看,它看起来不像你调用MyCase()而且它返回一个值,但你实际上并没有对它做任何事情。你想用它做什么?例如,您可以:

// will output the returned value in the javascript console
console.log(MyCase());

// assign the returned value to a variable called someVar
var someVar=MyCase();

// create an on-the-fly data element
_satellite.setVar('someVar',MyCase());