01、引言

多時(shí)區(qū)問題一直是全球客戶和終端用戶面臨的挑戰(zhàn)之一。EngageLab Push 致力于解決這個(gè)問題,確保全球各地的終端用戶可以平等地享受到同樣的推送服務(wù),同時(shí)讓客戶能夠更好地管理不同時(shí)區(qū)的應(yīng)用和對(duì)應(yīng)的終端用戶。


02、解決多時(shí)區(qū)問題的總體方案



1、在服務(wù)器端,所有涉及時(shí)間的信息統(tǒng)一以時(shí)間戳形式存儲(chǔ),

2、portal 端的展示,以用戶給應(yīng)用設(shè)置的時(shí)區(qū)對(duì)應(yīng)的時(shí)間展示

3、終端和服務(wù)器交互協(xié)議中的時(shí)間以時(shí)間戳來傳遞,終端再根據(jù)本地時(shí)區(qū)信息將時(shí)間戳轉(zhuǎn)換為本地時(shí)間


03、管理系統(tǒng)多時(shí)區(qū)


管理員在 portal 上創(chuàng)建應(yīng)用,再給應(yīng)用設(shè)置時(shí)區(qū),這些信息都會(huì)保存到數(shù)據(jù)庫中,跟時(shí)間相關(guān)的信息都以時(shí)間戳的格式存儲(chǔ)在數(shù)據(jù)庫中。當(dāng)管理員查詢應(yīng)用相關(guān)信息時(shí),對(duì)于時(shí)間相關(guān)信息,系統(tǒng)將時(shí)間戳轉(zhuǎn)換成應(yīng)用所在時(shí)區(qū)的本地時(shí)間展示給管理員



04、業(yè)務(wù)處理多時(shí)區(qū)


推送業(yè)務(wù)按推送時(shí)效性來分有兩種推送方式,立即推送和定時(shí)推送,立即推送跟時(shí)區(qū)特性無關(guān),點(diǎn)擊推送時(shí)就立即推送,但是定時(shí)推送跟時(shí)區(qū)相關(guān),到底是以應(yīng)用所在時(shí)區(qū)的時(shí)間進(jìn)行定時(shí)推送,還是以終端所在時(shí)區(qū)對(duì)應(yīng)的時(shí)間進(jìn)行定時(shí)推送呢,這兩種定時(shí)推送都存在相應(yīng)的場景。

 預(yù)設(shè)條件


如下圖


場景1:根據(jù)應(yīng)用所在時(shí)區(qū)的時(shí)間進(jìn)行定時(shí)推送場景


比如某款電商應(yīng)用,計(jì)劃在中午12點(diǎn)發(fā)起秒殺活動(dòng),希望在12點(diǎn)鐘準(zhǔn)時(shí)給用戶推送提示用戶進(jìn)入秒殺頁面參加活動(dòng)。這種場景就需要用到根據(jù)應(yīng)用所在時(shí)區(qū)的時(shí)間進(jìn)行定時(shí)推送。


1、現(xiàn)在應(yīng)用需要在東六區(qū)的2023-03-18 12:00:00 進(jìn)行秒殺活動(dòng),于是在東六區(qū)的2023-03-18 10:00:00設(shè)置了一個(gè)定時(shí)推送任務(wù),該任務(wù)的定時(shí)時(shí)間為應(yīng)用(應(yīng)用歸屬于組織,因此應(yīng)用的時(shí)區(qū)繼承了組織的時(shí)區(qū))所在時(shí)區(qū)的2023-03-18 12:00:00

2、東六區(qū)的2023-03-18 12:00:00,轉(zhuǎn)換為服務(wù)器的東8區(qū)的時(shí)間為:2023-03-18 14:00:00,所以在服務(wù)器的2023-03-18 14:00:00, 觸發(fā)定時(shí)任務(wù),將消息推送給對(duì)應(yīng)的終端用戶。

3、終端用戶在同一時(shí)刻收到秒殺的推廣消息。本地時(shí)間分別是


場景2:根據(jù)終端所在時(shí)區(qū)的時(shí)間進(jìn)行定時(shí)推送場景



