You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/connections/destinations/catalog/actions-facebook-custom-audiences/index.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,6 +26,7 @@ This destination sends audiences, or lists of users, from your data warehouse to
26
26
### Prerequisites
27
27
- A Reverse ETL source already set up. If you don't yet have a Reverse ETL source, follow the instructions in Segment's [Reverse ETL documentation](/docs/connections/reverse-etl/#getting-started). Segment recommends setting an [External ID](#sync-audience) as the primary key for your Reverse ETL model, as you'll need an External ID to remove users from your custom audiences.
28
28
- A Facebook account with [ads_management](https://developers.facebook.com/docs/permissions#ads_management){:target="_blank”} permissions for the target Facebook Ad Account(s). The Facebook Ad Account(s) must also be associated with a [Facebook Business Account](https://www.facebook.com/business/help/407323696966570?id=649869995454285){:target="_blank”}.
29
+
- Ensure that the user connecting to the destination using OAuth has at least an *Advertiser* or *Admin* role on the ad account. To manage permissions and roles for an ad account, reference [Facebook's documentation](https://www.facebook.com/business/help/186007118118684?id=829106167281625){:target="_blank"}.
29
30
30
31
### Connect to Facebook Custom Audiences
31
32
1. From your Segment app, navigate to **Catalog > Destinations** and search for "Facebook Custom Audiences (Actions)".
Copy file name to clipboardExpand all lines: src/engage/audiences/linked-audiences-limits.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,6 +36,6 @@ Event Size | 32 KB | Segment doesn’t emit messages for profiles whose total re
36
36
Data Graph depth | 6 | You can't save a Data Graph if you exceed the limit.
37
37
Preview size | 3K rows | The maximum number of rows you can have to generate a preview. The preview fails if you bring back too many entities.
38
38
Entity value type ahead cache | Up to 100 unique values | The maximum number of entity values Segment stores in cache.
39
-
Entity columns | Up to 200 unique values | The maximum number of entity property columns Segment surfaces in the condition builder.
40
-
Run frequency | 15 minutes (this is the fastest time) | You can’t configure more frequency syncs. You can select **Compute Now** to trigger runs, but you’re limited by Profiles Sync for when new data syncs back to the data warehouse.
39
+
Entity columns | Up to 1000 unique values | The maximum number of entity property columns Segment surfaces in the condition builder.
40
+
Run frequency | 15 minutes (this is the fastest time) | You can’t configure more frequency syncs. You can select **Run Now** to trigger runs, but you’re limited by Profiles Sync for when new data syncs back to the data warehouse.
Copy file name to clipboardExpand all lines: src/segment-app/extensions/dbt.md
+41Lines changed: 41 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -69,3 +69,44 @@ After you've successfully set up dbt with a warehouse and connected to your Git
69
69
6. Enter your **Model Name**, then click **Create Model**.
70
70
71
71
To change a connected model, ensure that you've removed it from all active Reverse ETL syncs.
72
+
73
+
## Git Connections
74
+
75
+
Git Connections enable Segment to sync data with your preferred Git repository through supported like SSH and token-based authentication.
76
+
77
+
> info ""
78
+
> Git Sync and the dbt integration operate independently. You don’t need to set up Git Sync to use dbt, and dbt Cloud can trigger its own syncs without relying on Git Sync.
79
+
80
+
### Supported connection types
81
+
82
+
Segment supports the following credential types for setting up a Git Connection:
83
+
84
+
-**SSH**: Compatible with GitHub, GitLab, and Bitbucket, SSH provides a secure method for connecting to your repository.
85
+
-**Git token**: Git tokens are supported across GitHub, GitLab, and Bitbucket, enabling token-based authentication for added flexibility.
86
+
-**GitHub App**: For GitHub users, GitHub App integrations offer enhanced security and functionality. This method is exclusive to GitHub and supports additional features, like [CI checks](#setting-up-ci-checks).
87
+
88
+
### Reusing Git Connections
89
+
90
+
Segment lets you set up multiple Git Connections, allowing you to reuse credentials across both dbt and Git Sync. You can either use the same credential for multiple configurations or create separate Git Connections for each product and environment as needed.
91
+
92
+
If you plan to reuse a Git token across both dbt and Git Sync, ensure it has the necessary read and write permissions for both integrations.
93
+
94
+
## Setting Up CI checks
95
+
96
+
> info "CI check availability"
97
+
> CI checks are available only with the GitHub App connection.
98
+
99
+
CI checks in Segment help prevent breaking changes to active dbt models. Avoid changing dbt models currently in use with an active Reverse ETL sync, since changes could disrupt existing mappings and active syncs.
100
+
101
+
When CI checks are enabled, Segment monitors model changes in your Git repository. If a model already linked to an active Reverse ETL sync gets modified, Segment automatically rejects the change to maintain data integrity.
102
+
103
+
To enable CI Checks, authorize a GitHub App credential for your Git connection. Once connected, you can enable CI Checks in the dbt model sync configuration section.
104
+
105
+
## Troubleshooting dbt Extensions
106
+
107
+
The following table lists common dbt Extension errors, as well as their solutions:
| Failed sync |`Sync Failed: Incorrect dbt Project File Path: dbt project file not found`| Verify that the path to your `dbt_project.yml` file is relative to the repository root, excluding the root branch. <br> For example, use `project/dbt_project.yml` instead of `main/project/dbt_project.yml`. |
112
+
| Failed sync |`Sync Failed: remote: Write access to repository not granted`| Verify that the account associated with the token has a write role in the repository settings. Fine-grained tokens may require specific roles, depending on your Git provider. |
The Git sync extension doesn't support the following resources:
35
+
36
+
-[Spaces](/docs/segment-app/workspace-home/)
37
+
-[Audiences](/docs/engage/audiences/) and [Journeys](/docs/engage/journeys/)
38
+
-[Data Graph](/docs/unify/data-graph/)
39
+
- Mappings for [Linked Audiences](/docs/engage/audiences/linked-audiences/)
40
+
34
41
Reach out to [Segment support](https://app.segment.com/workspaces?contact=1){:target="blank"} to request support for additional Git Sync resources.
35
42
36
43
After you set up the Git sync extension for the first time, Segment performs an initial sync that sends the current state of your Segment workspace to the Git repository you connected. Segment automatically tracks all following workspace updates.
@@ -49,7 +56,7 @@ Using HCL makes it easier to document Segment's data model, especially for users
49
56
50
57
Segment supports one-way synchronization from Segment to Git, but you can set up two-way synchronization using the Segment Terraform provider.
51
58
52
-
Terraform offers an open-source way to manage Segment resources through a Git repository as an alternative to a fully managed two-way sync. However, this method requires third-party tools like [Atlantis](https://www.runatlantis.io/){:target="_blank"} for CI integration, which Segment doesn’t officially support.
59
+
Terraform offers an open-source way to manage Segment resources through a Git repository as an alternative to a fully managed two-way sync. This method requires third-party tools like [Atlantis](https://www.runatlantis.io/){:target="_blank"} for CI integration.
53
60
54
61
To manage Segment resources using Git and Terraform, follow these steps:
55
62
@@ -76,3 +83,34 @@ To manage Segment resources using Git and Terraform, follow these steps:
76
83
77
84
78
85
For more information on using Terraform, visit [Terraform's documentation](https://developer.hashicorp.com/terraform/docs){:target="_blank"}.
86
+
87
+
## Git Connections
88
+
89
+
Git Connections enable Segment to sync data with your preferred Git repository through supported like SSH and token-based authentication.
90
+
91
+
> info ""
92
+
> Git Sync and the dbt integration operate independently. You don’t need to set up Git Sync to use dbt, and dbt Cloud can trigger its own syncs without relying on Git Sync.
93
+
94
+
### Supported connection types
95
+
96
+
Segment supports the following credential types for setting up a Git Connection:
97
+
98
+
- **SSH**: Compatible with GitHub, GitLab, and Bitbucket, SSH provides a secure method for connecting to your repository.
99
+
- **Git token**: Git tokens are also supported across GitHub, GitLab, and Bitbucket, enabling token-based authentication..
100
+
- **GitHub App**: For GitHub users, GitHub App integrations offer enhanced security and functionality. This method is exclusive to GitHub and supports additional features, like CI checks.
101
+
102
+
### Reusing Git Connections
103
+
104
+
Segment lets you set up multiple Git Connections, allowing you to reuse credentials across both dbt and Git Sync. You can either use the same credential for multiple configurations or create separate Git Connections for each product and environment as needed.
105
+
106
+
If you plan to reuse a Git token across both dbt and Git Sync, ensure it has the necessary read and write permissions for both integrations.
107
+
108
+
## Troubleshooting Git Sync
109
+
110
+
When setting up Git Sync, you may run into an access error with the following message: `“Unable to create Git Sync due to Git connection issues. Please check your configuration and try again`.
111
+
112
+
This error can occur if there are issues with your Git connection settings or permissions. To resolve the error, verify that:
113
+
114
+
- Your credentials have write access to the Git repository, as Segment requires this to sync changes.
115
+
- Your repository is hosted by GitHub, GitLab, or Bitbucket (Segment doesn't support self-hosted repositories).
116
+
- Branch protections are disabled on the repository.
Copy file name to clipboardExpand all lines: src/unify/data-graph/index.md
+14-1Lines changed: 14 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -414,4 +414,17 @@ Upon editing and saving changes to your Data Graph, a modal will pop up to warn
414
414
415
415
### Detect warehouse breaking changes
416
416
417
-
Segment has a service that regularly scans and monitors the Data Graph for changes that occur in your warehouse that may break components of the Data Graph, such as when the table being referenced by the Data Graph gets deleted from your warehouse or when the primary key column no longer exists. An alert banner will be displayed on the Data Graph landing page. The banner will be removed once the issues are resolved in your warehouse and/or the Data Graph. You will also have the option to trigger a manual sync of your warehouse schema.
417
+
Segment has a service that regularly scans and monitors the Data Graph for changes that occur in your warehouse that may break components of the Data Graph, like when the table being referenced by the Data Graph gets deleted from your warehouse or when the primary key column no longer exists. An alert banner will be displayed on the Data Graph landing page. The banner will be removed once the issues are resolved in your warehouse and/or the Data Graph. You will also have the option to trigger a manual sync of your warehouse schema.
418
+
419
+
### Receive alerts for warehouse breaking changes
420
+
421
+
Configure alerts for breaking changes to receive notifications over Slack, email, orin-app notification whenever Segment detects a breaking change in your warehouse.
422
+
423
+
To configure alerts for breaking changes:
424
+
1. Open your workspace and navigate to **Settings > User Preferences > Activity Notifications**.
425
+
2. Select **Data Graph**.
426
+
3. Select one of the following notification methods:
427
+
-**Email**: Select this to receive notifications at either the email address associated with your account or another email address that you enter into this field.
428
+
-**Slack**: Select this and enter a Slack webhook URLand channel name to send alerts to a channel in your Slack workspace.
429
+
-**In-app**: Select this to receive notifications in the Segment app. To view your notifications, select the bell next to your user icon in the Segment app.
Copy file name to clipboardExpand all lines: src/unify/profiles-sync/profiles-sync-setup/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -117,7 +117,7 @@ If you choose to re-enable a table or property to sync again, only new data gene
117
117
118
118
#### Using historical backfill
119
119
120
-
Profiles Sync sends profiles to your warehouse on an hourly basis, beginning after you complete setup. You can use backfill, however, to sync historical profiles to your warehouse, as well.
120
+
Profiles Sync sends profiles to your warehouse hourly once setup completes. Setup is complete after an initial automated backfill syncs all profile data. To initiate the backfill, the Profiles Sync requires live data flowing into your workspace. If live data isn’t available, you can send test data to trigger the backfill sooner. Backfill can also sync historical profiles to your warehouse.
121
121
122
122
> info ""
123
123
> You can only use historical backfill for tables that you enable with [Selective Sync](#using-selective-sync) during setup. Segment does not backfill tables that you disable with Selective Sync.
0 commit comments