Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在DTM中创建全局函数?_Javascript_Function_Adobe_Analytics_Adobe Analytics - Fatal编程技术网

Javascript 如何在DTM中创建全局函数?

Javascript 如何在DTM中创建全局函数?,javascript,function,adobe,analytics,adobe-analytics,Javascript,Function,Adobe,Analytics,Adobe Analytics,我正在为一个项目使用Adobe Dynamic Tag Management(DTM),我无法控制或访问该网站的源代码 以前的员工已经完成了很多自定义脚本,我注意到DTM中到处都有很多重复的函数,无论是在条件中还是在Adobe Analytics自定义页面代码中 我想分解这些函数,但到目前为止我还没有找到解决方案 我尝试将函数放入设置–自定义页面代码中,我们已经在s对象中声明了所有插件: var myGlobalVar = 'myGlobalValue'; function myGlobalF

我正在为一个项目使用Adobe Dynamic Tag Management(DTM),我无法控制或访问该网站的源代码

以前的员工已经完成了很多自定义脚本,我注意到DTM中到处都有很多重复的函数,无论是在条件中还是在Adobe Analytics自定义页面代码中

我想分解这些函数,但到目前为止我还没有找到解决方案

我尝试将函数放入设置–自定义页面代码中,我们已经在s对象中声明了所有插件:

var myGlobalVar = 'myGlobalValue';

function myGlobalFunction(params) {
  ...
}

s.doPlugins = function() {    
  ...
}
不幸的是,
myGlobalVar
myGlobalFunction
未定义的
,无论我是在条件中还是在自定义页面代码中

所以我的问题是,如何创建可以在DTM中随处可用的函数或变量


非常感谢您的帮助。

您是否尝试过将其设置为窗口范围?e、 g.
window.myGlobalVar='myGlobalValue'?谢谢@MisterPhilip,是的,我试过了,但问题是在Adobe DTM的自定义条件下,它在发布代码之前会使代码变得丑陋,因此当您调用例如
window.fn()
时,它会变成
e.fn()
,当然,它不存在。