Skip to content

Commit aa5fb85

Browse files
authored
Merge branch 'master' into develop
2 parents a87e8e4 + b7c208d commit aa5fb85

File tree

6 files changed

+114
-5
lines changed

6 files changed

+114
-5
lines changed

src/_data/catalog/warehouse.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,18 @@ items:
4747
url: 'https://cdn.filepicker.io/api/file/Vk6iFlMvQeynbg30ZEtt'
4848
categories:
4949
- Warehouses
50+
- display_name: Databricks Delta Lake
51+
slug: databricks-delta-lake
52+
name: catalog/warehouses/databricks-delta-lake
53+
description: ''
54+
url: connections/storage/catalog/databricks-delta-lake
55+
status: PRIVATE_BETA
56+
logo:
57+
url: 'https://images.ctfassets.net/h6ufgtwb6nv1/4vYEAgYz6nGLC9F64Jxeb6/fcf3ecdae5386f806ae72eb39ce07094/db.svg?w=256&q=75'
58+
mark:
59+
url: ''
60+
categories:
61+
- Warehouses
5062
- display_name: Google Cloud Storage
5163
slug: google-cloud-storage
5264
name: catalog/warehouses/google-cloud-storage
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
---
2+
title: OneSignal Source
3+
id: o9OyD6xsVJ
4+
beta: true
5+
---
6+
7+
[OneSignal](https://onesignal.com){:target="_blank"} is designed to help you send notifications and seamlessly manage your user communication across every channel, including mobile push notifications, web push notifications, in-app messaging, bulk SMS, and email. The OneSignal platform is quick to set up and makes it easy to customize and automate your messaging strategy without doing any development work.
8+
9+
OneSignal maintains this source. For any issues with the source, [contact the OneSignal Support team](mailto:[email protected])
10+
11+
12+
## Getting started
13+
14+
1. From your workspace’s [Sources catalog page](https://app.segment.com/goto-my-workspace/sources/catalog){:target="_blank"}, search for **OneSignal** and then click on the OneSignal Source Tile.
15+
2. On the OneSignal Source Catalog page, click **Add Source**.
16+
3. Give the source a name, for example `OneSignal_Prod`. The name is used in the Segment interface. Click **Add source** to save your settings.
17+
4. Copy the [write key](/docs/connections/find-writekey) from your Segment workspace.
18+
5. Log in to the OneSignal Dashboard.
19+
6. Navigate to enable the integration: **Settings > Integrations > Segment.com** and click **Activate**.
20+
7. Scroll down to the **Data Out** panel and enter your write key from your Segment workspace.
21+
9. Select the OneSignal Events you want to export, then click **Save**.
22+
23+
24+
> info ""
25+
> Exercise caution when sending **Email Sent**, **SMS Sent**, **Push Sent** and **In App Message Displayed** events to Segment, as these events can contribute significantly to your Segment MTU usage volume.
26+
27+
You are now all set to sync events from OneSignal to your Segment workspace.
28+
29+
## Stream
30+
31+
OneSignal uses Segment’s [stream source component](/docs/partners/streams/) to send events to Segment. These events are then available in any destination that accepts server-side events, including your data warehouse.
32+
33+
By default, OneSignal passes the user-level identifiers OneSignal ID (set by OneSignal) and External ID (set by customers), as well as the subscription-level identifier Subscription ID (set by OneSignal) with each event.
34+
35+
Events with no External ID present are anonymous events.
36+
37+
## Identifiers
38+
39+
The events OneSignal sends to Segment are identifiers with either `userId` or `anonymousId`.
40+
41+
OneSignal sets the Segment `userId` equal to the OneSignal External ID. If there is no OneSignal External ID for the user, OneSignal sets the Segment `anonymousId` equal to the OneSignal Subscription ID.
42+
43+
OneSignal doesn't send user email address or phone number details to Segment.
44+
45+
46+
## Events
47+
48+
The following table lists the events that OneSignal sends to Segment. These events appear as tables in your warehouse and as regular events in other destinations.
49+
50+
| Event Kind | Event Description |
51+
| ----------------------------- | ---------------------------------------------------- |
52+
| Push Sent | Push notification successfully sent |
53+
| Push Received | Push notification successfully received |
54+
| Push Clicked | Push notification touched on device |
55+
| In-App Message Displayed | In-App Message successfully displayed on device |
56+
| In-App Message Clicked | In-App Message clicked on device |
57+
| In-App Message Page Displayed | In-App Message page is displayed |
58+
| Email Sent | Email successfully sent |
59+
| Email Opened | Email opened by recipient |
60+
| Email Unsubscribed | Email unsubscribed by recipient |
61+
| Email Received | Email received by recipient |
62+
| Email Reported As Spam | Email reported as spam by recipient |
63+
| Email Hardbounced | Email returned to sender due to permanent error |
64+
| Email Failed | Could not deliver the email to the recipient's inbox |
65+
| SMS Sent | SMS sent to recipient |
66+
| SMS Delivered | SMS successfully delivered |
67+
| SMS Failed | SMS failed to send |
68+
69+
## Event properties
70+
71+
The following table lists the properties included in the events from the Events table.
72+
73+
| Property Name | Description |
74+
| ------------------- | -------------------------------------------------- |
75+
| `messageId` | The identifier of the discrete message |
76+
| `campaign_id` | The identifier of the message campaign |
77+
| `message_name` | The message name |
78+
| `message_title` | The message title |
79+
| `message_contents` | The message contents |
80+
| `message_type` | The type of message sent, push, in-app, email, SMS |
81+
| `subscription_type` | The channel the message was sent through |
82+
| `template_id` | The message template used |
83+
| `onesignal_id` | The OneSignal set user identifier |
84+
85+
86+
87+
## Adding destinations
88+
89+
Now that your source is set up, you can connect it with Destinations.
90+
91+
Log in to your downstream tools and check to see that your events appear as expected. Ensure the events contain all of the properties you expect. If your events and properties don’t appear, check the Event Delivery tool, and refer to the Destination docs for each tool for troubleshooting.
92+
93+
If there are any issues with how the events are arriving to Segment, [contact the OneSignal Support team](mailto:[email protected]).

src/connections/storage/catalog/databricks-delta-lake/databricks-delta-lake-aws.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
---
22
title: Databricks Delta Lake Destination (AWS Setup)
3-
beta: true
43
hidden: true
54
---
65

src/connections/storage/catalog/databricks-delta-lake/databricks-delta-lake-azure.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
---
22
title: Databricks Delta Lake Destination (Azure Setup)
3-
beta: true
43
hidden: true
54
---
65

@@ -10,7 +9,7 @@ With the Databricks Delta Lake Destination, you can ingest event data from Segme
109

1110
This page will help you use the Databricks Delta Lake Destination to sync Segment events into your Databricks Delta Lake built on Azure (ADLS Gen 2).
1211

13-
12+
1413
> info "Databricks Delta Lake Destination in Public Beta"
1514
> The Databricks Delta Lake Destination is in public beta, and Segment is actively working on this integration. [Contact Segment](https://segment.com/help/contact/){:target="_blank"} with any feedback or questions.
1615
@@ -70,7 +69,7 @@ Segment uses the service principal to access your Databricks workspace APIs as w
7069
```
7170
az ad sp create --id fffa5b05-1da5-4599-8360-cc2684bcdefb
7271
```
73-
72+
7473
### Step 3: Update or create an ADLS Gen2 storage container
7574
7675
The ADLS Gen2 storage container is where Segment lands your Delta Lake files.
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
title: Databricks Delta Lake
3-
beta: true
3+
redirect_from:
4+
- '/connections/warehouses/catalog/databricks-delta-lake/'
45
---
56

67
Setup docs coming soon!

src/connections/storage/catalog/index.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@ layout: catalog
2828
<p class="thumbnail-integration__label">Beta</p>
2929
{% endif %}
3030
</div>
31+
<div>
32+
{% if warehouse.status == 'PRIVATE_BETA' %}
33+
<p class="thumbnail-integration__label">Private Beta</p>
34+
{% endif %}
35+
</div>
3136
</a>
3237
</div>
3338
{% endif %}

0 commit comments

Comments
 (0)