Miniwall Docs
Guides

Collect survey answers

Ask a cancellation or product question, receive the answer in your code and count choices in Analytics.

In Screens select New screen and choose the Cancel Survey template. It asks for a reason with the field reason and options like price, missing_feature and not_using. Edit the wording. To build your own add a Single choice and set Field ID and each Answer ID.

Publish it and point a placement such as cancel_survey at it.

Open it when the visitor starts cancelling:

const result = await UIKit.presentPaywall({
  paywall: { placement: 'cancel_survey' },
  onAnswer: ({ fieldId, value }) => console.log(fieldId, value),
});
if (result.answers?.reason) saveReason(result.answers.reason);

The result carries answers when at least one question was answered. A Run your code button gives { outcome: 'action', actionId, answers } instead.

Open Analytics. The Answers section shows each option with its share and visitor count. Text typed into a Text field is never sent to Miniwall: you receive it only in answers.

On this page