From 6196a0ee831e8271abdafaf6d7e2c810bbb896a2 Mon Sep 17 00:00:00 2001
From: Rachel Feinberg <135255868+rachel-feinberg@users.noreply.github.com>
Date: Wed, 10 Jul 2024 08:55:51 -0700
Subject: [PATCH] Revert "BD-3237 pt 1 glossary audit (through end user)"
---
CODE_OF_CONDUCT.md | 2 +-
_config.yml | 4 +-
.../messaging/android_object.md | 2 +-
.../objects_filters/messaging/apple_object.md | 2 +-
.../objects_filters/messaging/web_objects.md | 2 +-
_docs/_contributing/content_management.md | 2 +-
.../content_management/images.md | 2 +-
.../yaml_front_matter/metadata.md | 2 +-
.../_contributing/your_first_contribution.md | 2 +-
.../initial_sdk_setup/ios_sdk_integration.md | 2 +-
.../implementation_guide.md | 12 +++---
.../swift/archived_updates/ios_14.md | 2 +-
.../swift/archived_updates/ios_17.md | 2 +-
.../implementation_guide.md | 10 ++---
.../getting_started/architecture_overview.md | 2 +-
.../platform_wide/sdk_authentication.md | 2 +-
_docs/_docs_pages/cla.md | 2 +-
_docs/_help/release_notes/2024/6_25_24.md | 2 +-
_docs/_hidden/compliance/sms_channel.md | 2 +-
_docs/_hidden/other/10dlc_application.md | 2 +-
_docs/_hidden/other/credit_ratios.md | 4 +-
.../sms_traffic_pumping_fraud.md | 2 +-
.../cohort_import/treasuredata.md | 2 +-
.../customer_data_platform/lexer.md | 2 +-
.../treasure_data/treasure_data.md | 2 +-
.../customer_data_platform/zeotap/zeotap.md | 2 +-
.../data_privacy/transcend.md | 4 +-
.../support/pypestream.md | 4 +-
.../instant_chat/sendbird.md | 2 +-
.../additional_channels/retargeting/quikly.md | 2 +-
.../using_shopify/shopify_data_in_braze.md | 4 +-
...stribution_with_braze_custom_attributes.md | 2 +-
.../movable_ink/customer_data_api.md | 2 +-
.../company_settings/security_settings.md | 2 +-
.../app_settings/email_settings.md | 2 +-
.../manage_your_braze_users/teams.md | 2 +-
.../message_engagement_events.md | 12 +++---
.../cloud_ingestion/connected_sources.md | 2 +-
.../file_storage_integrations.md | 6 +--
.../cloud_ingestion/integrations.md | 2 +-
.../cloud_ingestion/overview.md | 2 +-
.../user_profile_lifecycle.md | 2 +-
.../canvas/create_a_canvas/create_a_canvas.md | 8 ++--
.../templates_and_media/media_library.md | 2 +-
.../email_private_relay_apple_SSO.md | 2 +-
.../best_practices/guidelines_and_tips.md | 2 +-
.../email/drag_and_drop/overview.md | 2 +-
.../email/email_setup/email_validation.md | 2 +-
.../email/managing_user_subscriptions.md | 2 +-
.../in-app_messages/traditional/create.md | 2 +-
.../customize/email_capture_form.md | 2 +-
.../push/creating_a_push_message.md | 2 +-
.../sms/keywords/keyword_handling.md | 2 +-
.../sms/sms_setup/terms.md | 2 +-
.../webhooks/understanding_webhooks.md | 6 +--
.../whatsapp/faqs.md | 40 +++++++++---------
.../about_item_recommendations.md | 42 +++++++++----------
.../ai_item_recommendations.md | 14 +++----
_lang/fr/_api/api_limits.md | 2 +-
.../export/canvas/get_canvas_details.md | 2 +-
.../post_users_global_control_group.md | 4 +-
.../export/user_data/post_users_segment.md | 2 +-
.../send_messages/post_send_messages.md | 2 +-
.../messaging/android_object.md | 2 +-
.../objects_filters/messaging/apple_object.md | 2 +-
.../objects_filters/messaging/email_object.md | 2 +-
.../objects_filters/messaging/web_objects.md | 2 +-
.../_api/objects_filters/purchase_object.md | 4 +-
.../initial_sdk_setup/ios_sdk_integration.md | 4 +-
.../customization/ignoring_internal_push.md | 8 ++--
.../initial_sdk_setup/ios_sdk_integration.md | 2 +-
.../customization/ignoring_internal_push.md | 8 ++--
.../implementation_guide.md | 4 +-
.../message_engagement_events.md | 2 +-
.../user_data_collection/user_import.md | 2 +-
.../implementation_guide.md | 2 +-
76 files changed, 157 insertions(+), 157 deletions(-)
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
index 6509c58db10..57a9c48e190 100644
--- a/CODE_OF_CONDUCT.md
+++ b/CODE_OF_CONDUCT.md
@@ -47,7 +47,7 @@ threatening, offensive, or harmful.
This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. Examples of
-representing a project or community include using an official project email
+representing a project or community include using an official project e-mail
address, posting via an official social media account, or acting as an appointed
representative at an online or offline event. Representation of a project may be
further defined and clarified by project maintainers.
diff --git a/_config.yml b/_config.yml
index 137a889687c..d209de6628c 100644
--- a/_config.yml
+++ b/_config.yml
@@ -3,8 +3,8 @@ title: Braze Documentation
email: success@braze.com
description: >- # this means to ignore newlines until "baseurl:"
Welcome to Braze Documentation. Braze provides a comprehensive user engagement solution for your mobile apps.
-baseurl: "/docs" # the subpath of your site, such as /blog
-homeurl: "https://www.braze.com" # the base hostname & protocol for your site, such as http://example.com
+baseurl: "/docs" # the subpath of your site, e.g., /blog
+homeurl: "https://www.braze.com" # the base hostname & protocol for your site, e.g., http://example.com
twitter_username: Braze
github_username: braze-inc
diff --git a/_docs/_api/objects_filters/messaging/android_object.md b/_docs/_api/objects_filters/messaging/android_object.md
index ebac1e11b90..3dc899e4918 100644
--- a/_docs/_api/objects_filters/messaging/android_object.md
+++ b/_docs/_api/objects_filters/messaging/android_object.md
@@ -35,7 +35,7 @@ You must include an Android push object in `messages` if you want users you have
"push_icon_image_url": (optional, string) an image URL for the large icon,
"accent_color": (optional, integer) accent color to be applied by the standard Style templates when presenting this notification, an RGB integer value,
"send_to_most_recent_device_only": (optional, boolean) defaults to false, if set to true, Braze will only send this push to a user's most recently used Android device, rather than all eligible Android devices,
- "buttons" : (optional, array of Android Push action button Objects) push action buttons to display
+ "buttons" : (optional, array of Android Push Action Button Objects) push action buttons to display
"conversation_data" : (optional, Android Conversation Push Object) the data to be displayed via Conversation Push.
}
```
diff --git a/_docs/_api/objects_filters/messaging/apple_object.md b/_docs/_api/objects_filters/messaging/apple_object.md
index 45f36b2b63a..dee144cdfe3 100644
--- a/_docs/_api/objects_filters/messaging/apple_object.md
+++ b/_docs/_api/objects_filters/messaging/apple_object.md
@@ -35,7 +35,7 @@ description: "This reference article lists and explains the different Apple obje
"mutable_content": (optional, boolean) if true, Braze will add the mutable-content flag to the payload and set it to 1. The mutable-content flag is automatically set to 1 when sending a rich notification, regardless of the value of this parameter.
"send_to_most_recent_device_only": (optional, boolean) defaults to false, if set to true, Braze will only send this push to a user's most recently used iOS device, rather than all eligible iOS devices,
"category": (optional, string) the iOS notification category identifier for displaying push action buttons,
- "buttons" : (optional, array of Apple Push action button Objects) push action buttons to display
+ "buttons" : (optional, array of Apple Push Action Button Objects) push action buttons to display
}
```
diff --git a/_docs/_api/objects_filters/messaging/web_objects.md b/_docs/_api/objects_filters/messaging/web_objects.md
index 3d881d21991..ccd9355ff4d 100644
--- a/_docs/_api/objects_filters/messaging/web_objects.md
+++ b/_docs/_api/objects_filters/messaging/web_objects.md
@@ -26,7 +26,7 @@ description: "This reference article lists and explains the different web object
"require_interaction": (optional, boolean) whether to require the user to dismiss the notification, supported on Mac Chrome,
"time_to_live": (optional, integer (seconds)),
"send_to_most_recent_device_only" : (optional, boolean) defaults to false, if set to true, Braze will only send this push to a user's most recently used browser, rather than all eligibles browsers,
- "buttons" : (optional, array of Web Push action button Objects) push action buttons to display
+ "buttons" : (optional, array of Web Push Action Button Objects) push action buttons to display
}
```
diff --git a/_docs/_contributing/content_management.md b/_docs/_contributing/content_management.md
index 4566bfae1b6..2217aa91259 100644
--- a/_docs/_contributing/content_management.md
+++ b/_docs/_contributing/content_management.md
@@ -98,7 +98,7 @@ Replace the following.
| Placeholder | Description |
|-------------|-------------------------------------------------------------------------------------------------------------------------|
-| `ALT_TEXT` | The alt text for the image. This is required to make sure Braze Docs is equally accessible for those using screen readers. |
+| `ALT_TEXT` | The alt text for the image. This is required to ensure Braze Docs is equally accessible for those using screen readers. |
| `IMAGE` | The relative path to your image starting from the `img` directory. |
{: .reset-td-br-1 .reset-td-br-2}
diff --git a/_docs/_contributing/content_management/images.md b/_docs/_contributing/content_management/images.md
index 9144b5c5694..e52a1d45adf 100644
--- a/_docs/_contributing/content_management/images.md
+++ b/_docs/_contributing/content_management/images.md
@@ -62,7 +62,7 @@ Replace the following:
| Placeholder | Description |
|-------------|-------------------------------------------------------------------------------------------------------------------------|
-| `ALT_TEXT` | The alt text for the image. This is required to make sure Braze Docs is equally accessible for those using screen readers. |
+| `ALT_TEXT` | The alt text for the image. This is required to ensure Braze Docs is equally accessible for those using screen readers. |
| `IMAGE` | The relative path to your image starting from the `img` directory. |
{: .reset-td-br-1 .reset-td-br-2}
diff --git a/_docs/_contributing/yaml_front_matter/metadata.md b/_docs/_contributing/yaml_front_matter/metadata.md
index 94fd8ef385e..20b163269cd 100644
--- a/_docs/_contributing/yaml_front_matter/metadata.md
+++ b/_docs/_contributing/yaml_front_matter/metadata.md
@@ -34,7 +34,7 @@ Replace the following:
### Article title
-The `article_title` key is used to set the page title for online search results and the user's browser tab. This key accepts any `string` value. For naming conventions, see the [Braze Docs Style Guide]({{site.baseurl}}/contributing/style_guide/).
+The `article_title` key is used to set the page title for online search results and the end-user's browser tab. This key accepts any `string` value. For naming conventions, see the [Braze Docs Style Guide]({{site.baseurl}}/contributing/style_guide/).
{% tabs local %}
{% tab usage example %}
diff --git a/_docs/_contributing/your_first_contribution.md b/_docs/_contributing/your_first_contribution.md
index bf8f4996268..61728739979 100644
--- a/_docs/_contributing/your_first_contribution.md
+++ b/_docs/_contributing/your_first_contribution.md
@@ -189,7 +189,7 @@ These comments will guide you through your PR description. When you're finished,
## Step 4: Review your work
-Make sure your content follows the [Braze Docs Style Guide]({{sitebase.url}}/contributing/style_guide/) by reviewing your work in a site preview. If you need to make additional changes, see [Make additional changes](#step-6-make-additional-changes-optional). Otherwise, you can [request a review](#step-5-request-a-review) from the Braze Docs team.
+Ensure your content follows the [Braze Docs Style Guide]({{sitebase.url}}/contributing/style_guide/) by reviewing your work in a site preview. If you need to make additional changes, see [Make additional changes](#step-6-make-additional-changes-optional). Otherwise, you can [request a review](#step-5-request-a-review) from the Braze Docs team.
{% tabs %}
{% tab github %}
diff --git a/_docs/_developer_guide/platform_integration_guides/legacy_sdks/ios/initial_sdk_setup/ios_sdk_integration.md b/_docs/_developer_guide/platform_integration_guides/legacy_sdks/ios/initial_sdk_setup/ios_sdk_integration.md
index 1336aa9bdd4..09bff593c4b 100644
--- a/_docs/_developer_guide/platform_integration_guides/legacy_sdks/ios/initial_sdk_setup/ios_sdk_integration.md
+++ b/_docs/_developer_guide/platform_integration_guides/legacy_sdks/ios/initial_sdk_setup/ios_sdk_integration.md
@@ -427,7 +427,7 @@ Proceed to compile your code and run your application.
Try identifying us
### Log analytics
{% tabs local %}
-{% tab Step 1: Custom events %}
+{% tab Step 1: Custom Events %}
##### Create log custom event method
diff --git a/_docs/_developer_guide/platform_integration_guides/legacy_sdks/ios/push_notifications/implementation_guide.md b/_docs/_developer_guide/platform_integration_guides/legacy_sdks/ios/push_notifications/implementation_guide.md
index b9350e85263..1f402529edc 100644
--- a/_docs/_developer_guide/platform_integration_guides/legacy_sdks/ios/push_notifications/implementation_guide.md
+++ b/_docs/_developer_guide/platform_integration_guides/legacy_sdks/ios/push_notifications/implementation_guide.md
@@ -160,7 +160,7 @@ To set up an information capture capable push in the dashboard, you must registe
Each action button is uniquely identified. The code checks if your response identifier is equal to the `actionIndentifier`, and if so, knows that the user clicked the action button.
-**Handling Push Notification action button responses**
+**Handling Push Notification Action Button Responses**
{% tabs %}
{% tab Swift %}
@@ -227,7 +227,7 @@ Add a capability `App Groups`. If you haven't had any app group in your app, go
The following code snippets are a helpful reference on how to save and send custom events, custom attributes, and user attributes. This guide will be speaking in terms of UserDefaults, but the code representation will be in the form of a helper file `RemoteStorage`. There also exist additional helper files `UserAttributes` and `EventName Dictionary` that are used when sending and saving user attributes. All helper files can be found at the end of this guide.
{% tabs local %}
-{% tab Custom events %}
+{% tab Custom Events %}
##### Saving custom events
@@ -368,7 +368,7 @@ func logPendingCustomEventsIfNecessary() {
{% endsubtab %}
{% endsubtabs %}
{% endtab %}
-{% tab Custom attributes %}
+{% tab Custom Attributes %}
##### Saving custom attributes
@@ -485,7 +485,7 @@ func setCustomAttributesWith(keysAndValues: [String: Any]) {
{% endsubtab %}
{% endsubtabs %}
{% endtab %}
-{% tab User attributes %}
+{% tab User Attributes %}
##### Saving user attributes
@@ -611,7 +611,7 @@ func logPendingUserAttributesIfNecessary() {
{% endsubtab %}
{% endsubtabs %}
{% endtab %}
-{% tab Helper files %}
+{% tab Helper Files %}
##### Helper files
@@ -797,7 +797,7 @@ extension UserAttribute: Codable {
{% endsubtab %}
{% endsubtabs %}
{% enddetails %}
-{% details EventName dictionary helper file %}
+{% details EventName Dictionary Helper File %}
{% subtabs global %}
{% subtab Swift %}
```swift
diff --git a/_docs/_developer_guide/platform_integration_guides/swift/archived_updates/ios_14.md b/_docs/_developer_guide/platform_integration_guides/swift/archived_updates/ios_14.md
index ecff86c5012..26cb585762d 100644
--- a/_docs/_developer_guide/platform_integration_guides/swift/archived_updates/ios_14.md
+++ b/_docs/_developer_guide/platform_integration_guides/swift/archived_updates/ios_14.md
@@ -82,7 +82,7 @@ Starting in iOS 14.5, a new permission prompt (launched by the new `AppTrackingT
If a user does not accept the prompt, or if you do not upgrade to Xcode 12's `AppTrackingTransparency` framework, then a blank IDFA value (`00000000-0000-0000-0000-000000000000`) will be returned, and your app will not be allowed to prompt the user again.
{% alert important %}
-These IDFA updates will take effect after your users upgrade their device to iOS 14.5. Ensure your app uses the new `AppTransparencyFramework` with Xcode 12 if you plan to collect IDFA.
+These IDFA updates will take effect after end-users upgrade their device to iOS 14.5. Ensure your app uses the new `AppTransparencyFramework` with Xcode 12 if you plan to collect IDFA.
{% endalert %}
#### Changes to Braze IDFA collection
diff --git a/_docs/_developer_guide/platform_integration_guides/swift/archived_updates/ios_17.md b/_docs/_developer_guide/platform_integration_guides/swift/archived_updates/ios_17.md
index 1565e05e0f1..9a56168b725 100644
--- a/_docs/_developer_guide/platform_integration_guides/swift/archived_updates/ios_17.md
+++ b/_docs/_developer_guide/platform_integration_guides/swift/archived_updates/ios_17.md
@@ -31,7 +31,7 @@ Apple announced its commitment to expand the scope of [Ad Tracking Transparency
#### Privacy manifests
-Apple now requires a privacy manifest file that describes the reason your app and third-party SDKs collect data, along with their data-collection methods. Starting with iOS 17.2, Apple will block all declared tracking endpoints in your app until your users accept the ATT prompt.
+Apple now requires a privacy manifest file that describes the reason your app and third-party SDKs collect data, along with their data-collection methods. Starting with iOS 17.2, Apple will block all declared tracking endpoints in your app until the end-user accepts the ATT prompt.
Braze has released our own privacy manifest, along with new flexible APIs that automatically reroute declared tracking data to dedicated `-tracking` endpoints. For more information, see [Braze's privacy manifest]({{site.baseurl}}/developer_guide/platform_integration_guides/swift/privacy_manifest).
diff --git a/_docs/_developer_guide/platform_integration_guides/swift/push_notifications/implementation_guide.md b/_docs/_developer_guide/platform_integration_guides/swift/push_notifications/implementation_guide.md
index c3639c928ad..d5b798cffd9 100644
--- a/_docs/_developer_guide/platform_integration_guides/swift/push_notifications/implementation_guide.md
+++ b/_docs/_developer_guide/platform_integration_guides/swift/push_notifications/implementation_guide.md
@@ -165,7 +165,7 @@ As seen in the example, you may also include an image in your push notification.
Each action button is uniquely identified. The code checks if your response identifier is equal to the `actionIndentifier`, and if so, knows that the user clicked the action button.
-**Handling Push Notification action button responses**
+**Handling Push Notification Action Button Responses**
{% tabs %}
{% tab Swift %}
@@ -228,7 +228,7 @@ In Xcode, add the `App Groups` capability. If you haven’t had any workspaces i
The following code snippets are a helpful reference on how to save and send custom events, custom attributes, and user attributes. This guide will be speaking in terms of `UserDefaults`, but the code representation will be in the form of the helper file `RemoteStorage`. There are additional helper files, `UserAttributes` and `EventName Dictionary`, that are used when sending and saving user attributes.
{% tabs local %}
-{% tab Custom events %}
+{% tab Custom Events %}
##### Saving custom events
@@ -369,7 +369,7 @@ func logPendingCustomEventsIfNecessary() {
{% endsubtab %}
{% endsubtabs %}
{% endtab %}
-{% tab Custom attributes %}
+{% tab Custom Attributes %}
##### Saving custom attributes
@@ -486,7 +486,7 @@ func setCustomAttributesWith(keysAndValues: [String: Any]) {
{% endsubtab %}
{% endsubtabs %}
{% endtab %}
-{% tab User attributes %}
+{% tab User Attributes %}
##### Saving user attributes
@@ -798,7 +798,7 @@ extension UserAttribute: Codable {
{% endsubtab %}
{% endsubtabs %}
{% enddetails %}
-{% details EventName dictionary helper file %}
+{% details EventName Dictionary Helper File %}
{% subtabs global %}
{% subtab Swift %}
```swift
diff --git a/_docs/_developer_guide/platform_wide/getting_started/architecture_overview.md b/_docs/_developer_guide/platform_wide/getting_started/architecture_overview.md
index ff3476bbe69..314d1e348eb 100644
--- a/_docs/_developer_guide/platform_wide/getting_started/architecture_overview.md
+++ b/_docs/_developer_guide/platform_wide/getting_started/architecture_overview.md
@@ -98,7 +98,7 @@ The [Braze SDK][5] powers additional messaging channels: push, in-app messages,
![][13]
## Exporting data
-Critically, all your users' interactions with Braze are tracked so you can measure your engagement and outreach. And after Braze has aggregated your data from all these sources, it can be exported back to your tech stack using a variety of tools, closing the loop.
+Critically, all end-user interactions with Braze are tracked so you can measure your engagement and outreach. And once Braze has aggregated your data from all these sources, it can be exported back to your tech stack using a variety of tools, closing the loop.
### Currents
[Currents][14] is an optional Braze add-on that provides a granular streaming export that continuously feeds other destinations of your stack. Currents is a per user per event raw data feed that exports data every five minutes, or every 15,000 events, whichever comes first. Examples of some downstream destinations for Currents would be Segment, S3, Redshift and Mixpanel, among others.
diff --git a/_docs/_developer_guide/platform_wide/sdk_authentication.md b/_docs/_developer_guide/platform_wide/sdk_authentication.md
index cf403f8f64c..6c24e1fe8e0 100644
--- a/_docs/_developer_guide/platform_wide/sdk_authentication.md
+++ b/_docs/_developer_guide/platform_wide/sdk_authentication.md
@@ -449,7 +449,7 @@ Once disabled, any pending failed SDK requests will eventually be retried by the
#### Why does this feature use public/private keys instead of shared secrets? {#faq-shared-secrets}
-When using shared secrets, anyone with access to that shared secret, such as the Braze dashboard page, would be able to generate tokens and impersonate your users.
+When using shared secrets, anyone with access to that shared secret, such as the Braze dashboard page, would be able to generate tokens and impersonate your end-users.
Instead, we use public/private keys so that not even Braze Employees (let alone your dashboard users) have access to your private keys.
diff --git a/_docs/_docs_pages/cla.md b/_docs/_docs_pages/cla.md
index 76cdf9d1750..c5b698f9e80 100644
--- a/_docs/_docs_pages/cla.md
+++ b/_docs/_docs_pages/cla.md
@@ -21,7 +21,7 @@ In consideration of the mutual covenants and agreements contained herein and oth
3. **Originality of Work.** You represent that each of Your Submissions is entirely Your original work. Should You wish to Submit materials that are not Your original work, You may Submit them separately to the Project if (a) You retain all copyright and license information that was in the materials as You received them, (b) in the description accompanying Your Submission, You include the phrase "Submission containing materials of a third party" followed by the name(s) of the third party and any licenses or other restrictions of which You are aware, and (c) You follow any other instructions in the Project's written guidelines concerning Submissions.
-4. **Your Employer.** References to "employer" in this Agreement include Your employer or anyone else for whom You are acting in making Your Submission, e.g., a contractor, vendor, or agent. If Your Submission is made in the course of Your work for an employer or Your employer has intellectual property rights in Your Submission by contract or applicable law, You must secure permission from Your employer to make the Submission before signing this Agreement. In that case, the term "You" in this Agreement will refer to You and the employer collectively. If You change employers in the future and desire to Submit additional Submissions for the new employer, then You agree to sign a new Agreement and secure permission from the new employer before Submitting those Submissions.
+4. **Your Employer.** References to "employer" in this Agreement include Your employer or anyone else for whom You are acting in making Your Submission, e.g., as a contractor, vendor, or agent. If Your Submission is made in the course of Your work for an employer or Your employer has intellectual property rights in Your Submission by contract or applicable law, You must secure permission from Your employer to make the Submission before signing this Agreement. In that case, the term "You" in this Agreement will refer to You and the employer collectively. If You change employers in the future and desire to Submit additional Submissions for the new employer, then You agree to sign a new Agreement and secure permission from the new employer before Submitting those Submissions.
5. **Licenses.**
**a. Copyright License.** You grant Braze, and those who receive the Submission directly or indirectly from Braze, a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable license in the Submission to reproduce, prepare derivative works of, publicly display, publicly perform, and distribute the Submission and such derivative works, and to sublicense any or all of the foregoing rights to third parties.
diff --git a/_docs/_help/release_notes/2024/6_25_24.md b/_docs/_help/release_notes/2024/6_25_24.md
index adc6225fb12..a52a56f2ffd 100644
--- a/_docs/_help/release_notes/2024/6_25_24.md
+++ b/_docs/_help/release_notes/2024/6_25_24.md
@@ -37,7 +37,7 @@ Migrate your WhatsApp phone number between WhatsApp Business Accounts by using M
{% multi_lang_include release_type.md release="General availability" %}
-The new **Engagement by Device** report provides a breakdown of what devices your users are using to engage with your email. This data tracks email engagement across mobile, desktop, tablet, and other device types. Learn more about [the report and the email performance dashboard]({{site.baseurl}}/user_guide/data_and_analytics/analytics/email_performance_dashboard).
+The new **Engagement by Device** report provides a breakdown of what devices your users are using to engage with your email. This data tracks email engagement across mobile, desktop, tablet, and other device types. Learn more about [the report and the Email Performance Dashboard]({{site.baseurl}}/user_guide/data_and_analytics/analytics/email_performance_dashboard).
### WhatsApp and SMS Liquid properties in Canvas flow
diff --git a/_docs/_hidden/compliance/sms_channel.md b/_docs/_hidden/compliance/sms_channel.md
index cc90bb3f5ab..5b18fd73956 100644
--- a/_docs/_hidden/compliance/sms_channel.md
+++ b/_docs/_hidden/compliance/sms_channel.md
@@ -19,7 +19,7 @@ The following additional terms apply in relation to Customer’s use of the SMS
**"Aggregators"** shall mean third-party intermediaries that transmit SMS/MMS Messages between SMS/MMS Providers and Carriers.
-**"Carriers"** shall mean third-party wireless service providers (such as T-Mobile, AT&T, and similar).
+**"Carriers"** shall mean third-party wireless service providers (e.g., T-Mobile, AT&T, etc.).
**"SMS/MMS Providers"** shall mean Braze Sub-processors used in the transmission of SMS/MMS Messages, as identified at [www.braze.com/subprocessors](http://www.braze.com/subprocessors).
diff --git a/_docs/_hidden/other/10dlc_application.md b/_docs/_hidden/other/10dlc_application.md
index 5d0c54fabb5..0b2dae418cf 100644
--- a/_docs/_hidden/other/10dlc_application.md
+++ b/_docs/_hidden/other/10dlc_application.md
@@ -56,7 +56,7 @@ We'll need to register each SMS subscription group that contains a US long code
| Customer Support Email Address | | Where can end users reach out via email for help and support |
| Customer Support Phone Number | | Where can end users reach out via phone for help and support |
| SMS Terms & Conditions URL | | {::nomarkdown}
To complete US A2P 10DLC Registration your SMS Terms page must include the following:
If this page is not live or any of the required disclosures are missing, a draft of SMS Terms along with the expected date of implementation to your live webpage will be needed to complete the registration process.
{:/} | -| How Do End Users Opt-In To Your SMS Campaign? (Please share how your users can opt into your SMS program, such as how end users can give consent to receive your SMS messages. If multiple opt-in methods are used, they must all be listed here.) | | {::nomarkdown}Examples:
Examples:
If end users can text in a keyword to start receiving SMS from this campaign, those keywords must be provided. By default, Braze sets up the following keywords:
Please let us know if you wish to add any keywords.
{:/} | | Opt-In Confirmation Message | | The auto-reply message sent to the end users to confirm their opt-in must be provided. The opt-in response should include the Brand name, confirmation of opt-in enrollment to a recurring message campaign, how to get help, and clear description of how to opt-out. (for example, Thanks for joining Braze Marketing Alerts! Message frequency varies. Message and data rates may apply. Reply HELP for help or STOP to opt out.) | | Opt-Out Keywords | | {::nomarkdown}End users must be able to text in a keyword to stop receiving messages from this campaign. By default, Braze sets up the following keywords:
Please let us know if you wish to add any keywords.
{:/} | diff --git a/_docs/_hidden/other/credit_ratios.md b/_docs/_hidden/other/credit_ratios.md index f066075991c..75b24bb0e1e 100644 --- a/_docs/_hidden/other/credit_ratios.md +++ b/_docs/_hidden/other/credit_ratios.md @@ -7,7 +7,7 @@ hidden: true # WhatsApp Credit Ratios (Confidential) -> **WhatsApp** is a channel focused on 2-way messaging and thus anchors on conversations (instead of number of individual messages). A conversation is a 24-hour thread between a business and a user. The number of individual messages within a conversation does not impact credit usage. +> **WhatsApp** is a channel focused on 2-way messaging and thus anchors on conversations (instead of number of individual messages). A conversation is a 24-hour thread between a business and an end-user. The number of individual messages within a conversation does not impact credit usage. {% alert note %} In the event that Meta modifies its pricing or packaging for WhatsApp, Braze reserves the right to modify its credit ratios accordingly upon reasonable notice. @@ -17,7 +17,7 @@ In the event that Meta modifies its pricing or packaging for WhatsApp, Braze res **Utility Conversations**: Facilitate a specific, agreed-upon request or transaction or update to a customer about an ongoing transaction, including post-purchase notifications and recurring billing statements. -**Service Conversations**: A user sends a message to the business. When the business sends a message in response, this begins the 24hr window. +**Service Conversations**: End-user sends a message to the business. When the business sends a message in response, this begins the 24hr window. **Authentication Conversations**: Enable businesses to authenticate users with one-time passcodes, potentially at multiple steps in the login process (for example, account verification, account recovery, integrity challenges) - Authentication conversations will only be supported on a case-by-case basis and Braze cannot guarantee specific SLAs. Additionally, Braze does not support pin generation. diff --git a/_docs/_hidden/private_betas/sms_traffic_pumping_fraud.md b/_docs/_hidden/private_betas/sms_traffic_pumping_fraud.md index 137822ca1fe..026111f5546 100644 --- a/_docs/_hidden/private_betas/sms_traffic_pumping_fraud.md +++ b/_docs/_hidden/private_betas/sms_traffic_pumping_fraud.md @@ -11,7 +11,7 @@ hidden: true SMS traffic pumping is a rising threat in the SMS space. It occurs when fraudsters find a way to trigger SMS message sends to phone numbers that are not associated with real customers in order to collect revenue tied to fraudulent message sending. Most often, they trigger high-volume SMS sends using online forms, such as forms for SMS opt-ins or one-time passwords for password resets or account login. -For example, if a brand has an SMS sign-up form on their website for customers to opt-in to receive text messages, a fraudster will enter fraudulent phone numbers into the form to trigger SMS messages. The fraudster uses premium rate phone numbers for these messages and claims a revenue share from the local mobile carrier, who is responsible for the delivery of the messages to users. This scheme generates fraudulent charges to the brand. +For example, if a brand has an SMS sign-up form on their website for customers to opt-in to receive text messages, a fraudster will enter fraudulent phone numbers into the form to trigger SMS messages. The fraudster uses premium rate phone numbers for these messages and claims a revenue share from the local mobile carrier, who is responsible for the delivery of the messages to end-users. This scheme generates fraudulent charges to the brand. ### What does Braze do to mitigate SMS pumping fraud? diff --git a/_docs/_partners/data_and_infrastructure_agility/cohort_import/treasuredata.md b/_docs/_partners/data_and_infrastructure_agility/cohort_import/treasuredata.md index bc32917b71c..0dfa959d097 100644 --- a/_docs/_partners/data_and_infrastructure_agility/cohort_import/treasuredata.md +++ b/_docs/_partners/data_and_infrastructure_agility/cohort_import/treasuredata.md @@ -11,7 +11,7 @@ search_tag: Partner > This article describes how to import user cohorts from Treasure Data to Braze so you can send targeted campaigns based on data that may only exist in your warehouse. {% alert important %} -This feature is currently in beta. For more information, contact your Treasure Data and Braze representatives. +This feature is currently in Beta. For more information, contact your Treasure Data and Braze representatives. {% endalert %} ## Prerequisites diff --git a/_docs/_partners/data_and_infrastructure_agility/customer_data_platform/lexer.md b/_docs/_partners/data_and_infrastructure_agility/customer_data_platform/lexer.md index 9e0c4723fe2..820b5134860 100644 --- a/_docs/_partners/data_and_infrastructure_agility/customer_data_platform/lexer.md +++ b/_docs/_partners/data_and_infrastructure_agility/customer_data_platform/lexer.md @@ -70,7 +70,7 @@ In Braze, you will see your audience name in Lexer is now a value in your `lexer To create your segment, navigate to **Segment > + Create Segment** and select **Custom Attribute** as the filter. Next, select `lexer_audience` as your attribute and your desired Lexer audience name. When completed, **Save** your audience. -You can now add this newly created segment to future Braze campaigns and Canvases to target your users. +You can now add this newly created segment to future Braze campaigns and Canvases to target these end-users. [1]: {% image_buster /assets/img/lexer/braze_integrate_screen.png %} [2]: {{site.baseurl}}/api/basics/#company-secret-explanation diff --git a/_docs/_partners/data_and_infrastructure_agility/customer_data_platform/treasure_data/treasure_data.md b/_docs/_partners/data_and_infrastructure_agility/customer_data_platform/treasure_data/treasure_data.md index 9c15d5563dc..894c61c6942 100644 --- a/_docs/_partners/data_and_infrastructure_agility/customer_data_platform/treasure_data/treasure_data.md +++ b/_docs/_partners/data_and_infrastructure_agility/customer_data_platform/treasure_data/treasure_data.md @@ -14,7 +14,7 @@ search_tag: Partner The Braze and Treasure Data integration allows you to write job results from Treasure Data directly to Braze, letting you: * **Map external IDs**: Map IDs to the Braze user account from your CRM system. -* **Manage opt-out**: When a user updates their consent choosing not to participate. +* **Manage opt-out**: When an end-user updates their consent choosing not to participate. * **Upload your tracking of events, purchases, or custom profile attributes**. This information can help you build precise customer segments that enhance the user experience for your campaigns. ## Prerequisites diff --git a/_docs/_partners/data_and_infrastructure_agility/customer_data_platform/zeotap/zeotap.md b/_docs/_partners/data_and_infrastructure_agility/customer_data_platform/zeotap/zeotap.md index 23f5fc71a90..1cb6288355c 100644 --- a/_docs/_partners/data_and_infrastructure_agility/customer_data_platform/zeotap/zeotap.md +++ b/_docs/_partners/data_and_infrastructure_agility/customer_data_platform/zeotap/zeotap.md @@ -58,7 +58,7 @@ Next, you must create and define this segment within Braze: ![In the Braze segment builder, you can find the imported segments set as custom attributes.][3] -You can now add this newly created segment to future Braze campaigns and Canvases to target your users. +You can now add this newly created segment to future Braze campaigns and Canvases to target these end-users. [1]: {% image_buster /assets/img/zeotap/zeotap1.png %} [2]: {% image_buster /assets/img/zeotap/zeotap2.png %} diff --git a/_docs/_partners/data_and_infrastructure_agility/data_privacy/transcend.md b/_docs/_partners/data_and_infrastructure_agility/data_privacy/transcend.md index e1427130ffa..fbfb4f63f5f 100644 --- a/_docs/_partners/data_and_infrastructure_agility/data_privacy/transcend.md +++ b/_docs/_partners/data_and_infrastructure_agility/data_privacy/transcend.md @@ -12,7 +12,7 @@ search_tag: Partner > Transcend is a data privacy infrastructure company that makes it simple for companies to give their users control over their data, automatically fulfilling data subject requests inside companies across all of their data systems and vendors. -The Braze and Transcend partnership helps users automate privacy requests by orchestrating data across dozens of data systems, helping teams comply with regulations like GDPR and CCPA. Transcend provides end users with a control panel, or privacy center, hosted at `privacy.\STOP
. Keywords should STOP
and HELP
."
- name: Mandatory Keyword HELP
diff --git a/_docs/_user_guide/message_building_by_channel/webhooks/understanding_webhooks.md b/_docs/_user_guide/message_building_by_channel/webhooks/understanding_webhooks.md
index dd9fa035928..ff55aa5c31d 100644
--- a/_docs/_user_guide/message_building_by_channel/webhooks/understanding_webhooks.md
+++ b/_docs/_user_guide/message_building_by_channel/webhooks/understanding_webhooks.md
@@ -65,7 +65,7 @@ The following table describes the four different HTTP methods you can specify in
In Braze, you can create a webhook as a webhook campaign, API campaign, or Canvas component.
{% tabs %}
-{% tab Webhook campaign %}
+{% tab Webhook Campaign %}
1. In the Braze dashboard, go to **Campaigns**.
2. Click **Create Campaign** and select **Webhook**.
@@ -73,7 +73,7 @@ In Braze, you can create a webhook as a webhook campaign, API campaign, or Canva
Refer to [Creating a webhook]({{site.baseurl}}/user_guide/message_building_by_channel/webhooks/creating_a_webhook/) for more information.
{% endtab %}
-{% tab API campaign %}
+{% tab API Campaign %}
1. In the Braze dashboard, go to **Campaigns**.
2. Click **Create Campaign** and select **API Campaign**.
@@ -83,7 +83,7 @@ Refer to [Creating a webhook]({{site.baseurl}}/user_guide/message_building_by_ch
Refer to [Creating a webhook]({{site.baseurl}}/user_guide/message_building_by_channel/webhooks/creating_a_webhook/) for more information.
{% endtab %}
-{% tab Canvas component %}
+{% tab Canvas Component %}
1. In your Canvas, create a new component.
2. In the **Message** section of your component, select **Webhook**.
diff --git a/_docs/_user_guide/message_building_by_channel/whatsapp/faqs.md b/_docs/_user_guide/message_building_by_channel/whatsapp/faqs.md
index 1cf306863a3..dba85ceaa09 100644
--- a/_docs/_user_guide/message_building_by_channel/whatsapp/faqs.md
+++ b/_docs/_user_guide/message_building_by_channel/whatsapp/faqs.md
@@ -48,25 +48,25 @@ Refer to Meta's requirements for [phone numbers](https://developers.facebook.com
No. A phone number cannot be shared across multiple WABAs.
#### Do I need a specific type of phone number to send messages to specific countries?
-No. WhatsApp allows you to send messages to your users from any supported phone number in any country. Refer to Meta's requirements for [phone numbers](https://developers.facebook.com/docs/whatsapp/phone-numbers) for more information.
+No. WhatsApp allows you to send messages to end-users from any supported phone number in any country. Refer to Meta's requirements for [phone numbers](https://developers.facebook.com/docs/whatsapp/phone-numbers) for more information.
#### Do I need to use a country-specific phone number to send to certain countries?
-No. With WhatsApp, any supported phone number can send to your users in any supported country.
+No. With WhatsApp, any supported phone number can send to end-users in any supported country.
### Opt-in and subscription management
-#### Do I need to collect opt-in to send marketing messages to my users on WhatsApp?
-Yes, WhatsApp requires businesses to [collect opt-in consent](https://developers.facebook.com/docs/whatsapp/overview/getting-opt-in/) to send marketing messages to your users.
+#### Do I need to collect opt-in to send marketing messages to end-users on WhatsApp?
+Yes, WhatsApp requires businesses to [collect opt-in consent](https://developers.facebook.com/docs/whatsapp/overview/getting-opt-in/) to send marketing messages to end-users.
-#### Can I proactively message my users on WhatsApp to collect opt-in consent?
-If you choose to proactively message your users, your first business-initiated message should ask the user if the user wants to receive marketing messages from your business and should comply with Meta's requirements for [getting opt-in](https://developers.facebook.com/docs/whatsapp/overview/getting-opt-in/). Keep in mind that WhatsApp will monitor your business reputation on the channel, so the recommended best practice is to be explicit with your users and only send messages they have indicated they want to receive.
+#### Can I proactively message end-users on WhatsApp to collect opt-in consent?
+If you choose to proactively message end-users, your first business-initiated message should ask the user if the user wants to receive marketing messages from your business and should comply with Meta's requirements for [getting opt-in](https://developers.facebook.com/docs/whatsapp/overview/getting-opt-in/). Keep in mind that WhatsApp will monitor your business reputation on the channel, so the recommended best practice is to be explicit with end-users and only send messages they have indicated they want to receive.
-#### Do I need to collect my user's phone number when I collect opt-in?
-You need to have your users' phone number on the Braze profile to message them.
+#### Do I need to collect the end user's phone number when I collect opt-in?
+You need to have the end-users phone number on the Braze profile to message them.
- If you already have their number, you do not need to collect it during opt-in.
-- If you do not have their number, your opt-in method should include phone number capture.
+- If you do not have the end-users number, your opt-in method should include phone number capture.
-#### How do I update the subscription status of my users who opt-in?
+#### How do I update the subscription status of end-users who opt-in?
Subscription management of the WhatsApp Channel functions similarly to how it functions in other Braze channels. Refer to [Managing user subscriptions]({{site.baseurl}}/user_guide/message_building_by_channel/whatsapp/user_subscription/) for more information.
#### If I already have a list of users who have opted-in to receive marketing messages on WhatsApp, how do I update their subscription status in Braze?
@@ -142,13 +142,13 @@ There are various reasons a message would fail to be delivered, including networ
#### If a message is not delivered, will I be billed?
No. If a message is not delivered, you will not be billed.
-#### What happens if a user blocks my business?
-If a user blocks your business, subsequent messages you attempt to send will not be delivered, and you will not be billed.
+#### What happens if an end-user blocks my business?
+If an end-user blocks your business, subsequent messages you attempt to send will not be delivered, and you will not be billed.
-#### What happens if a user reports a message?
-If a user reports a message, you can still send subsequent messages to this user. However, reporting may affect your quality rating on the channel.
+#### What happens if an end-user reports a message?
+If an end-user reports a message, you can still send subsequent messages to this user. However, reporting may affect your quality rating on the channel.
-#### If a user blocks or reports my business, will their subscription status be updated in Braze?
+#### If an end-user blocks or reports my business, will their subscription status be updated in Braze?
No. Their Braze subscription status will not be updated.
### Miscellaneous
@@ -176,21 +176,21 @@ You can add images, calls to action (URL or phone number), and quick reply butto
Yes. You can [import user phone numbers]({{site.baseurl}}/user_guide/message_building_by_channel/whatsapp/user_phone_numbers/).
#### What is business verification?
-Business verification is a WhatsApp concept used to ensure that the brand is a legitimate business. It can be completed in the WhatsApp Manager. Business verification is also required to scale messaging. Without business verification, customers can only send up to 250 unique users in a rolling 24-hour period.
+Business verification is a WhatsApp concept used to ensure that the brand is a legitimate business. It can be completed in the WhatsApp Manager. Business verification is also required to scale messaging. Without business verification, customers can only send up to 250 unique end-users in a rolling 24-hour period.
#### What is an official business account?
OBA gives you the green check mark next to your display name and is optional. You can apply for an official business account after completing business verification. Note that business verification and an official business account are different WhatsApp concepts.
#### What metrics are available in the Braze dashboard?
-You can see unique recipients, sends, deliveries, reads, and failures in the Braze dashboard. Note that your users' read receipts must be "On" for Braze to track reads. You can also set up conversion events to monitor campaign performance, similar to other channels.
+You can see unique recipients, sends, deliveries, reads, and failures in the Braze dashboard. Note that the end-users read receipts must be "On" for Braze to track reads. You can also set up conversion events to monitor campaign performance, similar to other channels.
#### What is a WhatsApp conversation?
-WhatsApp is a channel focused on 2-way messaging and thus anchors on conversations (instead of the number of individual messages). A conversation is a 24-hour thread between a business and an user.
+WhatsApp is a channel focused on 2-way messaging and thus anchors on conversations (instead of the number of individual messages). A conversation is a 24-hour thread between a business and an end-user.
- **Business-initiated conversation**: A conversation where the business starts by sending an approved template message to the end user. As soon as the business sends a message, it begins the 24-hour window.
-- **User-initiated conversation**: A conversation where the user sends a message to the business. When the business sends a message in response, this begins the 24-hour window.
+- **User-initiated conversation**: A conversation where the end-user sends a message to the business. When the business sends a message in response, this begins the 24-hour window.
#### What factors affect phone number quality rating, and what happens when my quality rating drops too low?
-Factors that affect phone number quality rating include a user blocking a business (and the reasons they provide when they block a business) and a user reporting a business.
+Factors that affect phone number quality rating include an end-user blocking a business (and the reasons they provide when they block a business) and an end-user reporting a business.
When a quality rating is low, the phone number status changes from **Connected** to **Flagged**. If the quality doesn't improve over seven days, the status returns to **Connected**. However, the messaging limit will decrease to the next level. For example, a phone number that used to have a 100,000 messaging limit now has a 10,000 messaging limit.
diff --git a/_docs/_user_guide/sage_ai/recommendations/about_item_recommendations.md b/_docs/_user_guide/sage_ai/recommendations/about_item_recommendations.md
index 5376b090ee2..a825cefe276 100644
--- a/_docs/_user_guide/sage_ai/recommendations/about_item_recommendations.md
+++ b/_docs/_user_guide/sage_ai/recommendations/about_item_recommendations.md
@@ -25,11 +25,11 @@ When setting out to recommend items to your customers, there are a few approache
### AI Personalized recommendations {#ai}
-Part of the [AI item recommendation][1] feature, AI personalized recommendations takes advantage of deep learning to predict what your users are most likely to be interested in next based on what they’ve shown interest for in the past. This method provides a dynamic and tailored recommendation system that adapts to user behavior.
+Part of the [AI Item Recommendations][1] feature, AI Personalized recommendations takes advantage of deep learning to predict what your users are most likely to be interested in next based on what they’ve shown interest for in the past. This method provides a dynamic and tailored recommendation system that adapts to user behavior.
AI Personalized recommendations use the last 6 months of item interaction data, like purchases or custom events, to build the recommendation model. For users without enough data for a personalized list, the most popular items serve as a fallback so your users are still getting relevant suggestions.
-With AI item recommendations, you can also further filter the items available with
+With AI Item Recommendations, you can also further filter the items available with
[selections]({{site.baseurl}}/user_guide/personalization_and_dynamic_content/catalogs/selections/). However, selections with Liquid cannot be used in AI recommendations, so keep that in mind when building your catalog selections.
For examples, see the [Use cases](#use-cases) section in this article.
@@ -40,7 +40,7 @@ AI Personalized recommendations work best with hundreds or thousands of items an
### Most popular item recommendations {#most-popular}
-In addition to the "AI Personalized" model, the [AI item recommendations][1] feature also includes a recommendation model for "Most popular", which features items that users engage with most.
+In addition to the "AI Personalized" model, the [AI Item Recommendations][1] feature also includes a recommendation model for "Most popular", which features items that users engage with most.
Based on the interaction data being tracked, use cases for this model could include recommending:
@@ -51,7 +51,7 @@ Based on the interaction data being tracked, use cases for this model could incl
### Most recent item recommendations {#most-recent}
-In addition to the "AI Personalized" model, the [AI item recommendations][1] feature also includes a recommendation model for "Most recent", which features items that users engage with most. Use this model to reduce churn by encouraging lapsing users to re-engage with relevant content.
+In addition to the "AI Personalized" model, the [AI Item Recommendations][1] feature also includes a recommendation model for "Most recent", which features items that users engage with most. Use this model to reduce churn by encouraging lapsing users to re-engage with relevant content.
Based on the interaction data being tracked, use cases for this model could include recommending:
@@ -95,7 +95,7 @@ Predict and recommend the items a user is most likely to purchase next, based on
{% details Requirements %}
-- AI item recommendations
+- AI Item Recommendations
- Catalog of relevant items
- A method for tracking purchases, either a purchase object or custom event
@@ -103,7 +103,7 @@ Predict and recommend the items a user is most likely to purchase next, based on
{% details How to set up %}
-1. Create an [AI item recommendation]({{site.baseurl}}/ai_item_recommendations).
+1. Create an [AI Item Recommendation]({{site.baseurl}}/ai_item_recommendations).
2. Set the **Type** to **AI Personalized**.
3. Select your catalog.
4. (Optional) Add a selection to filter your recommendation to only relevant items.
@@ -119,7 +119,7 @@ Remind users of their interest in items that they recently added to their cart,
{% details Requirements %}
-- AI item recommendations
+- AI Item Recommendations
- Catalog of relevant items
- Custom event for added to cart
@@ -127,7 +127,7 @@ Remind users of their interest in items that they recently added to their cart,
{% details How to set up %}
-1. Create an [AI item recommendation]({{site.baseurl}}/ai_item_recommendations).
+1. Create an [AI Item Recommendation]({{site.baseurl}}/ai_item_recommendations).
2. Set the **Type** to **Most recent**.
3. Select your catalog.
4. (Optional) Add a selection to filter your recommendation to only relevant items.
@@ -143,7 +143,7 @@ Encourage users to explore items that they’ve recently liked or items that are
{% details Requirements %}
-- AI item recommendations
+- AI Item Recommendations
- Catalog of relevant items
- Custom event for likes
@@ -151,7 +151,7 @@ Encourage users to explore items that they’ve recently liked or items that are
{% details How to set up %}
-1. Create an [AI item recommendation]({{site.baseurl}}/ai_item_recommendations).
+1. Create an [AI Item Recommendation]({{site.baseurl}}/ai_item_recommendations).
2. Set the **Type** to **Most recent**.
3. Select your catalog.
4. (Optional) Add a selection to filter your recommendation to only relevant items.
@@ -167,7 +167,7 @@ Encourage users to explore popular items in your catalog based on purchases. To
{% details Requirements %}
-- AI item recommendations
+- AI Item Recommendations
- Catalog of relevant items
- A purchase object or any custom event
@@ -175,7 +175,7 @@ Encourage users to explore popular items in your catalog based on purchases. To
{% details How to set up %}
-1. Create an [AI item recommendation]({{site.baseurl}}/ai_item_recommendations).
+1. Create an [AI Item Recommendation]({{site.baseurl}}/ai_item_recommendations).
2. Set the **Type** to **Most popular**.
3. Select your catalog.
4. (Optional) Add a selection to filter your recommendation to only relevant items. For example, the food delivery service might have a selection to filter for restaurant location or type of dish.
@@ -191,7 +191,7 @@ Highlight items that have gained attention across your user base through views t
{% details Requirements %}
-- AI item recommendations
+- AI Item Recommendations
- Catalog of relevant items
- Custom event for views
@@ -199,7 +199,7 @@ Highlight items that have gained attention across your user base through views t
{% details How to set up %}
-1. Create an [AI item recommendation]({{site.baseurl}}/ai_item_recommendations).
+1. Create an [AI Item Recommendation]({{site.baseurl}}/ai_item_recommendations).
2. Set the **Type** to **Most popular**.
3. Select your catalog.
4. (Optional) Add a selection to filter your recommendation to only relevant items.
@@ -213,7 +213,7 @@ Highlight items that have gained attention across your user base through views t
This scenario doesn't rely directly on user actions but rather on catalog data. You can filter for new items based on their addition date to the catalog and promote these through targeted campaigns or Canvases without needing to train a recommendation model.
-For example, a tech ecommerce platform could alert tech enthusiasts about the latest gadgets or upcoming pre-orders, using filters to target items that have been recently added to the catalog.
+For example, a tech e-commerce platform could alert tech enthusiasts about the latest gadgets or upcoming pre-orders, using filters to target items that have been recently added to the catalog.
{% details Requirements %}
@@ -240,7 +240,7 @@ For example, a fashion retailer could promote clothes and accessories that are t
{% details Requirements %}
-- AI item recommendations
+- AI Item Recommendations
- Catalog of relevant items
- Custom event for added to cart
@@ -248,7 +248,7 @@ For example, a fashion retailer could promote clothes and accessories that are t
{% details How to set up %}
-1. Create an [AI item recommendation]({{site.baseurl}}/ai_item_recommendations).
+1. Create an [AI Item Recommendation]({{site.baseurl}}/ai_item_recommendations).
2. Set the **Type** to **Most popular**.
3. Select your catalog.
4. (Optional) Add a selection to filter your recommendation to only relevant items.
@@ -286,7 +286,7 @@ Encourage users to revisit items that they’ve recently clicked on, based on a
{% details Requirements %}
-- AI item recommendations
+- AI Item Recommendations
- Catalog of relevant items
- Custom event for clicks
@@ -294,7 +294,7 @@ Encourage users to revisit items that they’ve recently clicked on, based on a
{% details How to set up %}
-1. Create an [AI item recommendation]({{site.baseurl}}/ai_item_recommendations).
+1. Create an [AI Item Recommendation]({{site.baseurl}}/ai_item_recommendations).
2. Set the **Type** to **Most recent**.
3. Select your catalog.
4. (Optional) Add a selection to filter your recommendation to only relevant items.
@@ -314,7 +314,7 @@ Promote items that users have recently interacted with, including views, clicks,
{% details Requirements %}
-- AI item recommendations
+- AI Item Recommendations
- Catalog of relevant items
- A purchase object or any custom event for an engagement interaction
@@ -322,7 +322,7 @@ Promote items that users have recently interacted with, including views, clicks,
{% details How to set up %}
-1. Create an [AI item recommendation]({{site.baseurl}}/ai_item_recommendations).
+1. Create an [AI Item Recommendation]({{site.baseurl}}/ai_item_recommendations).
2. Set the **Type** to **Most recent**.
3. Select your catalog.
4. (Optional) Add a selection to filter your recommendation to only relevant items.
diff --git a/_docs/_user_guide/sage_ai/recommendations/ai_item_recommendations.md b/_docs/_user_guide/sage_ai/recommendations/ai_item_recommendations.md
index 811d51f54f1..0326351905f 100644
--- a/_docs/_user_guide/sage_ai/recommendations/ai_item_recommendations.md
+++ b/_docs/_user_guide/sage_ai/recommendations/ai_item_recommendations.md
@@ -8,7 +8,7 @@ description: "This reference article covers how to create an AI Item Recommendat
# AI item recommendations
-> Learn how to create an AI item recommendation for items in a catalog.
+> Learn how to create an AI Item Recommendation for items in a catalog.
You can use AI item recommendations to calculate the most popular products or create personalized AI recommendations for a specific [catalog]({{site.baseurl}}/user_guide/personalization_and_dynamic_content/catalogs/). After you create your recommendation, you can use personalization to insert those products into your messages.
@@ -18,7 +18,7 @@ You can use AI item recommendations to calculate the most popular products or cr
- You must have purchase or event data on Braze (custom events or the purchase object) that includes a reference to unique product IDs stored in a catalog.
- AI Personalized recommendations work best with hundreds or thousands of items and typically at least 30,000 users with purchase or interaction data. This is only a rough guide and can vary. The other recommendation types can work with less data.
-## Creating an AI item recommendation
+## Creating an AI Item Recommendation
To create an item recommendation:
@@ -51,9 +51,9 @@ To avoid suggesting items that a user has already purchased or interacted with,
![][2-3]
-This setting makes sure that items a user has already bought or interacted with are not surfaced in messages again, provided the recommendation has been updated recently. Items purchased or interacted with between recommendation updates may still appear. For the free version of AI item recommendations, updates happen weekly. For the pro version of AI item recommendations, updates happen every 24 hours.
+This setting makes sure that items a user has already bought or interacted with are not surfaced in messages again, provided the recommendation has been updated recently. Items purchased or interacted with between recommendation updates may still appear. For the free version of Item Recommendations, updates happen weekly. For AI Item Recommendations Pro, updates happen every 24 hours.
-For example, when using the pro version of AI item recommendations, if a user purchases something and then receives a marketing email within 30 minutes, the item they just purchased might not be excluded from the email in time. However, any messages sent after 24 hours won't include that item.
+For example, when using AI Item Recommendations Pro, if a user purchases something and then receives a marketing email within 30 minutes, the item they just purchased might not be excluded from the email in time. However, any messages sent after 24 hours won't include that item.
#### Step 2b: Select a catalog
@@ -284,11 +284,11 @@ After your recommendation finishes training, you can personalize your messages w
5. For **Information to Display**, select which fields from the catalog should be included for each item. The values for these fields for each item will be drawn from the catalog associated with this recommendation.
6. Click the **Copy** icon and paste the Liquid wherever it needs to go in your message.
-## AI item recommendations tiers
+## AI Item Recommendations tiers
-The following table describes the differences between the free and pro version of AI item recommendations:
+The following table describes the differences between the free and pro version of AI Item Recommendations:
-| Area | Free version | Pro version |
+| Area | Free version | AI Item Recommendations Pro |
| :---------------------- | ------------------------------------- | :--------------------------------------- |
| Item update frequency | Weekly | Daily |
| Model retraining frequency | Monthly | Monthly |
diff --git a/_lang/fr/_api/api_limits.md b/_lang/fr/_api/api_limits.md
index 89019ddc342..156fd7dda77 100644
--- a/_lang/fr/_api/api_limits.md
+++ b/_lang/fr/_api/api_limits.md
@@ -82,7 +82,7 @@ Nom d’en-tête | Description
`X-RateLimit-Reset` | Heure à laquelle la fenêtre de limite de débit actuelle se réinitialise en secondes d’époque UTC.
{: .reset-td-br-1 .reset-td-br-2}
-Ces informations sont intentionnellement incluses dans l’en-tête de la réponse à la demande API plutôt que sur le tableau de bord de Braze. Cela permet à votre système de mieux réagir en temps réel lorsque vous interagissez avec notre API. Par exemple, si la valeur `X-RateLimit-Remaining` chute en dessous d’un certain seuil, vous voudrez peut-être ralentir l’envoi pour vous assurer que tous les emails transactionnels partent. Ou, si elle atteint zéro, vous voudrez peut-être suspendre tous les envois jusqu’à ce que le temps spécifié dans `X-RateLimit-Reset` s’écoule.
+Ces informations sont intentionnellement incluses dans l’en-tête de la réponse à la demande API plutôt que sur le tableau de bord de Braze. Cela permet à votre système de mieux réagir en temps réel lorsque vous interagissez avec notre API. Par exemple, si la valeur `X-RateLimit-Remaining` chute en dessous d’un certain seuil, vous voudrez peut-être ralentir l’envoi pour vous assurer que tous les e-mails transactionnels partent. Ou, si elle atteint zéro, vous voudrez peut-être suspendre tous les envois jusqu’à ce que le temps spécifié dans `X-RateLimit-Reset` s’écoule.
Si vous avez des questions sur les limites d’API, contactez votre gestionnaire du succès des clients ou ouvrez un [ticket d’assistance][support].
diff --git a/_lang/fr/_api/endpoints/export/canvas/get_canvas_details.md b/_lang/fr/_api/endpoints/export/canvas/get_canvas_details.md
index 27903c16406..5f15e3db895 100644
--- a/_lang/fr/_api/endpoints/export/canvas/get_canvas_details.md
+++ b/_lang/fr/_api/endpoints/export/canvas/get_canvas_details.md
@@ -85,7 +85,7 @@ Authorization: Bearer YOUR-REST-API-KEY
"channels": (array of strings) the channels used in step,
"messages": {
"message_variation_id": (string) { // <=This is the actual id
- "channel": (string) the channel type of the message (such as "email"),
+ "channel": (string) the channel type of the message (e.g., "email"),
// channel-specific fields for this message, see Campaign Details endpoint API Response for example message responses
}
}
diff --git a/_lang/fr/_api/endpoints/export/user_data/post_users_global_control_group.md b/_lang/fr/_api/endpoints/export/user_data/post_users_global_control_group.md
index 712ec902527..b6295123000 100644
--- a/_lang/fr/_api/endpoints/export/user_data/post_users_global_control_group.md
+++ b/_lang/fr/_api/endpoints/export/user_data/post_users_global_control_group.md
@@ -66,7 +66,7 @@ Authorization: Bearer YOUR-REST-API-KEY
```json
{
"callback_endpoint" : (optional, string) endpoint to post a download URL to when the export is available,
- "fields_to_export" : (required, array of string) name of user data fields to export, such as ['first_name', 'email', 'purchases'],
+ "fields_to_export" : (required, array of string) name of user data fields to export, e.g., ['first_name', 'email', 'purchases'],
"output_format" : (optional, string) When using your own S3 bucket, allows to specify file format as 'zip' or 'gzip'. Defaults to zip file format
}
```
@@ -138,7 +138,7 @@ Content-Type: application/json
Authorization: Bearer YOUR-REST-API-KEY
{
"message": (required, string) the status of the export, returns 'success' when completed without errors,
- "object_prefix": (required, string) the filename prefix that will be used for the JSON file produced by this export, such as'bb8e2a91-c4aa-478b-b3f2-a4ee91731ad1-1464728599',
+ "object_prefix": (required, string) the filename prefix that will be used for the JSON file produced by this export, e.g.,'bb8e2a91-c4aa-478b-b3f2-a4ee91731ad1-1464728599',
"url" : (optional, string) the URL where the segment export data can be downloaded if you do not have your own S3 credentials
}
```
diff --git a/_lang/fr/_api/endpoints/export/user_data/post_users_segment.md b/_lang/fr/_api/endpoints/export/user_data/post_users_segment.md
index cd248c3cced..27279e6fa9d 100644
--- a/_lang/fr/_api/endpoints/export/user_data/post_users_segment.md
+++ b/_lang/fr/_api/endpoints/export/user_data/post_users_segment.md
@@ -155,7 +155,7 @@ Content-Type: application/json
Authorization: Bearer YOUR-REST-API-KEY
{
"message": (required, string) the status of the export, returns 'success' when completed without errors,
- "object_prefix": (required, string) the filename prefix that will be used for the JSON file produced by this export, such as 'bb8e2a91-c4aa-478b-b3f2-a4ee91731ad1-1464728599',
+ "object_prefix": (required, string) the filename prefix that will be used for the JSON file produced by this export, e.g., 'bb8e2a91-c4aa-478b-b3f2-a4ee91731ad1-1464728599',
"url" : (optional, string) the URL where the segment export data can be downloaded if you do not have your own S3 credentials
}
```
diff --git a/_lang/fr/_api/endpoints/messaging/send_messages/post_send_messages.md b/_lang/fr/_api/endpoints/messaging/send_messages/post_send_messages.md
index d6b6aa9e78d..4ff359ea884 100644
--- a/_lang/fr/_api/endpoints/messaging/send_messages/post_send_messages.md
+++ b/_lang/fr/_api/endpoints/messaging/send_messages/post_send_messages.md
@@ -44,7 +44,7 @@ Authorization: Bearer YOUR-REST-API-KEY
"user_aliases": (optional, array of user alias object) see user alias,
"segment_id": (optional, string) see segment identifier,
"audience": (optional, connected audience object) see connected audience,
- "campaign_id": (optional*, string) *required if you wish to track campaign stats (such as sends, clicks, bounces, etc). see campaign identifier,
+ "campaign_id": (optional*, string) *required if you wish to track campaign stats (e.g., sends, clicks, bounces, etc). see campaign identifier,
"send_id": (optional, string) see send identifier,
"override_frequency_capping": (optional, bool) ignore frequency_capping for campaigns, defaults to false,
"recipient_subscription_state": (optional, string) use this to send messages to only users who have opted in ('opted_in'), only users who have subscribed or are opted in ('subscribed') or to all users, including unsubscribed users ('all'), the latter being useful for transactional email messaging. Defaults to 'subscribed',
diff --git a/_lang/fr/_api/objects_filters/messaging/android_object.md b/_lang/fr/_api/objects_filters/messaging/android_object.md
index e6bde43f979..c3ed6ca1be8 100644
--- a/_lang/fr/_api/objects_filters/messaging/android_object.md
+++ b/_lang/fr/_api/objects_filters/messaging/android_object.md
@@ -35,7 +35,7 @@ Vous devez inclure un objet Notification push Android dans `messages` si vous vo
"push_icon_image_url": (optional, string) an image URL for the large icon,
"accent_color": (optional, integer) accent color to be applied by the standard Style templates when presenting this notification, an RGB integer value,
"send_to_most_recent_device_only": (optional, boolean) defaults to false, if set to true, Braze will only send this push to a user's most recently used Android device, rather than all eligible Android devices,
- "buttons" : (optional, array of Android Push action button objects) push action buttons to display
+ "buttons" : (optional, array of Android Push Action Button Objects) push action buttons to display
"conversation_data" : (optional, Android Conversation Push Object) the data to be displayed via Conversation Push.
}
```
diff --git a/_lang/fr/_api/objects_filters/messaging/apple_object.md b/_lang/fr/_api/objects_filters/messaging/apple_object.md
index a9d1286390b..c694a748a64 100644
--- a/_lang/fr/_api/objects_filters/messaging/apple_object.md
+++ b/_lang/fr/_api/objects_filters/messaging/apple_object.md
@@ -35,7 +35,7 @@ description: "Cet article de référence répertorie et explique les différents
"mutable_content": (optional, boolean) if true, Braze will add the mutable-content flag to the payload and set it to 1. The mutable-content flag is automatically set to 1 when sending a rich notification, regardless of the value of this parameter.
"send_to_most_recent_device_only": (optional, boolean) defaults to false, if set to true, Braze will only send this push to a user's most recently used iOS device, rather than all eligible iOS devices,
"category": (optional, string) the iOS notification category identifier for displaying push action buttons,
- "buttons" : (optional, array of Apple Push action button objects) push action buttons to display
+ "buttons" : (optional, array of Apple Push Action Button Objects) push action buttons to display
}
```
diff --git a/_lang/fr/_api/objects_filters/messaging/email_object.md b/_lang/fr/_api/objects_filters/messaging/email_object.md
index bc7fa3f27d5..56b1e23fbdf 100644
--- a/_lang/fr/_api/objects_filters/messaging/email_object.md
+++ b/_lang/fr/_api/objects_filters/messaging/email_object.md
@@ -30,7 +30,7 @@ description: "Cet article de référence explique les différents composants de
"headers": (optional, valid Key-Value Hash), hash of custom extensions headers. Currently, only supported for SendGrid customers,
"should_inline_css": (optional, boolean), whether to inline CSS on the body. If not provided, falls back to the default CSS inlining value for the App Group,
"attachments": (optional, array), array of JSON objects that define the files you need attached, defined by "file_name" and "url",
- "file_name": (required, string) the name of the file you would like to attach to your email, excluding the extension (such as ".pdf"). You can attach any number of files up to 2 MB. This is required if you use "attachments",
+ "file_name": (required, string) the name of the file you would like to attach to your email, excluding the extension (e.g., ".pdf"). You can attach any number of files up to 2 MB. This is required if you use "attachments",
"url": (required, string) the corresponding URL of the file you would like to attach to your email. The file name's extension will be detected automatically from the URL defined, which should return the appropriate "Content-Type" as a response header. This is required if you use "attachments",
}
```
diff --git a/_lang/fr/_api/objects_filters/messaging/web_objects.md b/_lang/fr/_api/objects_filters/messaging/web_objects.md
index 1ae6a9ce2b3..22463df150a 100644
--- a/_lang/fr/_api/objects_filters/messaging/web_objects.md
+++ b/_lang/fr/_api/objects_filters/messaging/web_objects.md
@@ -26,7 +26,7 @@ description: "Cet article de référence répertorie et explique les différents
"require_interaction": (optional, boolean) whether to require the user to dismiss the notification, supported on Mac Chrome,
"time_to_live": (optional, integer (seconds)),
"send_to_most_recent_device_only" : (optional, boolean) defaults to false, if set to true, Braze will only send this push to a user's most recently used browser, rather than all eligibles browsers,
- "buttons" : (optional, array of Web Push action button objects) push action buttons to display
+ "buttons" : (optional, array of Web Push Action Button Objects) push action buttons to display
}
```
diff --git a/_lang/fr/_api/objects_filters/purchase_object.md b/_lang/fr/_api/objects_filters/purchase_object.md
index 633b5a67c5d..b36f7f1b2a0 100644
--- a/_lang/fr/_api/objects_filters/purchase_object.md
+++ b/_lang/fr/_api/objects_filters/purchase_object.md
@@ -25,10 +25,10 @@ Un objet Achat est un objet qui passe par l’API lorsqu’un achat a été effe
"braze_id" : (optional, string) Braze User Identifier,
"app_id" : (optional, string) see App Identifier,
// See the following product_id naming conventions for clarification.
- "product_id" : (required, string), identifier for the purchase, such as Product Name or Product Category,
+ "product_id" : (required, string), identifier for the purchase, e.g., Product Name or Product Category,
"currency" : (required, string) ISO 4217 Alphabetic Currency Code,
//Revenue from a purchase object is calculated as the product of quantity and price.
- "price" : (required, float) value in the base currency unit (such as Dollars for USD, Yen for JPY),
+ "price" : (required, float) value in the base currency unit (e.g., Dollars for USD, Yen for JPY),
"quantity" : (optional, integer) the quantity purchased (defaults to 1, must be <= 100 -- currently, Braze treats a quantity _X_ as _X_ separate purchases with quantity 1),
"time" : (required, datetime as string in ISO 8601), Time of purchase,
// See the following purchase object explanation for clarification.
diff --git a/_lang/fr/_developer_guide/platform_integration_guides/ios/initial_sdk_setup/ios_sdk_integration.md b/_lang/fr/_developer_guide/platform_integration_guides/ios/initial_sdk_setup/ios_sdk_integration.md
index 92d36af9a94..2d7be32a263 100644
--- a/_lang/fr/_developer_guide/platform_integration_guides/ios/initial_sdk_setup/ios_sdk_integration.md
+++ b/_lang/fr/_developer_guide/platform_integration_guides/ios/initial_sdk_setup/ios_sdk_integration.md
@@ -459,7 +459,7 @@ func logCustomEvent(_ eventName: String, withProperties properties: [AnyHashable
{% endsubtab %}
{% endsubtabs %}
{% endtab %}
-{% tab Step 2: Custom attributes %}
+{% tab Step 2: Custom Attributes %}
##### Créer une méthode d’attributs personnalisés de journal
@@ -673,7 +673,7 @@ Procédez à la compilation de votre code et exécutez votre application.