You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Survey Monkey中添加用户响应自定义变量及关联网站用户信息

关于SurveyMonkey自定义变量的两个问题解答

1. 如何为问卷响应添加自定义变量?

SurveyMonkey提供了两种实用的方式来给响应附加自定义变量,具体操作如下:

方法一:通过URL参数传递

如果你是通过链接分享问卷,直接在问卷链接末尾拼接参数就行:

  • 先去问卷的「发送」页面复制基础链接。
  • 按照 &cvar[变量名]=变量值 的格式添加参数,比如要传用户ID,链接就变成 https://www.surveymonkey.com/r/XXX&cvar[user_id]=12345
  • 用户提交后,你可以在「分析」模块的响应详情里找到这些变量,导出数据时也能选择包含它们。

方法二:嵌入问卷时配置自定义变量

如果是把问卷嵌入自己的网站,用嵌入代码来传递更灵活:

  • 进入「发送」->「嵌入」获取官方的JavaScript嵌入代码。
  • 在代码的配置对象里添加 customVariables 属性,把需要的变量以键值对形式传入,示例:
    SurveyMonkeyEmbed.createWidget({
      surveyId: "你的问卷ID",
      customVariables: {
        user_type: "付费用户",
        source: "官网首页"
      }
    });
    
  • 提交后的响应会自动带上这些变量,后续分析和导出都能用到。

2. 能否在网站嵌入的问卷中传递用户的用户名和角色?

完全可以!这其实就是上面嵌入方式的具体应用,步骤很清晰:

  1. 先获取网站的用户信息:从你自己的用户系统里拿到当前登录用户的用户名、角色(比如后端渲染页面时把这些值写到前端,或者通过前端接口获取)。
  2. 修改嵌入代码:把获取到的用户信息放到 customVariables 里,示例代码如下:
    // 假设你已经从网站拿到了用户信息
    const currentUser = {
      username: "johndoe",
      role: "content_editor"
    };
    
    SurveyMonkeyEmbed.createWidget({
      surveyId: "你的问卷ID",
      customVariables: currentUser,
      // 其他配置项比如宽度、显示样式可以按需调整
    });
    
  3. 查看数据:用户提交问卷后,去SurveyMonkey的「分析」->「响应详情」就能看到用户名和角色;导出数据时记得勾选「自定义变量」,这些信息就会出现在导出的CSV/Excel文件里。

参考提示

相关的配置细节可以查看SurveyMonkey官方的嵌入开发文档,里面有更详细的参数说明和进阶用法。


内容的提问来源于stack exchange,提问作者Neo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:20:27