Как создать универсальный идентификатор клиента в Google Cloud Platform? - PullRequest
0 голосов
/ 14 ноября 2018

У меня было несколько быстрых вопросов относительно создания универсального идентификатора клиента (UCID) в Google Cloud Platform (GCP). Чтобы упростить это, я начну с предоставления некоторой предыстории, контекста, и усилия до сих пор.

ФОН НА UCID:

Для тех из вас, кто не знаком с этим термином, UCID позволяет отслеживать клиентов в различных взаимодействиях (например, в приложениях, в социальных сетях, в поддержке клиентов, рассылке по электронной почте, в истории покупок), объединять разрозненные источники данных и понимать клиентов. с целостного взгляда. Например, номера социального страхования и номера паспортов являются примерами UCID, которые правительство назначает гражданам в Соединенных Штатах. Подробнее о UCID: https://canopylabs.com/blog/what-is-a-universal-customer-id-ucid-and-why-does-your-business-need-one/

КОНТЕКСТ ПО ПРОБЛЕМЕ:

Моя компания, Oak Meditation (www.oakmeditation.com), имеет мобильное приложение для iOS, созданное на базе Google Firebase, и я являюсь первым исследователем данных в компании, который в настоящее время работает над настройкой нашей инфраструктуры данных с использованием GCP. Мы хотим использовать подход, основанный на данных, к нашему бизнесу и интегрировать все взаимодействия с клиентами в центральное информационное озеро с использованием инфраструктуры UCID. Некоторые примеры источников данных могут включать (1) события активности пользователя в приложении от BigQuery, (2) взаимодействия со службой поддержки клиентов от Intercom, (3) историю покупок из iTunes и (4) взаимодействия с социальными сетями из Facebook / Instagram / и т. Д., Просто назвать несколько.

ЧТО Я ПОПРОБОВАЛ ТАК ДАЛЬШЕ:

Сегодня я провел некоторое время, изучая профиль пользователя Firebase, и обнаружил, что он включает в себя четыре основных свойства: уникальный идентификатор, основной адрес электронной почты, имя и photoURL, все из которых хранятся в базе данных пользователей нашего проекта (в нашем случае , Cloud Firestore). Однако мне неясно, в какой степени я смогу импортировать / экспортировать информацию этого профиля пользователя и связать ее с соответствующей деятельностью пользователя изнутри и вне родных инструментов Google Cloud Platform (например, GBQ, Intercom, iTunes, социальные сети)

МОИ ВОПРОСЫ:

Мои вопросы в порядке убывания важности:

1) Можно ли использовать уникальный идентификатор Firebase пользователя в качестве универсального идентификатора клиента для озера данных, объединяющего обе внутренние системы хранения GCP, такие как BigQuery, и внешние источники, такие как iTunes?

2) Если ответ на вопрос № 1 - да, то будет ли ограничивающим фактором здесь возможность переноса уникального идентификатора пользователя Firebase в такое интегрированное озеро данных ИЛИ соединение разнородных источников данных, таких как iTunes, в Google Cloud Platform?

3) Есть ли у кого-нибудь опыт интеграции разнородных источников данных клиентов в озеро данных с использованием UCID для их объединения, как я описываю? Если да, то как ты это сделал? Любые любимые ресурсы или лучшие практики для обмена?

...