将Angular中的点击发送到Google Pub / Sub

时间:2020-04-26 18:37:34

标签: javascript google-cloud-platform google-analytics google-cloud-pubsub

我是整个GCP的新手,我想知道是否可以将页面点击或其他分析数据从Angular应用程序发送到Pub / Sub。我知道,仅使用Google Analytics(分析)的基础会产生类似的效果,但我真的想尝试通过自定义代码将分析数据发送到Pub / Sub。

如果我理解正确,我不仅可以在网页上添加JavaScript片段,该片段将数据发送到特定的api网址(例如,将用户访问网站的时间发送到gcloud.com/myTopic)。我真的需要设置一个Node.JS服务器,然后将数据发送到Pub / Sub还是我遗漏了什么?

1 个答案:

答案 0 :(得分:1)

您是正确的。您必须在您的应用程序中构建服务器端部分,并在其中发送指标。

如果您要接受经过身份验证和未经身份验证的指标,这将是一个挑战,因为您必须承受对未经身份验证的后端服务的可能攻击。最好的解决方案是对未经身份验证的指标使用Google Analytics(分析),对经过身份验证的用户和自定义指标使用您的服务。

此外,您可以将Google Analytics(分析)指标吸收到BigQuery中以执行查询并提取所需的见解。对您的PubSub事件执行相同的操作。 (可选)对其进行转换并将其下沉到BigQuery中。所有指标的通用位置。 (如果要在存储(或并行)到BigQuery中之前对每个窗口执行高级转换和分组,则可以选择使用Dataflow