Skip to content
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

Deploy - July 2, 2024 #7622

Merged
merged 102 commits into from
Jul 2, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
102 commits
Select commit Hold shift + click to select a range
29d0543
Specify behavior
jacksonemiller Jun 5, 2024
0dab5eb
BD-3160 B2B Docs section and Lead Scoring
rachel-feinberg Jun 5, 2024
525c008
Updating PR template
internetisaiah Jun 6, 2024
2eee474
initial sdk setup
vanessaland Jun 11, 2024
7a4cb5b
push notifications
vanessaland Jun 11, 2024
e7d20a6
in-app messages
vanessaland Jun 11, 2024
ebb85a9
content cards
vanessaland Jun 11, 2024
22a48ca
news feed
vanessaland Jun 11, 2024
97c420b
analytics
vanessaland Jun 11, 2024
6f769e3
edit
vanessaland Jun 11, 2024
9f9a667
edit
vanessaland Jun 11, 2024
853b859
edit
vanessaland Jun 11, 2024
4c5b396
Add content
rachel-feinberg Jun 12, 2024
11421ad
Apply suggestions from code review
vanessaland Jun 12, 2024
26e9b0a
appboy -> braze for all code snippets
vanessaland Jun 12, 2024
c47c9b4
Merge branch 'SDK-4885' of github.com:braze-inc/braze-docs into SDK-4885
vanessaland Jun 12, 2024
6a32533
Add screenshots and formatting
rachel-feinberg Jun 13, 2024
2939be7
use iOSMAUISampleApp instead of the iOSMAUICompatSampleApp for code
vanessaland Jun 17, 2024
042d2f4
add duration note
jacksonemiller Jun 17, 2024
49a336c
Update decimal number
vanessaland Jun 18, 2024
eb1abd5
update in-app messages
vanessaland Jun 18, 2024
0271e84
update push notifications
vanessaland Jun 18, 2024
db99c7f
update nuget packages
vanessaland Jun 18, 2024
52b0107
re-order links
vanessaland Jun 18, 2024
6cdfee5
Add bundle ID configurations for Expo app extensions
jerielng Jun 20, 2024
244bbac
Add additional notes
jerielng Jun 20, 2024
b07fc95
Fix typo
jerielng Jun 20, 2024
64d8132
Update _docs/_developer_guide/platform_integration_guides/react_nativ…
jerielng Jun 20, 2024
b66da05
Fix internal link
jerielng Jun 24, 2024
811ea99
fix typo
jerielng Jun 24, 2024
68e2304
Make very large image smaller
bre-fitzgerald Jun 26, 2024
ba9c37d
Most tech writer edits done
internetisaiah Jun 27, 2024
9ebc3f8
Merge pull request #7592 from braze-inc/bre-fitzgerald-patch-1
lydia-xie Jun 27, 2024
45b3edb
Clarify how to add a background image
bre-fitzgerald Jun 28, 2024
eb1fa5b
BD-3213 Add rules-based merging to Duplicate Users
rachel-feinberg Jun 28, 2024
dea9e16
Spelling fix
rachel-feinberg Jun 28, 2024
2bb75ac
Spelling fix
rachel-feinberg Jun 28, 2024
f32de7f
spacing
lydia-xie Jun 28, 2024
016859b
Update _docs/_user_guide/message_building_by_channel/in-app_messages/…
bre-fitzgerald Jun 28, 2024
1eba8a6
Merge pull request #7607 from braze-inc/bre-fitzgerald-patch-1
lydia-xie Jun 28, 2024
8a80d42
BD-3186 Add one-click list-unsubscribe note to global state change ev…
rachel-feinberg Jun 28, 2024
10b6ab9
BD-3208
lydia-xie Jun 28, 2024
4956e7e
Edits
rachel-feinberg Jun 28, 2024
c275287
BD-3217 and BD-3218
lydia-xie Jun 28, 2024
74a0872
ea note
lydia-xie Jun 28, 2024
26b4232
remove ea note
lydia-xie Jun 28, 2024
dc03e87
Update setting_custom_attributes.md
davidbielik Jul 1, 2024
c585488
Merge pull request #7473 from braze-inc/sdk-session-end-documentation
josh-mccrowell-braze Jul 1, 2024
543be3d
Apply suggestions from code review
josh-mccrowell-braze Jul 1, 2024
90ade76
Apply suggestions from code review
josh-mccrowell-braze Jul 1, 2024
b842751
Merge pull request #7613 from braze-inc/davidbielik-patch-2
josh-mccrowell-braze Jul 1, 2024
6f5fe10
Merge pull request #7552 from braze-inc/feature/eas-configs
josh-mccrowell-braze Jul 1, 2024
066e3f9
Update _docs/_user_guide/engagement_tools/segments/user_profiles/dupl…
rachel-feinberg Jul 1, 2024
e4b666b
Update _docs/_user_guide/data_and_analytics/braze_currents/event_glos…
rachel-feinberg Jul 1, 2024
c51f9b5
Merge pull request #7610 from braze-inc/bd-3186
lydia-xie Jul 1, 2024
037f39b
Final edits
internetisaiah Jul 1, 2024
4223bac
Merge pull request #7503 from braze-inc/SDK-4885
internetisaiah Jul 1, 2024
ddd201b
generalize img
lydia-xie Jul 1, 2024
f36305a
resize img
lydia-xie Jul 1, 2024
0720efd
alt text
lydia-xie Jul 1, 2024
462ed72
Merge pull request #7612 from braze-inc/BD-3217-3218
lydia-xie Jul 1, 2024
f8080db
Update internal_groups_tab.md
tiffanyjlin Jul 1, 2024
2d6ba67
Update _docs/_user_guide/administrative/app_settings/internal_groups_…
lydia-xie Jul 1, 2024
950a4c7
Merge pull request #7614 from braze-inc/tiffanyjlin-patch-2
lydia-xie Jul 1, 2024
5143393
Data Feeds not data feeds
lydia-xie Jul 1, 2024
c442d29
Update PULL_REQUEST_TEMPLATE
josh-mccrowell-braze Jul 2, 2024
c8fc021
BD-3222 update SMS link shortening
rachel-feinberg Jul 2, 2024
eb4beda
Update _docs/_hidden/private_betas/link_shortening.md
rachel-feinberg Jul 2, 2024
8923d17
Update _docs/_hidden/private_betas/link_shortening.md
rachel-feinberg Jul 2, 2024
c652a01
Merge pull request #7608 from braze-inc/bd-3213
rachel-feinberg Jul 2, 2024
8a543a6
Add screenshot
rachel-feinberg Jul 2, 2024
e50eabf
Add screenshot
rachel-feinberg Jul 2, 2024
28ebc65
Merge pull request #7616 from braze-inc/bd-3222
lydia-xie Jul 2, 2024
c7a1cdd
Apply suggestions from code review
rachel-feinberg Jul 2, 2024
148f915
Updates
rachel-feinberg Jul 2, 2024
04260d0
Delete _docs/_user_guide/industry_use_cases.md
rachel-feinberg Jul 2, 2024
9111f72
Apply suggestions from code review
rachel-feinberg Jul 2, 2024
d0b272d
Tweaking josh's additions
internetisaiah Jul 2, 2024
77ddfb0
Update _docs/_user_guide/personalization_and_dynamic_content/promotio…
lydia-xie Jul 2, 2024
1880647
Update _docs/_user_guide/personalization_and_dynamic_content/promotio…
lydia-xie Jul 2, 2024
9ee6bc8
Update _docs/_user_guide/personalization_and_dynamic_content/promotio…
lydia-xie Jul 2, 2024
7a1c510
Update _docs/_user_guide/personalization_and_dynamic_content/promotio…
lydia-xie Jul 2, 2024
60f0686
Apply suggestions from code review
internetisaiah Jul 2, 2024
13bfa76
Merge pull request #7611 from braze-inc/BD-3208
lydia-xie Jul 2, 2024
ba16aea
Update metadata.md
internetisaiah Jul 2, 2024
33d5472
Applying Rachel's suggestion
internetisaiah Jul 2, 2024
1387eed
Merge pull request #7476 from braze-inc/bd-3160
rachel-feinberg Jul 2, 2024
cfdf0b7
BD-3220: Update payload
lydia-xie Jul 2, 2024
e70104f
add liquid payload example
lydia-xie Jul 2, 2024
fddb725
Merge pull request #7619 from braze-inc/BD-3220
rachel-feinberg Jul 2, 2024
a6d28b0
Update _docs/_contributing/yaml_front_matter/metadata.md
internetisaiah Jul 2, 2024
bda1c05
Merge pull request #7618 from braze-inc/internetisaiah-patch-3
internetisaiah Jul 2, 2024
06bea7f
BD-3214 Export all user data in a segment
rachel-feinberg Jul 2, 2024
e814f13
Update _docs/_user_guide/data_and_analytics/export_braze_data/segment…
rachel-feinberg Jul 2, 2024
b357fec
BD-3227 Unhide SMS Geographic Permissions
lydia-xie Jul 2, 2024
8c1bca0
Merge pull request #7620 from braze-inc/bd-3214
bre-fitzgerald Jul 2, 2024
167a75b
add img
lydia-xie Jul 2, 2024
5bf189b
clarity
lydia-xie Jul 2, 2024
06e577e
wording
lydia-xie Jul 2, 2024
77ad16e
Merge pull request #7621 from braze-inc/BD-3227
internetisaiah Jul 2, 2024
40dc3ac
Update .github/PULL_REQUEST_TEMPLATE
internetisaiah Jul 2, 2024
8cb51eb
Merge pull request #7480 from braze-inc/update-pr-template
internetisaiah Jul 2, 2024
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
38 changes: 38 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<!--
Thank you for contributing to Braze Docs! Read comments like this one for help filling out your Pull Request (PR). For more information about contributing to Braze Docs, see:
braze.com/docs/contributing/.
-->