比如說有個(gè)早間新聞播報(bào)的應(yīng)用,需要在早上8點(diǎn)定時(shí)將最新的資訊推送到終端用戶,如果以應(yīng)用所在時(shí)區(qū)的時(shí)間來推送,應(yīng)用所在時(shí)區(qū)的早上8點(diǎn)可能是終端所在時(shí)區(qū)的凌晨3點(diǎn)鐘,這個(gè)時(shí)候經(jīng)消息推送給終端用戶,顯然是不合適的,因此需要以終端用戶所在時(shí)區(qū)的早上8點(diǎn)進(jìn)行定時(shí)推送。


1、管理人員設(shè)置了一個(gè)定時(shí)推送任務(wù),該任務(wù)的定時(shí)時(shí)間為終端用戶所在時(shí)區(qū)的2023-03-18 08:00:00進(jìn)行推送


2、服務(wù)器定時(shí)掃描定時(shí)推送任務(wù)

3、終端用戶都是本地時(shí)間的2023-03-18 08:00:00點(diǎn)收到推送消息


業(yè)務(wù)流程

1、終端時(shí)區(qū)的上報(bào)

每個(gè)終端在登陸服務(wù)器時(shí),就把當(dāng)前終端所在的時(shí)區(qū)上報(bào)給服務(wù),服務(wù)器根據(jù)時(shí)區(qū)將用戶信息分組存儲(chǔ)


2、定時(shí)推送的設(shè)置

管理人員在設(shè)置定時(shí)推送任務(wù)時(shí)根據(jù)任務(wù)特性選擇是按應(yīng)用所在時(shí)區(qū)定時(shí)推送還是按終端所在時(shí)區(qū)定時(shí)推送。服務(wù)器將這些定時(shí)推送任務(wù)信息保存到數(shù)據(jù)庫中


3、定時(shí)推送的觸發(fā)

服務(wù)器會(huì)啟動(dòng)一個(gè)定時(shí)掃描進(jìn)程,去掃描數(shù)據(jù)庫中的定時(shí)推送任務(wù)是否達(dá)到某個(gè)時(shí)區(qū)所定時(shí)的時(shí)間,如果到了,就將消息推送推送給該時(shí)區(qū)的用戶。


關(guān)于極光

極光(Aurora Mobile,納斯達(dá)克股票代碼:JG)成立于2011年,是中國領(lǐng)先的客戶互動(dòng)和營銷科技服務(wù)商。成立之初,極光專注于為企業(yè)提供穩(wěn)定高效的消息推送服務(wù),憑借先發(fā)優(yōu)勢,已經(jīng)成長為市場份額遙遙領(lǐng)先的移動(dòng)消息推送服務(wù)商。隨著企業(yè)對(duì)客戶觸達(dá)和營銷增長需求的不斷加強(qiáng),極光前瞻性地推出了消息云和營銷云等解決方案,幫助企業(yè)實(shí)現(xiàn)多渠道的客戶觸達(dá)和互動(dòng)需求,以及人工智能和大數(shù)據(jù)驅(qū)動(dòng)的營銷科技應(yīng)用,助力企業(yè)數(shù)字化轉(zhuǎn)型。



分享文章
微信
微博
復(fù)制鏈接

上一篇:

極光畫像上線:幫助企業(yè)構(gòu)建用戶畫像和標(biāo)簽體系,實(shí)現(xiàn)精準(zhǔn)營銷

下一篇:

極光EngageLab平臺(tái)Push產(chǎn)品支持全球多數(shù)據(jù)中心存儲(chǔ)
登錄后可進(jìn)行留言,請 登錄注冊
0條留言
快速聯(lián)系

熱門文章

相關(guān)文章

內(nèi)容標(biāo)簽
#海外運(yùn)營 #極光推送 #出海

極光官方微信公眾號(hào)

關(guān)注我們,即時(shí)獲取最新極光資訊

0/140
發(fā)送

現(xiàn)在注冊,領(lǐng)取新人大禮包

免費(fèi)注冊

您的瀏覽器版本過低

為了您在極光官網(wǎng)獲得最佳的訪問體驗(yàn),建議您升級(jí)最新的瀏覽器。