Skip to content

Release 25.27.1 #7741

New issue

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

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

Already on GitHub? Sign in to your account

Merged
merged 52 commits into from
Jul 3, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
d40ba72
Update firebase-react-native.md
PcooperSegment Mar 21, 2024
b429a24
Update firebase-react-native.md
PcooperSegment Apr 1, 2024
c60ce06
Update troubleshooting.md
prigiattiperrut Sep 4, 2024
acbe621
add detail on linkedin capi
terence1988 Sep 13, 2024
85f9c77
fix wording
terence1988 Sep 13, 2024
51ab3cc
Merge branch 'develop' into add-detail-linkedin-capi
terence1988 Dec 19, 2024
0ca8f9c
update wording
terence1988 Dec 19, 2024
260784f
Update src/connections/sources/catalog/libraries/mobile/react-native/…
forstisabella Feb 20, 2025
3b60054
Update actions.md
wilwong-segment Jun 26, 2025
d9b16d8
Update actions.md
wilwong-segment Jun 26, 2025
302edfe
Fixed bullet point
sade-wusi Jun 27, 2025
d0fbf81
Merge pull request #7718 from segmentio/microsoft-recipe-fix
sade-wusi Jun 27, 2025
f7c285d
add info about custom traits/audience interaction
forstisabella Jun 27, 2025
7deccfb
[netlify-build]
forstisabella Jun 27, 2025
b7e8235
Merge pull request #7719 from segmentio/reserved-trait-segment-consent
forstisabella Jun 27, 2025
e906330
Apply suggestions from code review
stayseesong Jun 27, 2025
5e1591d
Merge pull request #7715 from wilwong-segment/patch-1
stayseesong Jun 27, 2025
b2be998
Update to audience trait operators
wilwong-segment Jun 27, 2025
4abf113
Update index.md
wilwong-segment Jun 27, 2025
68c6d29
Add Audience Name field docs
xitonix Jun 30, 2025
0c2d379
Merge branch 'develop' into add-detail-linkedin-capi
terence1988 Jun 30, 2025
6148fea
Merge pull request #7726 from autopilot3/audience-field-docs
sade-wusi Jun 30, 2025
eab18d9
font weight 500
forstisabella Jun 30, 2025
782600a
[netlify-build]
forstisabella Jun 30, 2025
94f32be
Merge pull request #6261 from segmentio/PcooperSegment-patch-1
forstisabella Jun 30, 2025
e1cd04b
Apply suggestions from code review
forstisabella Jun 30, 2025
67aaea1
Merge branch 'develop' into prigiattiperrut-patch-4
forstisabella Jun 30, 2025
93566d9
Merge pull request #7005 from segmentio/prigiattiperrut-patch-4
forstisabella Jun 30, 2025
a5d88f9
initial pass- still waiting to hear from eng
forstisabella Jun 30, 2025
14e0b8f
Merge pull request #7728 from segmentio/decrease-font-weight-bold-text
forstisabella Jun 30, 2025
8f34824
minor cleanup
rchinn1 Jun 30, 2025
5551f25
Merge pull request #7034 from segmentio/add-detail-linkedin-capi
rchinn1 Jun 30, 2025
73a84cc
Merge pull request #7725 from segmentio/master
pwseg Jun 30, 2025
ad55e90
Fixed bullet/ bold formatting
sade-wusi Jul 1, 2025
8689bb2
quick fix
rchinn1 Jul 1, 2025
6ac5594
Merge pull request #7730 from segmentio/reddit-audiences-quickfix
sade-wusi Jul 1, 2025
106194b
add context about consent use case
forstisabella Jul 1, 2025
0a42b49
[netlify-build]
forstisabella Jul 1, 2025
5ffa1c9
pm-requested updates
forstisabella Jul 1, 2025
de8d31f
Merge pull request #7732 from segmentio/consent-management-use-case-u…
forstisabella Jul 2, 2025
3a8cfe7
Updated Trade Desk Limitations
rishavgp Jul 2, 2025
b225fe8
Merge pull request #7736 from segmentio/rishavgp-patch-1
brennan Jul 2, 2025
445229f
catalog updat
pwseg Jul 3, 2025
f493ec1
Merge pull request #7738 from segmentio/catalog-update-july-3-2025
pwseg Jul 3, 2025
42ee50a
clarify Klaviyo (Actions) dest/computed traits
forstisabella Jul 3, 2025
eb6360d
update settings section to match UI
forstisabella Jul 3, 2025
87acabe
add source-settings include, update accordingly
forstisabella Jul 3, 2025
1c0994d
Update src/engage/audiences/index.md
pwseg Jul 3, 2025
9cd4464
Merge pull request #7737 from segmentio/master
pwseg Jul 3, 2025
b1da1ad
Merge pull request #7723 from wilwong-segment/patch-2
pwseg Jul 3, 2025
5eb1e35
Merge pull request #7739 from segmentio/klaviyo-list-destination-engage
pwseg Jul 3, 2025
bca8a9e
Merge pull request #7740 from segmentio/destination-functions-updates
forstisabella Jul 3, 2025
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
2 changes: 1 addition & 1 deletion src/_data/catalog/destination_categories.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
# destination categories last updated 2025-06-26
# destination categories last updated 2025-07-03
items:
- display_name: A/B Testing
slug: a-b-testing
Expand Down
2 changes: 1 addition & 1 deletion src/_data/catalog/destinations.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
# destination data last updated 2025-06-26
# destination data last updated 2025-07-03
items:
- id: 637e8d185e2dec264895ea89
display_name: 1Flow
Expand Down
2 changes: 1 addition & 1 deletion src/_data/catalog/destinations_private.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
# destination data last updated 2025-06-26
# destination data last updated 2025-07-03
items:
- id: 54521fd925e721e32a72eee1
display_name: Pardot
Expand Down
2 changes: 1 addition & 1 deletion src/_data/catalog/source_categories.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
# source categories last updated 2025-06-26
# source categories last updated 2025-07-03
items:
- display_name: A/B testing
slug: a-b-testing
Expand Down
2 changes: 1 addition & 1 deletion src/_data/catalog/sources.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
# sources last updated 2025-06-26
# sources last updated 2025-07-03
items:
- id: 8HWbgPTt3k
display_name: .NET
Expand Down
2 changes: 1 addition & 1 deletion src/_includes/content/functions/settings.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ You can configure the details about this setting, which change how it's displaye
- **Type** - Type of the setting's value.
- **Description** - Optional description, which appears below the setting name.
- **Required** - Enable this to ensure that the setting cannot be saved without a value.
- **Encrypted** - Enable to encrypt the value of this setting. Use this setting for sensitive data, like API keys.
- **Secret** - Enable this to ensure that sensitive data, like API key values or passwords, are not displayed in the Segment UI.

