Skip to content

Clarify Debounce Middleware behavior in public docs #7132

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Oct 16, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions src/connections/destinations/catalog/actions-braze-web/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -172,3 +172,15 @@ When "Enable SDK Authentication" is enabled, Segment will set Braze's `enableSdk

Keep the following in mind if you plan to move to Braze (Actions) from the classic Braze destination.
{% include components/actions-map-table.html name="braze-web" %}


## FAQ

### How does the Debounce Middleware Action work?

The following [Debounce Middleware](/docs/connections/destinations/catalog/actions-braze-web/#debounce-middleware) logic is executed at the source-level:

When an Identify call is fired on a website, Segment first caches and compares the user traits object.

- If the user traits differ from what was previously cached, the data flows through destination filters, insert functions, and then through destination mappings.
- If user traits are the same as what's cached, Segment assumes that that data was already sent to Braze and a does not make a new request to Braze.
Loading