




多時(shí)區(qū)問題一直是全球客戶和終端用戶面臨的挑戰(zhàn)之一。EngageLab Push 致力于解決這個(gè)問題,確保全球各地的終端用戶可以平等地享受到同樣的推送服務(wù),同時(shí)讓客戶能夠更好地管理不同時(shí)區(qū)的應(yīng)用和對(duì)應(yīng)的終端用戶。
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í)間
管理員在 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í)間展示給管理員
推送業(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īng)用所在時(shí)區(qū)為東6區(qū)
服務(wù)器部署在東8區(qū)
終端用戶分布在東4區(qū)、東1區(qū)、西3區(qū)
比如某款電商應(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í)間分別是
東4區(qū)的2023-03-18 10:00:00
東1區(qū)的2023-03-18 07:00:00
西3區(qū)的2023-03-18 03:00:00
比如說有個(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ù)
服務(wù)器發(fā)現(xiàn)該定時(shí)推送的目前中有東4區(qū)的終端用戶,東4區(qū)的2023-03-18 08:00:00轉(zhuǎn)換為服務(wù)器的東8區(qū)的時(shí)間為2023-03-18 12:00:00,所以在服務(wù)器的2023-03-18 12:00:00, 觸發(fā)定時(shí)推送任務(wù),將消息推送給東4區(qū)的終端用戶。
服務(wù)器發(fā)現(xiàn)該定時(shí)推送的目前中有東1區(qū)的終端用戶,東1區(qū)的2023-03-18 08:00:00轉(zhuǎn)換為服務(wù)器的東8區(qū)的時(shí)間為2023-03-18 15:00:00,所以在服務(wù)器的2023-03-18 15:00:00, 觸發(fā)定時(shí)推送任務(wù),將消息推送給東1區(qū)的終端用戶。
服務(wù)器發(fā)現(xiàn)該定時(shí)推送的目前中有西3區(qū)的終端用戶,西3區(qū)的2023-03-18 08:00:00轉(zhuǎn)換為服務(wù)器的東8區(qū)的時(shí)間為2023-03-18 19:00:00,所以在服務(wù)器的2023-03-18 19:00:00, 觸發(fā)定時(shí)推送任務(wù),將消息推送給西1區(qū)的終端用戶。
3、終端用戶都是本地時(shí)間的2023-03-18 08:00:00點(diǎn)收到推送消息
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)型。
熱門文章
《GPTBots Multi-Agent架構(gòu)解析:如何通過多Agent協(xié)同實(shí)現(xiàn)業(yè)務(wù)智能化升級(jí)》
2025-10-13
GPTBots × ZohoSalesIQ 集成實(shí)戰(zhàn):智能代理與?效轉(zhuǎn)??的最佳實(shí)踐解析
2025-09-05
EngageLab 發(fā)布 Chrome 插件推送能力:解鎖 WebPush 免授權(quán)、系統(tǒng)級(jí)通知新體驗(yàn)
2025-09-01
GPTBots 技術(shù)揭秘:我們?nèi)绾螐?到1打造支撐AI高效運(yùn)行的會(huì)話級(jí)代碼解釋器
2025-08-18
開發(fā)者必看:2025最高效的推送圖標(biāo)配置指南
2025-07-16
相關(guān)文章
極光官方微信公眾號(hào)
關(guān)注我們,即時(shí)獲取最新極光資訊
現(xiàn)在注冊,領(lǐng)取新人大禮包