要在每个 salesforce 页面上运行分析 javascript,我想在每个页面中插入 Javascript。
到目前为止,我读到了几种不同的方法:
home page component
- 一个 HTML 主页组件(需要自定义 UI 以在每个页面上显示该组件)
- 限制:不适用于 Chatter、报告和设置
- 可能的问题:these comments指出“winter 13”的问题
Custom Button with Javascript
- (对此还不太了解)听起来像是必须创建/将按钮分配给对象类型)
自定义 APEX Controller ?
这将如何运作?
Visualforce page ??
这将如何运作? 据我了解,可以用 Visualforce 页面替换所有内容,但这显然不是很优雅/可维护。
我很好奇还有哪些其他方法,特别是通过修改 Controller ? 使用所提出的方法还需要考虑哪些其他事项(缺点、风险)?
最佳答案
老实说,侧边栏组件听起来最适合这个。
您要添加到对象详细信息页面的任何按钮/链接都需要单击它(!),并且在“选项卡 View ”、“新记录”或“编辑”页面上不起作用。您可以使用 VF 页面覆盖其中的大部分内容,但这需要大量工作,而且您无法自定义这些特殊位置的 UI:Chatter、控制台选项卡、报告、仪表板。 我不确定“修改 Controller ”是什么意思,没有您可以访问的全局事物。
可以选择将一个小的 VF 页面嵌入到每个详细信息页面的页面布局中,但它在维护方面同样受到限制,并且不会出现在新/编辑页面上。
Force.com 网站有更好的分析选项(其中最重要的是 <site:googleAnalyticsTracking/>
标签)。您还应该收到每月简讯(通常会有 2-3 个月的延迟),总结 Salesforce 实例的使用情况、用户采用情况、需要探索的领域等。如果您没有收到,请检查您用户的“接收 salesforce 简讯”等设置。
关于salesforce - 如何在每个 Salesforce 页面上包含 Javascript(用于跟踪/分析) 主页组件、自定义按钮、 Controller 、 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13213659/