SAP 电商云和 Customer Data Cloud(CDC) 的登录集成过程中的一些问题分析
商业体验的数字化一直是许多 SAP 客户的主要关注点,为了在品牌和消费者之间建立信任关系,客户生命周期是至关重要的。SAP 客户数据云(Customer Data Cloud)和 SAP 商务云(Commerce cloud)不仅为解决这些挑战提供了解决方案,而且还通过标准的开箱即用功能和集成简化了实现过程。
在我们讨论具体的功能和设计注意事项之前,了解每种产品的作用是很重要的。
SAP Customer Data Cloud
SAP 客户数据云用于管理 web/应用程序表单上的用户帐户的创建,并允许登录验证访问数字属性,同时在所有表单上启用合规的同意捕获(compliant consent capture)和重新同意(re-consent )流程。可以很容易地创建智能用户首选项表单,以便让最终用户完全控制其数据。使用 Identity Sync、webhook和 REST api 可以轻松创建智能集成流。SAP客户数据云由以下主要支柱组成:
- Identity
- Consent
- B2B
SAP Commerce Cloud
SAP Commerce Cloud 通过端对端商务流程确保个性化、全面的电子商务体验:
-
简化客户的商业设置,降低总拥有成本
-
支持端到端的电子商务流程,包括购物车结账、产品内容和体验管理、促销和订单管理
-
实现与在同一平台上构建的组件的无缝集成和交互
下面是 SAP Commerce Cloud 将 SAP Customer Data Cloud 用作 login 集成的一个场景中的一个实际问题。
通过 Service Worker 向 Commerce 服务器发起的 token 请求。
注意这个请求的前置条件,是已经从 CDC tenant 获取了 UIDSignature
字段:
正常情况下,Commerce 颁发的 token,如下图所示:
pages CMS OCC 请求也是通过 Service Worker 返回:
全是 JSON 数据:
向 CDC tenant 发起的请求:
如果 UIDSignature
里包含 +
符号,在 Chrome 发送往 Commerce 时会被转成 whitespace
,会导致 Commerce 后台处理失败。
相关文章
- 关于 SAP UI5 Web Components
- SAP UI5 sap.ui.layout.Grid 控件宽度百分比的设置原理
- 关于 SAP UI5 控件的 Densities 话题讨论
- SAP UI5 sap.ui.base.ManagedObject 的构造函数参数讲解
- SAP UI5 sap.ui.Device.media.RANGESETS 的使用介绍
- 通过一个实际例子,理解 SAP UI5 sap.ui.model.odata.v2.ODataModel API 中 BindingContext 绑定上下文的概念和用法试读版
- SAP UI5 Smart control 的 Page Variant Management
- SAP ABAP 如何为某个用户创建指定的激活变体(Activation Variant)
- SAP MM MR21修改过的移动平均价才能出现在该物料主数据修改历史
- 关于 SAP UI5 接口 sap.ui.core.IAsyncContentCreation 的问题讨论
- 深入比较:SAP vs Oracle(sap和oracle)
- SAP查看表数据详解编程语言
- 上载EXCEL到SAP系统的方法之一详解编程语言
- SAP 物料在启用序列号管理或者不启用序列号管理之间快速切换详解编程语言
- SAP MM 如何得到委外加工采购订单中需要发给subcontractor的物料的信息详解编程语言
- SQVI和SAP查询QUERY的区别和使用注意事项详解编程语言
- ABAP–如何建立通过sap表维护工具来维护自定义表TCODE详解编程语言
- sap 动态字段的使用详解编程语言
- 调用SAP接口:MSSQL实现自动化(mssql调用sap接口)
- 缓存使用SAP创建Redis缓存,实现高效稳定加速(sap如何创建redis)
- 跨界合作新模式 Oracle与SAP实现合并(oracle与sap合并)
- Oracle与SAP的技术潜力比较(oracle sap比较)
- Oracle和SAP教程一步一步学习(oracle sap教程)
- 使用Oracle与SAP进行数据接口开发(oracle sap接口)
- 探索 Oracle 与 SAP 技术的开发可能性(oracle sap开发)
- 利用Oracle Cloud实现精准化业务运营(oracle cloud)