本文最初发表在mongodb上。感谢您支持使SitietPoint成为可能的合作伙伴。
连接不同的系统,API和第三方服务可能具有挑战性。 最近,我们在内部解决了这一问题,将细分数据集成到MongoDB地图集中,以利用其分析和查询功能。 使用正确的工具,我们在一个小时内实现了这一目标。 该详细的指南简化了该过程,使其在大约20分钟内可以实现。
关键好处:
>
>使用无服务器平台MongoDB Stitch无缝集成MongoDB地图集和段。此安全连接优化了性能和安全性。
简单设置:创建一个段工作空间,添加段的JavaScript库,并配置MongoDB Stitch应用程序以接收和验证数据。
- 快速实施:集成过程是为了速度和效率而设计的。
>
- 安全数据处理:MongoDB Stitch通过Webhooks进行段的HTTP请求,使用HMAC签名验证请求,以确保数据完整性和安全性。
>
- >直接配置:定义MongoDB Atlas Collection规则,在MongoDB Stitch中添加秘密,并在针迹和细分市场中配置Webhooks。
- >工具:
-
>段:自2011年以来,段一直是从各种来源(移动,Web,云,服务器)收集数据的领先平台。 它将事件合并到单个流中,将数据路由到众多集成。>
mongodb atlas:> mongodb缝制: mongoDB的无服务器平台。 Stitch简化了开发和部署,提供对数据和服务的安全访问,加速应用程序开发并降低运营成本。 它将细分市场连接到MongoDB地图集,优化了安全性和性能。
- 实现步骤:
-
> 段工作空间设置:
创建一个细分帐户和工作区。添加网站源以开始收集数据。 请注意提供的JavaScript代码段提供了用于集成到您的网站的。
>
网站集成:
将细分JavaScript代码集成到您的网站中。一个简单的HTML测试页面可在GITHUB上获得测试目的。- >
事件跟踪: 自定义事件跟踪。 例如,跟踪“喜欢”按钮点击,使用sement的- 函数发送数据(例如,,
)。
-
> mongodb atlas设置:创建一个mongodb atlas帐户和群集(M0实例足以测试)。
-
> mongodb缝制应用程序创建:创建一个mongodb缝制应用程序,将其链接到您的mongodb atlas cluster。启用访问mongoDB集合(例如,“ segment.events”)。>
- >
针迹http服务配置:添加http服务(“ segmenthttp”)到缝线中。创建一个传入的Webhook,启用“响应结果”和“需要秘密作为查询参数”。 请注意“公共秘密” - 这不是一个安全的秘密,它是用于基本验证的。
>
针迹函数创建: 创建一个缝线函数来处理传入的网络钩。此功能将:
-
>从HTTP标题中检索请求签名。
使用HMAC签名比较验证请求的真实性(使用A
private>秘密存储在针迹中)。> -
>将请求写入MongoDB Atlas中的“ sexment.events”集合。-
- > mongoDB集合规则:
配置mongodb atlas collection规则以允许缝隙编写数据。 设置写入规则以“评估”并允许所有其他字段。
-
针迹秘密值:
在mongodb缝制中添加私人秘密值(“ segment_shared_secret”)。 这对于安全签名验证至关重要。 >
-
> webhook url:
从Stitch获取Webhook URL。将公共秘密添加到它(例如, )。- >
> ...?secret=<your_public_secret></your_public_secret>
段webhook配置:
在细分中,添加一个webhook目标。 使用完整的Webhook URL(包括公共秘密),私人秘密配置它,然后选择数据源。激活Webhook。
-
>数据验证:
使用您的测试页面生成事件。使用段的调试器验证数据流,并使用Compass确认数据到达MongoDB。
-
(图显示了此处包含的数据流到针迹到山地图的数据流 - 类似于原始图像。)
这个简化的过程允许有效的数据集成,从而在MongoDB地图集中实现了强大的分析和见解。 加入MongoDB社区进行进一步的帮助和讨论。
> FAQS(简洁地重写):
- 地图集和段集成:通过MongoDB Stitch(无服务器平台)实现。
集成的好处
> - :合并数据视图,简化分析,个性化的用户体验。
- mongodb缝制:无服务器平台简化了应用程序开发和集成各种服务。
>- >设置:创建一个地图集群集,配置针迹应用程序,然后设置段以将数据发送到缝线。>
- > mongoDB用例: Web应用程序,移动应用程序,实时分析,物联网。
- > mongoDB安全:网络隔离,加密,IP白色,自动化更新。
- 数据库迁移:>
以上是如何使用MongoDB针迹整合MongoDB地图集和段的详细内容。更多信息请关注PHP中文网其他相关文章!