您好,登錄后才能下訂單哦!
今天的文章繼續(xù)由SAP成都研究院的云時(shí)代女王,Aviva給大家分享關(guān)于SAP Customer Data Cloud的一些使用經(jīng)驗(yàn)。
Aviva之前的文章可以在本文末尾處獲得。
下面是她的正文。
大家好,我是Aviva。本人在SAP 不負(fù)責(zé)Gigya的開發(fā)工作 ,只是出于個(gè)人興趣,在業(yè)余時(shí)間閱讀了SAP官網(wǎng)上Gigya的幫助文檔后,就Gigya提供的網(wǎng)站登錄接入功能做了一些非常簡單的Hello World級別的例子,在此分享給大家。
2017年SAP收購了以色列創(chuàng)業(yè)公司Gigya, 現(xiàn)在Gigya又被稱作SAP Customer Data Cloud,是SAP C/4HANA的五朵云之一。所以下文在不同的上下文出現(xiàn)的SAP Customer Data Cloud和Gigya,大家可以認(rèn)為這兩組詞表達(dá)的是同一個(gè)意思。
文章分為兩部分,第一部分,簡單介紹SAP Customer Data Cloud的業(yè)務(wù),第二部分用一個(gè)demo介紹如何在自己的網(wǎng)站中使用SAP Customer Data Cloud中的某些服務(wù)。
Customer Data Cloud從功能上分為三大模塊:
SAP Customer Identity
SAP Customer Consent
SAP Customer Profile
我們首先來簡單了解一下這三大功能模塊。
SAP Customer Identity
提供跨渠道和跨設(shè)備的用戶身份識別,在Web,移動設(shè)備和物聯(lián)網(wǎng)設(shè)備上提供統(tǒng)一的注冊,身份驗(yàn)證,登錄等用戶體驗(yàn)。
除此之外,SAP Customer Identity還提供單點(diǎn)登錄,無密碼的身份驗(yàn)證,能夠安全地識別來自任何接入端的在線訪問者。通過抓取客戶授權(quán)的身份數(shù)據(jù),SAP Customer Identity可以推動個(gè)性化、即時(shí)營銷、銷售和服務(wù),同時(shí)尊重消費(fèi)者隱私并滿足數(shù)據(jù)保護(hù)法規(guī)。Gigya 在安全上做了很多工作,確保用戶數(shù)據(jù)不被竊取和攻擊。
SAP Customer Consent
提供了開箱即用的工作流程,幫助企業(yè)明確提出各項(xiàng)服務(wù)條款,隱私政策,營銷溝通,以及其他需要用戶授權(quán)的同意請求等等。
每次企業(yè)更新服務(wù)條款和隱私政策,SAP Customer Consent會自動觸發(fā)新的用戶同意請求,并記錄每次用戶的同意選項(xiàng)和授權(quán)的時(shí)間。企業(yè)管理員可以訪問用戶整個(gè)使用周期內(nèi)每一次授權(quán)的歷史記錄,從而有效地解決政府對隱私的監(jiān)管和審計(jì)。
在企業(yè)的數(shù)字生態(tài)系統(tǒng)中,通過將用戶的配置文件與企業(yè)的應(yīng)用程序和服務(wù)同步,在每個(gè)渠道上強(qiáng)制執(zhí)行用戶的隱私許可,滿足關(guān)鍵數(shù)據(jù)隱私要求。SAP Customer Consent提供了跨平臺和跨設(shè)備的用戶隱私設(shè)置服務(wù)中心,使用戶在整個(gè)使用產(chǎn)品的生命周期內(nèi),都能透明地管理自己的偏好設(shè)置,控制企業(yè)對自己的隱私數(shù)據(jù)的訪問規(guī)則,從而幫助企業(yè)和客戶建立透明可信任的關(guān)系。
SAP Customer Profile
通過抓取用戶授權(quán)后的第一手?jǐn)?shù)據(jù),SAP Customer Profile為用戶建立豐富的用戶檔案,讓企業(yè)的每個(gè)應(yīng)用程序和服務(wù)都可以無縫的使用它們。
企業(yè)各種應(yīng)用和服務(wù)的用戶資料通過統(tǒng)一的平臺對管理員開放,同時(shí)也能為營銷人員提供各種用戶數(shù)據(jù)的分析報(bào)告,以及為客戶細(xì)分和個(gè)性化的營銷方案提供數(shù)據(jù)支撐。
下面通過一個(gè)簡單的demo,向大家介紹如何將SAP Customer Identity集成到我們自己的Web應(yīng)用中。
我開發(fā)了一個(gè)基于nodejs的Web應(yīng)用。后臺使用nodejs + express框架,前端使用SAP UI5。
登陸SAP Customer Data Cloud的RAAS(Registration-as-a-Service)平臺。
首先在RAAS平臺上創(chuàng)建site和應(yīng)用。
本地開發(fā)和測試使用的Site Domain可以填成localhost:
創(chuàng)建一個(gè)新的Application:
創(chuàng)建了Site 和Application之后,Site會自動生成對應(yīng)的API Key:
Application會產(chǎn)生User Key和Secret。
其次,在Web應(yīng)用的index.html中引入Gigya Web SDK:
<script src="https://cdns.gigya.com/js/gigya.js?apikey=YOUR-API-KEY-HERE"></script>
然后使用SAP UI5開發(fā)Web應(yīng)用的登錄頁面 login.view.xml和控制器login.controller.js。
Gigya 提供了一個(gè)默認(rèn)的用戶登錄注冊頁面,只需兩行代碼就可以在我們的Web應(yīng)用里使用。這種便捷的使用方式體現(xiàn)了RAAS的含義。
在xml視圖中嵌入一個(gè)div標(biāo)簽:
在控制器實(shí)現(xiàn)的初始化函數(shù)中加入:
gigya.accounts.showScreenSet({ screenSet: 'Default-RegistrationLogin', containerID: me.byId('LoginGigya').sId });
Gigya的登錄和注冊服務(wù)就加入我們自己的Web應(yīng)用中去了。
除了使用默認(rèn)的登錄屏幕設(shè)置之外,我們當(dāng)然可以直接在Gigya平臺上定制登錄頁面和注冊流程。
Gigya提供了UI Builder,在UI Builder里可以使用默認(rèn)的控件,通過拖拽就可以生成不同的登錄頁面(類似SAP Cloud for Customer UI Designer),也可以直接修改html和css,修改登錄和注冊流程等等。
Gigya定義了許多不同類型的事件,這些事件由用戶交互來觸發(fā),例如用戶登錄,按鈕點(diǎn)擊等。應(yīng)用程序可以注冊監(jiān)聽感興趣的事件,并在收到這些事件時(shí)執(zhí)行代碼。
下面是簡單的監(jiān)聽用戶登錄和注銷事件的代碼:
var me = this; gigya.accounts.addEventHandlers({ onLogin: me.login, onLogout: me.onLogout, context: me }); 登錄后,在控制臺簡單地打印一些字符串。 login: function (response) { console.log("LOGIN!!!!!!!!!!!!!!!!!"); console.log(response);** },
關(guān)于Gigya支持的所有事件和事件相關(guān)參數(shù),可以參考用戶手冊:
https://developers.gigya.com/display/GD/Events
在Web應(yīng)用后臺,我們還可以使用Rest API的方式訪問Gigya的相關(guān)服務(wù)。
舉個(gè)例子,在后臺獲取用戶的Account信息,調(diào)用Rest API 需要用到Site 的API Key 和Application的User Key和Secret。
以上只是基于Gigya提供的服務(wù)進(jìn)行的一些最簡單的練習(xí)。關(guān)于Gigya更多的功能介紹,請移步官網(wǎng)上去查看,有很詳細(xì)的介紹:
https://developers.gigya.com/
感謝閱讀。
Aviva另外兩篇文章:
Hyperledger Fabric on SAP Cloud Platform
SAP C/4HANA與人工智能和增強(qiáng)現(xiàn)實(shí)(AR)技術(shù)結(jié)合的又一個(gè)創(chuàng)新案例
要獲取更多Jerry的原創(chuàng)文章,請關(guān)注公眾號"汪子熙":
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。