As you change the values, a preview to the right updates to show how your setting will look and work.

Expand Down
28 changes: 28 additions & 0 deletions src/_includes/content/functions/source-settings.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<!-- usually placed under a heading called "Settings and Secrets" -->

Settings allow you to pass configurable variables to your function, which is the best way to pass sensitive information such as security tokens. For example, you might use `settings` as placeholders to use information such as an API endpoint and API key. This way, you can use the same code with different settings for different purposes. When you deploy a function in your workspace, you are prompted to fill out these settings to configure the function.

First, add a setting in **Settings** tab in the code editor:

![A screenshot of the functions settings tab](/docs/connections/functions/images/settings-tab-empty.png){:width="500"}

Click **Add Setting** to add your new setting.

![A screenshot of the "Add Setting" section of the functions settings tab, with apiKey settings included](/docs/connections/functions/images/add-source-setting-dialog.png)

You can configure the details about this setting, which change how it's displayed to anyone using your function:

- **Label** - Name of the setting, which users see when configuring the function.
- **Name** - Auto-generated name of the setting to use in function's source code.
- **Type** - Type of the setting's value.
- **Description** - Optional description, which appears below the setting name.
- **Required** - Enable this to ensure that the setting cannot be saved without a value.
- **Encrypted** - Enable to encrypt the value of this setting. Use this setting for sensitive data, like API keys.

As you change the values, a preview to the right updates to show how your setting will look and work.

Click **Add Setting** to save the new setting.

Once you save a setting, it appears in the **Settings** tab for the function. You can edit or delete settings from this tab.

![A screenshot of the functions settings tab, showing the apiKey setting](/docs/connections/functions/images/settings-tab-non-empty.png){:width="500"}
4 changes: 2 additions & 2 deletions src/_sass/components/_accordion.scss
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
&__heading {
padding-right: 20px;
font-size: 16px;
font-weight: 600;
font-weight: 500;
color: color(gray-800);
line-height: 1.71;
position: relative;
Expand All @@ -38,7 +38,7 @@
display: inline-block;
margin-top: 7px;
font-size: 14px;
font-weight: 600;
font-weight: 500;
text-decoration: underline;
}

