繁体   English   中英

在eSpace Javascript中使用网站属性

[英]Use Site Property in eSpace Javascript

我通过de eSpace Javascript将Google Analytics(分析)(javascript)包含在我的Outsystems网站中。 现在,我想将“分析密钥”放置在“站点属性”中,以便可以针对每种环境轻松地对其进行更新。

如何在Javascript中使用网站属性?

您可以创建网站属性来存储跟踪ID。

网站属性屏幕截图

其次,您需要使用未转义的表达式创建一个webblock,并通过以下方式添加您的javascript:

weblock表情截图

最后,您只需要将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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM