建築釺


掌握更新季節:Braze如何在iOS和Android的關鍵年度變化中保持領先

大衛Bielik 通過大衛Bielik2021年10月22日

一年中最美妙的時刻即將到來——沒錯,我說的是iOS和Android的升級季節!

每年夏秋交替之際,消費者和品牌都會了解到蘋果和安卓的所有新功能,盡管他們不知道自己需要這些功能,但他們仍然在使用。從更多的應用程序權限限製而且提高數據收集的透明度到今年的介紹蘋果的郵件隱私保護(MPP)功能在美國,這些變化有可能對客戶體驗和品牌為接觸這些客戶而使用的營銷策略產生重大影響。manbetx万博全站客户端

在Braze,我們的客戶依靠manbetx万博全站客户端我們掌握這些變化,並在適當的時候采取措施更新我們平台的各個方麵,以解決問題或支持新的功能。對於Braze平台和渠道團隊,確保我們的iOS和Android軟件開發工具包(sdk)的更新與這些操作係統的秋季發布相結合,可以說是年度過程中最大的部分。

這項工作早在9月份就開始了,包括仔細的工作和計劃,以確保及時成功地完成更新。那麼,讓我們來看看為什麼這些更新對我們的客戶很重要,以及我們每年是如何執行這一過程的。manbetx万博全站客户端

Braze SDK升級的重要性

在Braze,我們麵向Android和iOS的移動sdk是擁有移動業務的品牌的關鍵工具。特別是,通過支持周到的數據收集、應用內消息傳遞和觸發響應式體驗的能力,它manbetx万博全站客户端們有助於確保我們客戶的營銷、增長和產品團隊充分受益於我們的平台。但是sdk不是靜態的;它們根據客戶需求和技術領域的變化而變化和發展。

在穀歌I/O大會和蘋果全球開發者大會(WWDC)上,Android和iOS分別宣布了巨大的變化。有三個主要因素使這成為我的團隊和Braze作為一個整體的關鍵優先事項:

1.支持我們客戶的營銷策略manbetx万博全站客户端

使用Braze與客戶溝通的品牌正在不斷地突破界限,尋找使用新工具、功能和戰術的方法,以提高他們的營銷戰略manbetx万博全站客户端並獲得競爭優勢。但Braze需要確保這些公司能夠利用iOS/Android的新功能和功能,更有效地吸引客戶。manbetx万博全站客户端

這項工作是雙重的:首先,確保我們意識到所有有意義的變化及其對品牌客戶參與戰略的影響,我們正在更新我們的sdk和Braze平台,以便能夠利用它們;其次,我們清楚地傳達了與這些更新相關的新挑戰和機遇。例如,今年我們增加了對new的支持iOS 15推送功能這讓我們的客戶可以設置manbetx万博全站客户端中斷水平而且相關性分數當他們在Braze儀表板上編寫推送通知時,可以降低在不方便的時間用消息激怒用戶的風險。

我們在操作係統更新響應方麵所做的研究也有助於為客戶的參與策略提供信息——例如,教育客戶這一點manbetx万博全站客户端蘋果的新位置按鈕使它有可能獲得第二次機會,向以前拒絕的用戶請求位置權限。這些見解可以幫助營銷人員優化他們的策略,更有效地實現他們的目標,並建立長期的客戶關係。

2.為開發人員避免不必要的幹擾

對於移動應用程序開發人員來說,跟上蘋果和穀歌每年對其移動操作係統的變化,可以讓他們在保持應用程序質量的同時升級他們的依賴。因此,落後會導致糟糕的客戶體驗和負麵的業務影響。

對於Braze來說,支持開發人員意味著盡我們所能確保我們的sdk在任何可能的情況下都是向後和向前兼容的。不像網站總是在頁麵加載時獲取最新發布的版本,看到用戶使用舊版本的應用程序和sdk並不罕見。為了避免在響應iOS和Android更新時出現不必要的幹擾,我們需要注意對我們的消息api進行更改,這些更改可能無法在舊版本的應用程序上正常運行,同時也要確保在用戶最終升級應用程序和手機時保持兼容性。

3.大規模地保持特殊的、相關的經驗

全球數十億人使用依賴Braze的應用程序來顯示重要的和對時間敏感的事務通知、促銷和其他關鍵通信。在當今移動優先的時代,這些體驗是品牌-客戶關係的關鍵組成部分,確保他們不受iOS和android的變化或Braze為應對這些變化而進行的更新的不利影響,是我們公司的關鍵優先事項。

出於這個原因,我們強調要研究、確定優先級,並就SDK的變化將如何影響品牌及其終端用戶進行深入交流。當你從事技術工作時,變化是不可避免的,但確保我們的客戶擁有他們需要了解的信息,並針對這些變化采取行動,是我們圍繞iOS和Android SDK更新所做工作的重要組manbetx万博全站客户端成部分。

Braze如何確保對年度Android的有效、及時響應和iOS的變化

由於蘋果和穀歌傾向於在春季宣布對其移動操作係統的重大更改,並在秋季實施,跟上這些更新是一個持續數月的過程,涉及Braze內部的各種利益相關者。也就是說,我們每年采取三個主要步驟來確保一切都在正軌上。

1.深入研究當天的公告

多年來,Braze已經整合了一個可靠的戰術手冊,幫助我們的團隊成功地保持在蘋果和穀歌最新發布的操作係統的領先地位。這一過程借鑒了這些科技巨頭年度更新周期的過去經驗,確保我們不會錯過關鍵的開發,並能夠在平台和sdk的更新方麵保持領先,並將這些變化傳達給Braze客戶。manbetx万博全站客户端

這個過程的第一步,可以說是最重要的一步是什麼?收集見解。一旦WWDC和穀歌I/O的日期公布,我們的團隊就開始計劃我們的回應日。這通常意味著觀看所有相關的會議/視頻,並對任何可能影響Braze、我們的sdk或我們的客戶執行營銷計劃的能力的事情做全麵(可能有點乏味)的筆記。manbetx万博全站客户端

注意細節是至關重要的。我們經常發現,一些與客戶參與影響有關的最重要的細節,在蘋果和穀歌的演講中,演講者隻是簡單地提到,或者作為多餘的項目符號顯示出來,如果你對這個過程沒有條理,就很容易忽略它們。例如,蘋果公司的新品發布會通知摘要功能簡要地提到了優化位置的一個關鍵技巧:“在通知內容中包含媒體附件,這樣通知就有更好的機會出現在通知摘要的頂部。”這些細節對營銷人員來說意義重大,但如果你不小心,很容易在長達數小時的視頻演示中錯過它們。

2.建立一個兼容性矩陣

一旦我們的工程師收集了來自WWDC和穀歌I/O會議和視頻的所有筆記,我們的團隊就會在兼容性矩陣中審查和分類每個功能或更新,這可能是這個過程中最有價值的工具。

對於任何操作係統升級,都有三個關鍵變量可以影響任何更改的采用和時間,我們的兼容性矩陣允許我們映射這些變量,以確保對當前情況的一致性和清晰度:

正如你將在下麵看到的,我們的團隊在發布新功能、識別錯誤或引入sdk更改時需要考慮12種不同的排列:

在Apple或穀歌引入突破性更改的情況下,這個矩陣使我們能夠清楚地了解在升級周期中更改何時生效,以及相應的,我們應該針對即將到來的發布裏程碑啟動更新。

3.管理重要的發布裏程碑

更新我們的移動sdk以響應Android和iOS的更新不是一件一勞永逸的事情——它是一個過程,在這個過程中有不同的步驟,我們必須保持警惕。總的來說,我們有三個主要的版本:

向前兼容SDK

一些顯著的操作係統變化不能由應用程序的開發團隊控製,例如推送通知樣式,它在最終用戶更新手機時立即生效。為了確保我們客戶的終端用戶不會在他們的manbetx万博全站客户端應用程序中看到奇怪或意外的行為,我們特意發布了適當的Braze移動SDK的向前兼容版本,並鼓勵各品牌在官方操作係統發布日期之前盡快升級到這個新的SDK。

今年,我們在iOS 15和Android 12正式發布前幾個月就發布了向前兼容的iOS和Android sdk版本。

我們使用這些SDK版本的目標是確保品牌更新他們的Braze SDK版本,將他們的更新應用發布到穀歌play/蘋果應用商店,這些更新最終會進入最終用戶的設備,最終用戶將體驗一個順利的升級過程,因為他們將運行最新的Braze SDK版本。

beta版本SDK

並不是所有的操作係統版本都需要測試版。然而,如果在Android/iOS中有實驗性或可疑的變化,或者我們的客戶報告的已知錯誤,Braze將發布我們更新SDK的beta版本到Github,以便開發人員在他們的應用程序中測試它們。這些beta版本使我們能夠收集manbetx万博全站客户端關於這些變化如何在客戶的開發應用程序版本中發揮作用的反饋,使我們能夠了解可能的影響和任何必要的更改。

向後兼容的SDK

一旦蘋果和穀歌正式發布其移動操作係統的最終版本(稱為“候選版本”),各品牌就可以發布新的兼容應用程序版本,利用操作係統的新功能和api。這通常發生在公眾更新他們的設備前幾周。

屆時,如果Braze計劃引入基於與更新的操作係統相關的新api的新功能,我們的目標是發布相關SDK的更新版本。我們通常會等到這些候選版本發布之後再引入新的api——部分原因是我們在過去幾年裏了解到,在操作係統的beta版和最終版之間,情況可能會發生重大變化。

例如,去年,我們注意到蘋果iOS 14測試版的幾個不同版本都刪除了應用程序的請求功能臨時推送權限,可能會使該功能無法使用。因此,Braze為我們的iOS sdk準備了兩個獨立的、截然不同的版本——一個包含了這個新變化,一個沒有——以防功能確實被刪除。值得慶幸的是,蘋果在隨後的測試中糾正了這個錯誤,但這確實表明了你從iOS/Android測試中收集到的信息是多麼有條件,以及不要操之過急的重要性。

最終的想法

Braze平台和渠道團隊的最大目標是確保使用我們平台的品牌能夠成功地實時提供相關的個性化客戶體驗,而我們的sdk在移動端提供此類體驗方麵發揮著重要作用。這就是為什麼Braze在管理每年的操作係統升級季節時投入了如此多的計劃、努力和關心。

有興趣參與進來嗎?Braze正在招聘工程、產品管理和產品設計團隊的各種角色。查看我們的職業頁麵更多地了解我們的文化和我們的開放角色。


大衛Bielik

大衛Bielik

David是紐約的一名產品經理,致力於使我們的Braze sdk易於在我們不斷增長的平台和渠道中集成。工作之餘,你可以看到大衛為他的初創公司www.nerdydata.com回複支持郵件。

相關內容

來自黑客日的故事:Braze高級軟件工程師Bryan Logan構建Roku調查概念證明

閱讀更多

Braze如何與我們升級的日本網站擁抱國際化

閱讀更多

從黑客到漏洞賞金程序所有者:一個學習經驗

閱讀更多

Braze如何擁抱團隊合作來構建我們的信標設計係統

閱讀更多