### Summary
<!-- In one or two sentences, describe your changes. -->
My PR...

### Related PRs, issues, or features (optional)
<!--
For related GitHub issues and features, add "Fixes #ISSUE_NUMBER".
For Jira tickets, add the ticket number and a link to the ticket, like: [BD-NUMBER](LINK).
-->
- N/A

### Feature release date (optional)
<!-- If this PR is related to an upcoming Braze feature, add the date below, like: 15 May 2024. -->
- N/A

### Contributor checklist
<!-- After you've filled out the previous sections, select "Create Draft Pull Request", then review your PR before filling out the following checklist. -->
- [ ] I confirm that my PR meets the following:
- I signed the [Contribution License Agreement (CLA)](https://www.braze.com/docs/cla).
- My style and voice follows the [Braze Style Guide](https://docs.google.com/document/u/2/d/e/2PACX-1vTluyDFO3ZEV7V6VvhXE4As_hSFwmnFFdU9g6_TrAYTgH1QmbRoEDDdn5GzKAB9vdBbIdyiFdoaJcNk/pub).
- My content contains correct spelling and grammar.
- All links are working correctly.
- If I renamed or moved a file or directory, I set up [URL redirects](https://www.braze.com/docs/contributing/content_management/redirecting_urls) for each file.
- If I updated or replaced an image, I did not remove the original image file from the repository. (For more information, see [Updating an image](https://www.braze.com/docs/contributing/content_management/images/#updating-an-image)).
- If my PR is related to a paid SKU, third party, SMS, AI, or privacy, I have received written approval from Braze Legal.

### Submitting for review

If your PR meets the above requirements, select **Ready for review**, then add a reviewer:
- **Non-Braze contributors:** Add `braze-inc/docs-team` as the reviewer.
- **Braze employees:** Have any relevant subject matter experts (like engineers or product managers) review your work first, then add the [tech writer assigned to your specific vertical](https://confluence.braze.com/pages/viewpage.action?pageId=75039896). If you're not sure which tech writer to add, you can add `braze-inc/docs-team` instead.

Thanks for contributing! We look forward to reading your work.
78 changes: 0 additions & 78 deletions .github/PULL_REQUEST_TEMPLATE.md

This file was deleted.

6 changes: 3 additions & 3 deletions _docs/_contributing/yaml_front_matter/metadata.md
Original file line number Diff line number Diff line change
Expand Up @@ -147,15 +147,15 @@ hide_toc: true

### Hide heading from table of contents

The `toc_headers` key is used to hide all headings of the same level from the in-page table of contents (TOC) on the right side of the page. This key accepts the following string values.
By default, the table of contents (TOC) displays all heading levels. To show only specific heading levels, use the `toc_headers` key to explicitly list the desired levels. Any heading levels not listed will be hidden from the TOC.

This key accepts the following string values:

- `h1`
- `h2`
- `h3`
- `h4`

`toc_headers` will hide all headings matching its assigned value; it cannot be used to hide specific headings from the TOC.

{% tabs local %}
{% tab usage example %}
```markdown
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -254,7 +254,9 @@ If you want to use an additional Firebase Messaging Service (FMS), you can speci
}
```

## Enabling rich push notifications for iOS
## Configuring app extensions with Expo

### Enabling rich push notifications for iOS

{% alert tip %}
Rich push notifications are available for Android by default.
Expand All @@ -278,7 +280,9 @@ To enable rich push notifications on iOS using Expo, configure the `enableBrazeI
}
```

## Enabling push stories for iOS
Lastly, add the bundle identifier for this app extension to your project's credentials configuration: `<your-app-bundle-id>.BrazeExpoRichPush`. For further details on this process, refer to [Using app extensions with Expo Application Services](#app-extensions).

### Enabling push stories for iOS

{% alert tip %}
Push stories are available for Android by default.
Expand All @@ -305,6 +309,18 @@ Next, configure the `enableBrazeIosPushStories` property to `true` and assign yo
}
```

Lastly, add the bundle identifier for this app extension to your project's credentials configuration: `<your-app-bundle-id>.BrazeExpoPushStories`. For further details on this process, refer to [Using app extensions with Expo Application Services](#app-extensions).

{% alert warning %}
If you are using Push Stories with Expo Application Services, be sure to use the `EXPO_NO_CAPABILITY_SYNC=1` flag when running `eas build`. There is a known issue in the command line which removes the App Groups capability from your extension's provisioning profile.
{% endalert %}

### Using app extensions with Expo Application Services {#app-extensions}

If you are using Expo Application Services (EAS) and have enabled `enableBrazeIosRichPush` or `enableBrazeIosPushStories`, you will need to declare the corresponding bundle identifiers for each app extension in your project. There are multiple ways you can approach this step, depending on how your project is configured to manage code signing with EAS.

One approach is to use the `appExtensions` configuration in your `app.json` file by following Expo's [app extensions documentation](https://docs.expo.dev/build-reference/app-extensions/). Alternatively, you can set up the `multitarget` setting in your `credentials.json` file by following Expo's [local credentials documentation](https://docs.expo.dev/app-signing/local-credentials/#multi-target-project).

[1]: {% image_buster /assets/img/react-native/push-notification-test.png %} "Push Campaign Test"
[2]: https://braze-inc.github.io/braze-swift-sdk/tutorials/braze/b2-rich-push-notifications/
[3]: https://braze-inc.github.io/braze-swift-sdk/tutorials/braze/b3-push-stories/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ App-specific details will display only if the user has used more than one app.

## Subscribing to session updates

To listen to session updates, use the [`subscribeToSessionUpdates(_:)`][1] method:
To listen to session updates, use the [`subscribeToSessionUpdates(_:)`][1] method. Session start and end events will only be logged when the app is running in the foreground. If you register a callback to session end events and the app is backgrounded, the callback will fire when the app is foregrounded again. Session duration, however, is still measured as the time from app open or foregrounding until app closing or backgrounding.

{% tabs %}
{% tab swift %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ braze.getUser().setCustomUserAttribute(YOUR_ATTRIBUTE_KEY_STRING, YOUR_ARRAY_OF_
braze.getUser().addToCustomAttributeArray(YOUR_ATTRIBUTE_KEY_STRING, "new string");

// Removing an element from a custom attribute with an array value
braze.getUser().removeFromCustomAttributeArray("custom_attribute_array_test", "value to be removed");
braze.getUser().removeFromCustomAttributeArray(YOUR_ATTRIBUTE_KEY_STRING, "value to be removed");
```

### Unsetting a custom attribute
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ If you have set a session timeout, then the session semantics all extend to that

To detect sessions via your user, find your user on the dashboard and navigate to **App Usage** on the user profile. You can confirm that session tracking is working by checking that the session metric increases when you would expect it to.

![A user profile component showing how many sessions have occurred, when the app was first used, and when it was last used.][session_tracking_7]
![A user profile component showing how many sessions have occurred, when the app was first used, and when it was last used.][session_tracking_7]{: style="max-width:50%"}

[session_tracking_1]: {{ site.baseurl }}/developer_guide/platform_integration_guides/swift/initial_sdk_setup/overview/#customizing-braze-on-startup
[session_tracking_3]: {{ site.baseurl }}/developer_guide/platform_integration_guides/android/initial_sdk_setup/android_sdk_integration/#step-2-configure-the-braze-sdk-in-appboyxml
Expand Down
Loading