[英]Use Site Property in eSpace Javascript
我通过de eSpace Javascript将Google Analytics(分析)(javascript)包含在我的Outsystems网站中。 现在,我想将“分析密钥”放置在“站点属性”中,以便可以针对每种环境轻松地对其进行更新。
如何在Javascript中使用网站属性?
您可以创建网站属性来存储跟踪ID。
其次,您需要使用未转义的表达式创建一个webblock,并通过以下方式添加您的javascript:
最后,您只需要将weblock拖动到要跟踪的每个网页即可。
干杯,维拉
我可以理解您的用例。 如果我没看错的话,您正在尝试在一个espace中使用一些JavaScript,它将在每次页面加载时运行,例如
onLoad(function(){
// your Google Analytics code, but using the value from the site property
})
这样,您就可以更新站点属性,而无需重新发布所有使用者。 似乎是一种不错的方法:)
为了能够实现这一目标,将使您的JavaScript向服务器端动态请求密钥,并可能对其进行缓存。
根据您所运行的平台版本,这可能更容易或更难。但是这是实现它的一种简单方法。
将站点属性添加到espace。 构建一个没有布局的页面,并在准备工作中添加一个仅下载您网站属性值的下载小部件。 在同一个espace中,在espace JavaScript中,将AJAX请求添加到我之前引用的页面,然后当您获得响应时,启动您的Google Analytics(分析)代码。
为了能够在每个其他espace和每个页面中使用此功能,您仍然仍然需要引用Google Analytics espace中的内容,以便espace JavaScript在每个页面中运行
希望能帮助到你 :)
据我所知,您无法在eSpace JavaScript窗口中使用“网站属性”。 为此,您必须在Web屏幕或Web块上使用转义的表达式来添加JavaScript代码以及使用网站属性。
由于您希望在所有Web屏幕上使用相同的脚本,因此建议您在Footer Web块中添加此表达式,以便将其自动添加到您创建的所有Web屏幕上。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.