I had a few quick questions regarding the creation of a Universal Customer ID (UCID) within 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)有一个基于Google Firebase的移动iOS应用程序,我是该公司的第一个数据科学家,目前正致力于使用GCP设置我们的数据基础架构 . 我们希望采用一种非常数据驱动的方法来处理我们的业务,并使用UCID框架将所有客户交互集成到一个中央数据湖中 . 一些示例数据源可以包括(1)来自BigQuery的应用内用户活动事件,(2)来自Intercom的客户支持交互,(3)来自iTunes的购买历史,以及(4)来自Facebook / Instagram /等的社交媒体交互,仅仅举几例 .

我做了多少尝试:

我今天花了一些时间研究Firebase的用户配置文件,发现它包含四个基本属性:唯一ID,主电子邮件地址,名称和photoURL,所有这些都存储在我们项目的用户数据库中(在我们的案例中,Cloud Firestore) ) . 然而,我不清楚的是,我将能够在多大程度上导入/导出此用户 Profiles 信息,并将其与用户在Google Cloud Platform本机工具内外的相应活动(即GBQ,内部通信,iTunes,社交媒体)

我的问题:

我的问题如下,按重要性递减的顺序:

1) Can a user's Firebase uniqueID be used as a Universal Customer ID for a data lake that merges both internal GCP storage systems like BigQuery AND external sources like iTunes?

2)如果对#1的回答是肯定的,那么这里的限制因素是用户的Firebase uniqueID可以转移到这样的综合数据湖中,还是将iTunes等不同数据源链接到Google Cloud Platform?

3)是否有人有将不同的客户数据源集成到数据湖中的经验,使用UCID将它们合并在一起,就像我描述的那样?如果是这样,你是怎么做到的?任何喜欢的资源或最佳实践分享?