Expand Down
2 changes: 1 addition & 1 deletion src/_sass/components/_button.scss
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.button {
font-size: 12px;
font-weight: 600;
font-weight: 500;
line-height: 1.5;
text-align: center;
padding: 8px 12px;
Expand Down
2 changes: 1 addition & 1 deletion src/_sass/components/_code-example.scss
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
color: color(gray-700);
font-size: 12px;
line-height: 16px;
font-weight: 600;
font-weight: 500;

&:hover {
color: color(primary);
Expand Down
2 changes: 1 addition & 1 deletion src/_sass/components/_destination-menu.scss
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.destination-menu {
&__title {
font-weight: 600;
font-weight: 500;
padding-bottom: 10px;
font-size: 14px;
}
Expand Down
2 changes: 1 addition & 1 deletion src/_sass/components/_list-steps.scss
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
height: 40px;
border-radius: 50%;
background-color: color(primary-lighter);
font-weight: 600;
font-weight: 500;
color: color(primary);
}

Expand Down
8 changes: 4 additions & 4 deletions src/_sass/components/_markdown.scss
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@
&::before {
content: counter(list-items) ". ";
color: color(primary);
font-weight: 600;
font-weight: 500;
transform: translate(-23px, 0);
}
}
Expand Down Expand Up @@ -227,7 +227,7 @@

th {
color: color(gray-700);
font-weight: 600;
font-weight: 500;
padding: 12px;

@include breakpoint(medium up) {
Expand All @@ -240,7 +240,7 @@
}
th > code {
color: #696f8c;
font-weight: 600;
font-weight: 500;
font-size: 10px;
background-color: inherit;
}
Expand Down Expand Up @@ -392,7 +392,7 @@ tr.show {
padding: 0px 6px;
border-radius: 4px;
height: 16px;
font-weight: 600;
font-weight: 500;
text-transform: uppercase;
color: rgb(71, 77, 102);
opacity: 0.65;
Expand Down
2 changes: 1 addition & 1 deletion src/_sass/components/_mobile-menu-side.scss
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
}

&__title {
font-weight: 600;
font-weight: 500;
}

&__list {
Expand Down
4 changes: 2 additions & 2 deletions src/_sass/components/_quickinfo.scss
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
background-color:#E7E4F9;
color: #6E62B6;
text-transform: uppercase;
font-weight: 600;
font-weight: 500;
padding: 0px 6px;
border-radius: 4px

Expand All @@ -35,7 +35,7 @@
margin-top: 12px;
th {
font-size: 14px;
font-weight: 600;
font-weight: 500;
padding: 5px 13px;
background-color: #F4F6FA;
text-transform: none;
Expand Down
2 changes: 1 addition & 1 deletion src/_sass/components/_thumbnail-integration.scss
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@
border-radius: 4px;
font-size: 11px;
line-height: 16px;
font-weight: 600;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.2px;
color: #6E62B6;
Expand Down
2 changes: 1 addition & 1 deletion src/_sass/components/_widget.scss
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

a {
text-decoration: underline;
font-weight: 600;
font-weight: 500;
}
}

Expand Down
2 changes: 1 addition & 1 deletion src/_sass/generics/_typography.scss
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,5 @@ samp {
}

strong {
font-weight: 600;
font-weight: 500;
}
2 changes: 1 addition & 1 deletion src/_sass/vendors/_premonition.scss
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@

.header {
font-size: 14px;
font-weight: 600;
font-weight: 500;
line-height: 24px;
}

Expand Down
34 changes: 25 additions & 9 deletions src/connections/destinations/actions.md
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ If necessary, click **New Mapping** to create a new, blank action.
This step looks for events that match the criteria in the [debugger queue](/docs/connections/sources/debugger/), so you might need to Trigger some events with the expected criteria to test your conditions. You can skip the test step if needed, and re-try it at any time.
3. Select data models to [enrich your events](/docs/unify/linked-profiles/linked-events/) with.
4. Set up the data mapping from the Segment format to the destination tool format.
- You can click the Source field, then select the **Enrichments** tab to view and select Enrichments to use.
- You can click the Source field, then select previously configured Enrichments from the Event Properties tab.
5. Test the mapping with data from a sample event.
The edit panel shows you the mapping output in the format for the destination tool. The **Select Object** option sends the entire object from the event, while the **Edit Object** option lets you map each individual property. You can change your mapping as needed and re-test.
6. When you're satisfied with the mapping, click **Save**. Segment returns you to the Mappings table.
Expand All @@ -200,29 +200,45 @@ If necessary, click **New Mapping** to create a new, blank action.
Segment offers suggested mappings that automatically propose relevant destination fields for both model columns and payload elements. For example, if your model includes a column or payload field named `transaction_amount`, the feature might suggest mapping it to a destination field like `Amount` or `TransactionValue`. This automation, powered by intelligent autocompletion, matches and identifies near-matching field names to streamline the setup. For more information, see [Segment's suggested mappings blogpost](https://segment.com/blog/ai-assisted-magical-mappings/){:target="_blank”} and the [Suggested Mappings Nutrition Label](/docs/connections/reverse-etl/suggested-mappings-nutrition-facts).

> warning ""
> Review the suggested mappings for accuracy before finalizing them as the suggestions aren't guaranteed to be 100% accurate.
> Review the suggested mappings for accuracy before finalizing them as the suggestions aren't guaranteed to be 100% accurate.

## Static values
Segment supports 4 static value types in Destination Actions mappings: string, boolean, number, and null.
* To create a string static value, type the string directly into the input field.
* To create boolean, number, and null values, use the **Static values** tab to create the appropriate static value based on its type.

## Functions
In Destination Actions mappings, functions transform event data before it sends to the destination. This enables custom data handling, such as selecting non-null values or formatting fields.

### Coalesce function

The coalesce function takes a primary value and uses it if it is available. If the value isn't available, the function uses the fallback value instead.

### Case function

The case function allows you to change the casing of a given string value.

### JSON function

The JSON function allows you to convert an object or array to a JSON encoded string, or to convert from JSON to objects.

### Flatten function

The flatten function allows you to flatten a nested object to an object with a depth of 1. Keys are delimited by the configured separator. For example, an object like {a: { b: { c: 1 }, d: 2 } } will be converted to { 'a.b.c': 1, 'a.d': 2 }.

### Replace function

The replace function allows you to replace a string, integer, or boolean with a new value. You have the option to replace up to two values within a single field.

### Concatenate function

To combine two values in the event variable field, you can concatenate them using plain text and variables together. For example, to prepend the country code to a phone number, enter `+1{{Phone Number}}`.
To combine 2 values in the event variable field, you can concatenate them using plain text and variables together. For example, to prepend the country code to a phone number, enter `+1{{Phone Number}}`. Segment evaluates this field as a string, so placing text next to a variable automatically concatenates them.

Segment evaluates this field as a string, so placing text next to a variable automatically concatenates them.
You can't concatenate event variables and plain text with static values and functions. Adding a static value or function into an input field replaces any previously added event variables and plain text.

![Mapping UI showing two concatenated fields: "+1 phone" and "context.page.url context.page.path"](images/mapping-concatenation.png)

### Flatten function

The flatten function allows you to flatten a nested object to an object with a depth of 1. Keys are delimited by the configured separator. For example, an object like {a: { b: { c: 1 }, d: 2 } } will be converted to { 'a.b.c': 1, 'a.d': 2 }.

### Conditions
## Conditions

> info ""
> Self-service users can add a maximum of two conditions per Trigger.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,10 @@ Your inputs must meet the following criteria:
- `LINKEDIN_FIRST_PARTY_ADS_TRACKING_UUID`
- `ACXIOM_ID`
- `ORACLE_MOAT_ID`
- `conversionHappenedAt` must be a valid timestamp (milliseconds since epoch) and must have happened in the past 90 days
- `conversionHappenedAt` must be a valid epoch timestamp (milliseconds since epoch) and must have happened in the past 90 days. Segment additionally accepts [ISO-8601](https://en.wikipedia.org/wiki/ISO_8601){:target="_blank"} formatted timestamps, and converts it to a valid epoch timestamp.

Any deviations from this specification might lead to failed inputs.

### Why does LinkedIn show "no integration data" after I successfully sent the data?

One possible reason is that your events are missing the **currency** and **amount** fields. LinkedIn’s API won't reject events due to the lack of currency and amount data, but their platform will silently drop these events later during processing. Please ensure your payload includes those fields with valid values.
2 changes: 2 additions & 0 deletions src/connections/destinations/catalog/actions-ortto/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,8 @@ This destination is maintained by Ortto. For support or questions, [contact the

**Ortto (Actions)** allows you to sync your Segment users with an Ortto Audience, enabling precise activation of rich, behavior-based segments—perfect for lifecycle marketing, retargeting, and large-scale personalization. You can manually create new audiences or use existing ones in Ortto, and dynamically add or remove contacts through profile upserts or activity tracking. This gives you real-time control over audience membership.

To define which audience the contact should be linked to, enter the **Audience Name** in the "**Associate Audience**" section.

Ortto blocks rapid audience re-entry to avoid undesirable side-effects from asynchronous updates. If a contact exits an audience and then re-enters the audience within 1 minute, Ortto blocks the update that causes them to rejoin the audience. Ortto uses a daily synchronization to make sure the result of any rapid updates is correctly applied.
Ortto updates the Segment member audience field as normal, and any audience re-entries throughout the day that are longer than 1 minute after the last exit are processed in real time.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ The Reddit Audiences destination allows advertisers to send Engage audiences fro
This destination is maintained by Reddit. For any issues with the destination, [contact their Support team](mailto:[email protected]).

### Reddit Requirements
* Create a Reddit Ads account. * Find your ad account ID in [Accounts](https://ads.reddit.com/accounts).
- **Create a Reddit Ads account.** Find your ad account ID in [Accounts](https://ads.reddit.com/accounts){:target="_blank"}.

### Connect Reddit Ads to your workspace

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ To sync additional Audiences from your Engage space, create a separate instance

## Limitations

* Audiences up to 100 million profiles in size will be synced.
* An audience must have at least 1500 unique members; otherwise, the destination fails, and the data won't sync.
* Audience attempts to sync once per day.
* Audience sync is a full sync.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -89,10 +89,10 @@ To create or update the Account entity only, you can skip this step and directly

#### Data mapping

1. Create a new Mapping in the Mappings tab and select the **Send** HTTP action.
1. Create a new mapping in the Mappings tab and select the **Send** HTTP action.
2. Choose which events you want to send to Google Search Ads 360 API using the Event filters.
3. Fill out mapping fields:
- Specify the URL: `[Organization URI]/api/data/v9.2/accounts` (this is for creating new accounts)
- Specify the URL: `[Organization URI]/api/data/v9.2/accounts` (this is for creating new accounts)
4. Use the mapping interface and search for the “body” parameter that was created in the insert function to select the transformed object that can be sent as the event body.
5. Turn off batching for this operation.

Expand Down
6 changes: 3 additions & 3 deletions src/connections/functions/destination-functions.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,12 @@ All functions are scoped to your workspace, so members of other workspaces can't

1. From your workspace, go to **Connections > Catalog** and click the [Functions tab](https://app.segment.com/goto-my-workspace/functions/catalog){:target="_blank"}.
2. Click **New Function**.
3. Select **Destination** as the function type and click **Build**.
3. Select **Destination** as the function type and click **Next: Build Function**.

After you click **Build**, a code editor appears. Use the editor to write the code for your function, configure settings, and test the function's behavior.
After you click **Next: Build Function**, a code editor appears. Use the editor to write the code for your function, configure settings, and test the function's behavior.

> success ""
> **Tip:** Want to see some example functions? Check out the templates available in the Functions UI, or in the open-source [Segment Functions Library](https://github.com/segmentio/functions-library){:target="_blank"}. (Contributions welcome!)
> **Tip:** Want to see some example functions? Check out the templates available in the Functions UI, or in the open-source [Segment Functions Library](https://github.com/segmentio/functions-library){:target="_blank"}.


## Code the destination function
Expand Down
Binary file modified src/connections/functions/images/add-setting-dialog.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion src/connections/functions/source-functions.md
Original file line number Diff line number Diff line change
Expand Up @@ -276,7 +276,7 @@ The handler for Source functions is `onRequest()`.

## Create settings and secrets

{% include content/functions/settings.md %}
{% include content/functions/source-settings.md %}

Next, fill out this setting's value in **Test** tab, so that you can run the function and check the setting values being passed.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ Run `pod install` after the installation to autolink the Firebase SDK.

See [React Native Firebase](https://rnfirebase.io) and [React Native Firebase Analytics](https://rnfirebase.io/analytics/usage) for more details of Firebase packages.

> info "rnfirebase dependency"
> You will need to follow the [install guide](/docs/connections/sources/catalog/libraries/mobile/react-native/classic) for the rnfirebase dependency too. This may include adding the `GoogleService-Info.plist` and the `google-services.json` file.
> info "Installation"
> You will need to follow the install guide for [Android](https://rnfirebase.io/analytics/usage/installation/android){:target="_blank”} and/or [iOS](https://rnfirebase.io/analytics/usage/installation/ios){:target="_blank”}. This includes adding the `GoogleService-Info.plist` and the `google-services.json` file.


## Using the Plugin in your App
Expand Down
Loading
Loading