Здесь, в Keen IO, мы создали Analytics API. Мы очень рады поделиться с вами новой функцией — инструментом для создания ключей доступа. Ключи доступа — это токены аутентификации, которые можно использовать для предоставления разрешения на чтение или запись данных в Keen IO или для автоматического обогащения событий данными объекта.
Наш новый инструмент пользовательского интерфейса для управления ключами доступа предоставляет вам простой метод укажи и щелкни для создания ключей, а также простой способ просмотреть все созданные вами ключи. Конечно, как всегда, эти ключи могут быть предоставлены и настроены с помощью нашего с любовью созданного API программно.
Если вы не знакомы с пользовательскими ключами доступа к API, основным вариантом использования для создания ключа доступа является безопасность. Определяя настраиваемые разрешения для разных пользователей, вы можете использовать функции безопасности Keen для обслуживания данных и аналитики, ориентированной на клиента, вместо того, чтобы создавать свои собственные инструменты с нуля.
Некоторые другие варианты использования пользовательских ключей доступа включают:
- Вы хотите создать настраиваемые разрешения и следовать рекомендациям по безопасности.
- Вы предоставляете своим клиентам информационные панели с аналитикой и хотите, чтобы клиент А не мог видеть данные клиента Б.
- При записи данных вы хотите убедиться, что потоки данных клиентов A и B не смешиваются.
- Вы хотите, чтобы административные операции в Keen IO (такие как удаление) не предоставлялись всем
- Вы хотите передавать данные из других источников через веб-перехватчик и по-прежнему пользоваться обогащением данных Keen IO.
- Вы заинтересованы в добавлении данных объекта или основных данных к каждому событию
Ваш ключ доступа может позволить вам добавлять данные объекта к каждому из ваших событий — это мощная возможность. Указав, что вы хотите добавить только один раз в свойстве autofill
ключа доступа, вы можете вставить данные о конкретном пользователе, клиенте или компании в каждое событие. Например:
“autofill”: { “user_id”: 232130982, “name”: “Some Name” }
Boom💥 Эти свойства будут отображаться в каждом отдельном событии, написанном с помощью этого ключа.
Автозаполнение также можно использовать для обогащения входящего потока данных веб-перехватчика с помощью дополнений Keen для обогащения данных. Если вы передаете данные электронной почты SendGrid, длинные строки URL-адресов, которые существуют во всех событиях Click
, могут быть обогащены и проанализированы, чтобы стать более полезными, с помощью обогащения URL-адресов. (Примечание: поскольку это веб-перехватчик, если свойство отсутствует, у нас в настоящее время нет возможности уведомить вас о сбое событий. Как всегда, проверьте свою интеграцию.)
Модель данных SendGrid также включает в каждое событие IP-адрес, поэтому, где бы пользователь ни открывал электронное письмо, вы можете максимально использовать возможности ключей доступа и использовать autofill
для обогащения этих Opened
событий с помощью IP to Geo Data. Черт возьми, обогатите все свои события. У Keen есть пять инструментов обогащения данных для еще более крутого анализа.😋
Вот пример определения ключа доступа. Вы увидите, что свойство autofill
используется для включения некоторых данных объекта + расширения данных IP to Geo и User Agent:
{
"name": "Access Key for Acme Corp with Data Enrichments",
"is_active": true,
"permitted": ["writes"],
"options": {
"writes": {
"autofill": {
"customer": {
"id": "93iskds39kd93id",
"name": "Acme Corp."
},
"keen": {
"addons": [ // Keen Addons to be used
{
"name": "keen:ip_to_geo", // IP to Geo parser add-on
"input": {
"ip": "ip_address" // Make sure the "ip_address" field exists in each event sent
},
"output" : "geo"
},
{
"name": "keen:ua_parser", // User Agent parser add-on
"input": {
"ua_string": "user_agent" // Make sure the “user_agent” field exists in each event sent
},
"output": "tech"
}
]
}
}
}
} // continue rest of Access Key definition }
У вас есть вариант использования, в котором вы можете захотеть определить и управлять детальными разрешениями для тех, кто может получить доступ к вашим потокам данных и анализу? Думаете о том, как вы можете включить обогащение данных или данные сущностей в свои события?
Зарегистрируйтесь и попробуйте!