SurveyMonkey

SurveyMonkey

SurveyMonkey is an online survey platform used by businesses and researchers to collect structured feedback. Scripts embed survey widgets on websites or redirect users to hosted survey pages. Response data is aggregated in SurveyMonkey's platform for analysis, cross-tabulation, and export.

Overview

SurveyMonkey (rebranded Momentive) is one of the world's largest online survey and feedback platforms, serving businesses, researchers, HR teams, and marketers. Websites embed SurveyMonkey to collect structured feedback through inline widgets, pop-up invitations, or redirects to hosted survey pages. Use cases range from Net Promoter Score (NPS) surveys and product feedback forms to academic research and market research panels.

What This Script Does

Survey Delivery and Interaction

  • Embeds inline survey widgets or pop-up/slide-in survey invitations triggered by scroll depth, time on page, or exit intent
  • Loads survey configuration and question data from surveymonkey.com or smwidget.com API endpoints
  • Handles branching logic, required field validation, and multi-page survey navigation
  • Submits completed responses to SurveyMonkey's data collection infrastructure
  • Redirects to hosted survey pages at surveymonkey.com for longer-form surveys

Script Files and CDN

  • Embed loader: https://widget.surveymonkey.com/collect/website/js/... for pop-up widgets
  • Inline embed: code snippet that loads from surveymonkey.com or the custom domain smwidget.com
  • Response submission: https://api.surveymonkey.com/v3/collectors/...

Cookies Set

  • sm_uuid — persistent respondent identifier, first-party (on surveymonkey.com), used to prevent duplicate responses and track partial completions; duration varies (session to 1 year)
  • ep201 / ep202 — SurveyMonkey session and tracking cookies set within the embed context
  • smToken — authentication token if the respondent is a logged-in SurveyMonkey user
  • Duplicate-prevention cookies: short-lived identifiers that mark a survey as completed to prevent re-presentation

Data Collected

  • Survey responses, including any personal data included in free-text answers, demographic questions, or contact fields
  • Partial response data (if the respondent abandons mid-survey) stored against the respondent identifier
  • Metadata: completion time, page-by-page timing, device type, browser, IP address
  • If targeting rules are configured: page scroll depth, time on site, or other behavioral triggers that initiated the survey

Integrations

  • SurveyMonkey integrates with Salesforce, HubSpot, Mailchimp, and other platforms — responses can be piped into CRM systems, creating contact records from survey respondents
  • If integrated with a CRM, survey data becomes part of a broader marketing profile

Consent & Compliance

Consent category: Functional / Analytics

SurveyMonkey's consent classification depends on the survey's purpose. Under GDPR, responses containing personal data require a lawful basis — consent (Article 6(1)(a)) for optional feedback surveys, or legitimate interest (Article 6(1)(f)) for operational service improvement surveys. The ePrivacy Directive requires consent for duplicate-prevention and tracking cookies. Under CCPA, survey respondents' data (including email addresses and demographic information) constitutes personal information subject to disclosure and opt-out rights. If survey data is piped into a CRM for marketing purposes, it triggers stricter CCPA/CPRA obligations regarding use for advertising.

Should You Block This Without Consent?

Conditional. If surveys are essential to the service (e.g., required onboarding feedback or compliance-mandated assessments), they may be treated as functional. For optional market research, NPS, or marketing audience surveys, the script should be gated behind analytics or functional consent. The data collection scope — particularly when integrated with CRM platforms — can be substantial.

Visit website

Consent Categories

Functional
Analytics

Also Known As

surveymonkey embedsurveymonkey GDPRsurveymonkey cookiessurvey widget consentsurveymonkey data privacyMomentive survey

Industries

Business and Consumer ServicesMarketing and Advertising

Tracked Domains (1)

widget.surveymonkey.comFunctional

Frequently Asked Questions

Does a SurveyMonkey embed require visitor consent?

Conditionally. For optional market research or NPS surveys, consent is needed before loading the script. For surveys essential to the service such as required onboarding flows, a functional basis may apply. If survey responses are piped into a CRM for marketing purposes, marketing consent is required regardless of the survey's purpose.

What data does SurveyMonkey collect from respondents?

SurveyMonkey collects all survey responses including free-text answers and demographic fields. It sets sm_uuid (persistent respondent ID to prevent duplicate responses) and ep201/ep202 session tracking cookies. Metadata including completion time, device type, IP address, and per-page timing is captured and stored on SurveyMonkey's servers.

How does ConsentStack handle SurveyMonkey widgets?

ConsentStack classifies SurveyMonkey as functional and analytics. For optional feedback surveys, it gates the script until analytics consent is granted. For essential service surveys, you can configure ConsentStack to allow the widget under functional consent without requiring analytics opt-in, keeping experience frictionless for required flows.

Related Vendors

Google Maps
Google Maps
Google Maps is the dominant web mapping service used for embedded maps and location features on websites. Scripts load interactive map tiles, geocoding, and Places API functionality through the Maps JavaScript API. May set cookies to remember map preferences and manage API quota.
Google Search
Google Search
Google Search appears on websites through the Programmable Search Engine, enabling custom site-specific search functionality. Scripts load the search widget from Google's servers to render search bars and display results within the host website. Sends search queries to Google's index and may set cookies for search personalization and query history.
Google
Google
Google is the dominant provider of web analytics, advertising, and infrastructure tools. Scripts like Google Analytics, Tag Manager, Ads, and reCAPTCHA collect behavioral data, manage tag firing, serve targeted ads, and detect bots. Sets persistent cookies to track users and correlate activity across sites.
Microsoft Teams
Microsoft Teams
Microsoft Teams is a workplace communication and collaboration platform that can be embedded on websites for chat, meetings, and document sharing. Embedded widgets load from Microsoft's servers to enable real-time messaging, video calls, and file collaboration. Sets authentication and session cookies to verify participant identity and maintain connection state.
Apple Maps JS
Apple Maps JS
Apple Maps JS is Apple's JavaScript mapping framework for embedding interactive maps on websites. Scripts load map tiles, location pins, and routing data from Apple's MapKit servers to render navigable maps within web pages. Requires a MapKit JS token for authentication but does not set tracking cookies or collect behavioral analytics data.
Apple Business Chat
Apple Business Chat
Apple Business Chat enables direct customer messaging between websites and Apple's Messages app. Scripts load chat buttons and conversation interfaces that connect visitors to business support agents through iMessage. Sets minimal session cookies to maintain conversation context but does not track browsing behavior or collect analytics data.

Manage consent for SurveyMonkey

ConsentStack automatically detects and manages SurveyMonkey trackers so your site stays compliant with global privacy regulations.