Skip to content

Support survey cancellation events #393

@adboio

Description

@adboio

🚨 IMPORTANT

This issue is likely user-facing in the main PostHog app, see surveyVersionRequirements.ts. If you delete or close this issue, be sure to update the version requirements list here.

Summary

The posthog-android SDK does not support cancellation events for surveys.

Current State

The browser SDK supports cancelEvents in survey conditions, which allows surveys to be dismissed when specific events occur. This is not implemented in posthog-android.

Expected Behavior

When a survey has conditions.cancelEvents.values configured with events, the SDK should:

  1. Listen for those events being captured
  2. Dismiss any active survey when a matching cancellation event is triggered

Reference Implementation

See posthog-js browser: packages/browser/src/extensions/surveys.ts
For mobile-specific patterns, see posthog-react-native: packages/react-native/src/surveys/getActiveMatchingSurveys.ts

Tracking

This is tracked in the survey SDK feature parity issue: PostHog/posthog#45658

This issue was generated by Claude using the /survey-sdk-audit skill.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions