Skip to content

SMS and RCS bot click filtering

SMS and RCS bot click filtering enhances campaign analytics and workflows by excluding suspected bot clicks. A “bot click” refers to automated clicks on shortened links in SMS and RCS messages, such as those from web crawlers, Android and iOS link previews, or CPaaS security software. This feature facilitates accurate reporting, segmentation, and orchestration to engage real users.

For email campaign bot click filtering, refer to Bot filtering for emails.

How it works

Braze has a proprietary detection system that uses multiple inputs to identify suspected bot clicks, also known as non-human interactions (NHI). Bot clicks can inflate click rates, skewing engagement metrics. By filtering these, Braze facilitates the capture of reliable data for decision making.

Our system analyzes user agents associated with web crawlers, Android and iOS link previews, or CPaaS security software. A few examples of filtered user agents include GoogleBot, python-requests/2.32.3, and Barracuda Sentinel (EE).

Affected metrics and workflows

The following Braze metrics and workflows are impacted by bot clicks:

  • Total Clicks: Campaign analytics and Canvas analytics will exclude bot clicks, reflecting only human interactions.
  • Segmentation filters: Segment filters referencing SMS link interactions will exclude bot clicks for more accurate retargeting in campaigns and Canvases.
  • Orchestration: Bot clicks are filtered from action-based triggers and Canvas action paths that reference SMS link interactions, allowing for triggers to reflect human behavior.
  • Braze Intelligence:
    • Intelligent Selection: Excludes bot clicks when optimizing variant selection.
    • Intelligent channel: Excludes bot clicks when SMS or RCS is selected for accurate channel selection.
    • Experiment steps: Excludes bot clicks for reliable experiment outcomes.
    • Currents data exports: Includes is_suspected_bot_click and suspected_bot_click_reason fields to help analyze human versus bot clicks. These fields are available in Currents, Snowflake Data Sharing, and Query Builder.

Unsubscribes from suspected bot clicks are unaffected. Braze processes all unsubscribe requests as usual. To block these unsubscribes, submit product feedback.

Currents fields in SMS click events

Braze includes the following Currents fields for SMS click events:

Query Builder template

For help analyzing your data, you can use the pre-built mobile template SMS click events by bots in Query Builder.

Frequently asked questions

How does bot click filtering impact campaign performance?

Filtering doesn’t affect previously sent campaigns. When enabled, it reduces click rates from that moment onward by excluding bot clicks.

No. All unsubscribe requests are processed as usual.

Yes. Link previews (such as Android and iOS link previews) are flagged as bot clicks and filtered out.

How do I enable bot click filtering?

You must contact your Braze account team to enable bot click filtering during the early access. When bot click filtering has general availability, the feature will be on by default for all SMS and RCS users.

Also make sure you have enabled advanced click tracking for link shortening. This allows you to receive the bot click analytics, as we track this data at the individual user level.

HOW HELPFUL WAS THIS PAGE?
New Stuff!