3

我无法找到ForeSee的任何 API 文档,并且我收到了与随机显示的 ForeSee 调查提示对话框相关的错误报告。我已经尝试清除缓存和cookie,但它还没有显示给我,有没有办法用javascript触发它的显示?或者可能使用某些 URL 参数?

foresee-trigger.js我更新了FSR.sites数组以包含对 localhost 的引用:

var FSR = {
    'version': '7.0.0',
    'date': '01/01/2011',
    'enabled': true,
    'auto' : true,
    'encode' : true,
    'files': './foresee/', //default path when no match below         
    'id': 'etc',
    'sites': [
    /* several existing ones, etc.*/
    {
        name: 'localhost',
        path: 'localhost',
        files: '//localhost/subdirectory/foresee/',
        domain: 'localhost'
    },{
        path: '.',
        domain: 'default'
    }]
};
4

2 回答 2

4

您应该能够通过点击与 predict-trigger.js 文件位于同一目录中的“fsradmin.html”页面手动设置当前会话的采样百分比。例如,localhost/YourApp/scripts/foresee/fsradmin.html。将抽样百分比设置为 100% 将确保您遇到调查。

另一种选择是在这里更改 predict-surveydef.js 文件中的实际采样百分比:

标准: {

   sp: 75,  //this is the sampling % - set it to 100 to ensure that it appears
   lf: 1  // loyalty factor, (the # of pages the user has to hit before it appears)

},

如果您选择了第二个选项,请务必在部署代码之前将采样百分比设置回原始值,否则每个人都会得到调查。

最后是他们文档的链接:http: //demo.foreseeresults.com/_code/docs/ForeSee_Trigger_Code_Implementation_Guide.pdf

于 2012-05-22T04:47:49.243 回答
2

FSR.showInvite(); 只有当 Foresee 还没有向用户显示时才会显示,这意味着 cookie 还没有创建。如果要验证,请先清除缓存。加载编写预见代码的页面并在开发人员控制台中触发上述命令。它将显示调查对话框。

于 2015-03-12T11:51:45.383 回答