Skip to content

Commit 77d14ec

Browse files
authored
Merge pull request #5680 from segmentio/identify-to-track
Amazon Kinesis Firehose edits
2 parents 833d7f2 + 8e90802 commit 77d14ec

File tree

1 file changed

+9
-9
lines changed
  • src/connections/destinations/catalog/amazon-kinesis-firehose

1 file changed

+9
-9
lines changed

src/connections/destinations/catalog/amazon-kinesis-firehose/index.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ id: 59022a2270a3e552b955caa9
55
---
66
[Amazon Kinesis Firehose](https://aws.amazon.com/kinesis/data-firehose/){:target="_blank”} provides way to load streaming data into AWS. It can capture, transform, and load streaming data into Amazon Kinesis Analytics, Amazon S3, Amazon Redshift, and Amazon Elasticsearch Service, enabling near real-time analytics with existing business intelligence tools and dashboards you're already using today. It's a fully managed service that automatically scales to match the throughput of your data and requires no ongoing administration. It can also batch, compress, and encrypt the data before loading it, minimizing the amount of storage used at the destination and increasing security.
77

8-
## Getting Started
8+
## Getting started
99

1010

1111

@@ -54,7 +54,7 @@ Take a look to understand what the [Page method](/docs/connections/spec/page/) d
5454
```
5555

5656
## Identify
57-
Take a look to understand what the [Identify method](/docs/connections/spec/identify/) does. An example identify call is shown below:
57+
Take a look to understand what the [Identify method](/docs/connections/spec/identify/) does. An example Identify call is shown below:
5858
```javascript
5959
analytics.identify('97980cfea0085', {
6060
@@ -63,7 +63,7 @@ analytics.identify('97980cfea0085', {
6363
```
6464

6565
## Track
66-
Take a look to understand what the [Track method](/docs/connections/spec/track/) does. An example identify call is shown below:
66+
Take a look to understand what the [Track method](/docs/connections/spec/track/) does. An example Track call is shown below:
6767

6868
```js
6969
analytics.track("User Registered", {
@@ -72,22 +72,22 @@ analytics.track("User Registered", {
7272
});
7373
```
7474

75-
### Event Mapping
75+
### Event mapping
7676
To begin using the Kinesis Firehose destination, you must first decide on which Segment events you would like to route to which Firehose delivery streams. This mapping then needs to be defined in your destination settings.
7777

78-
Segment `track` events can map based on their **event name**. For example, if you have an event called `User Registered`, and you want these events to be published to a Firehose delivery stream called `new_users`, create a row in your destination settings that looks like this:
78+
Segment Track events can map based on their **event name**. For example, if you have an event called `User Registered`, and you want these events to be published to a Firehose delivery stream called `new_users`, create a row in your destination settings that looks like this:
7979

8080
![track event mapping screenshot](images/track_mapping.png)
8181

82-
Any Segment **event type** (ie. `page`, `track`, `identify`, `screen`, etc.) can also be mapped. This enables you to publish all instances of a given Segment event type to a given stream. To do this, create a row with the event type and its corresponding delivery stream:
82+
Any Segment **event type** (for example, Page, Track, Identify, or Screen) can also be mapped. This enables you to publish all instances of a given Segment event type to a given stream. To do this, create a row with the event type and its corresponding delivery stream:
8383

8484
![page event mapping screenshot](images/page_mapping.png)
8585

8686
Events can be defined **insensitive to case** so `Page` will be equivalent to `page`. The delivery stream name needs to be formatted exactly as it is on AWS.
8787

8888
If you would like to route all events to a stream, use an `*` as the event name.
8989

90-
### Data Model
90+
### Data model
9191
Let's say you've decided to publish your Segment track events named `User Registered` to your Kinesis Firehose delivery stream named `online_registrations`. If you send Segment the following `track` call:
9292

9393
```json
@@ -126,9 +126,9 @@ analytics.group("0e8c78ea9d9dsasahjg", {
126126
});
127127
```
128128

129-
## Best Practices
129+
## Best practices
130130

131-
### Multiple Sources
131+
### Multiple sources
132132
If you have multiple sources using Kinesis/Firehose, you have two options:
133133

134134
#### Attach multiple sources to your IAM role

0 commit comments

Comments
 (0)