跳到主要内容

可嵌入小部件

The FeedbackPulse widget lets tenants embed a 反馈表单 directly on their own website with a single line of code.


安装

Add this script tag anywhere on your website:

<script src="https://yourdomain.com/widget/{campaign-slug}.js"></script>

Replace:

  • yourdomain.com with your FeedbackPulse domain
  • {campaign-slug} with your campaign's slug

Example:

<script src="https://feedback.acmecorp.com/widget/rate-our-dashboard.js"></script>

工作原理

  1. The script injects a floating feedback button on the page (typically bottom-right corner)
  2. When clicked, an iframe opens with the full 反馈表单
  3. The form supports all campaign features (星级评分, NPS, text, photo upload, etc.)
  4. After submission, the user sees a thank-you message
  5. The iframe closes automatically

Customization

The widget inherits the campaign's configuration:

  • Which fields are enabled
  • Whether email/OTP is required
  • Whether reCAPTCHA is active
  • Branding colors from the tenant settings

Technical Details

AspectDetail
Script sizeLightweight (~5 KB)
DependenciesNone -- vanilla JavaScript
Iframe URL/widget/{slug}/frame
Rate limit120 requests/minute
CSRFExempt (cross-domain embedding)
CookiesThird-party cookies not required

Best Practices

  • Place the script before the closing </body> tag
  • Test the widget in both desktop and mobile browsers
  • Make sure your campaign is set to "Active" status
  • The widget works on any website (WordPress, Shopify, React, etc.)

故障排除

IssueSolution
Widget not showingCheck that the campaign slug is correct and the campaign is active
CORS errorsFeedbackPulse includes proper CORS headers for widget endpoints
Widget blocked by CSPAdd your FeedbackPulse domain to your Content 安全 Policy
Form not submittingCheck browser console for errors

下一步