內容的卡片


理解鍵值對及其如何支持智能定製

喬什·柯林斯 通過喬什·柯林斯2022年5月19日,

每一個營銷人員都有不同的技能和不同的知識基礎,當涉及到使現代營銷成為可能的工具和技術時。但是,雖然在關鍵的消息渠道(例如:電子郵件短信應用消息)或營銷功能(例如:動態分割頻率限製),還有其他更深奧的元素可能會讓你難以理解,尤其是如果你沒有技術背景的話。反過來,這有時會導致營銷人員沒有充分利用它們,導致他們錯過了支持更好的客戶體驗的機會。

這種情況通常發生在很少討論的工具之一:鍵值對(kvp)。因此,為了幫助解決問題,我們將介紹kvp是什麼,它們是如何工作的,以及它們如何支持你的個性化和更大的客戶參與努力。

什麼是鍵-值對?

鍵-值對的核心是由兩個鏈接組件組成的數據單元:一個值(例如,“藍色”)和一個描述該值的對應鍵(例如,“最喜歡的顏色”)。kvpp—也稱為字段-值對、名稱-值對或屬性-值對—通常用於計算機編程中,當需要對兩個事物進行描述和分類時。

很難理解這個概念嗎?想象一下,您在某個數據庫中有一大堆客戶記錄,該數據庫中的一個字段是“Current City”。一般來說,每一個雇員都有一個不同的頭銜,但是如果你隻是列出這些城市,而沒有給出任何背景,那些查看數據的人很可能會混淆——畢竟,這個城市很可能是這個人的家鄉,或者是他上大學的地方,或者是他擁有房產的地方。然而,使用kvp時,該值(如“Chicago”)將與解釋鍵“(如“Current City”)配對——因此數據單位將類似於“Current City:Chicago”或類似的值。

品牌能用鍵-值對做什麼?

因為鍵-值對可以以各種不同的方式進行概念化(例如,在列表中,在數組中),所以在軟件環境中可以有各種不同的方式使用鍵-值對。然而,在Braze上,我們的客戶通常利用它們來概述或突出特定消息通道中的一些額外信息,從而允許細微的定製manbetx万博全站客户端。

05.manbetx.com 為例。當營銷人員想要向用戶展示Content Card時,他們可以在Braze儀表板中創建Content Card活動,並添加文本、圖像、按鈕和其他他們想要包含的內容。所有這些元素最終都被轉換成代碼,然後發送到品牌的應用程序或網站,寫入代碼的kvp將用於呈現和定製內容卡的外觀和行為。所以,本質上,你在Braze儀表板中創建的內容卡被轉換成代碼,傳遞給應用程序或網站,然後以消息的形式重新構成。

我們的默認內容卡包含消息標題、圖像、正文副本、按鈕和其他核心元素的kvp。但是,如果您想對內容卡或其他通道中的消息進行額外的定製,該怎麼辦呢?在Braze中,市場營銷人員可以進入儀表板,編輯內容卡或其他他們正在構建的信息,並使用編輯選項卡添加kvp。當他們這樣做的時候,他們實際上隻是添加到代碼中,這些代碼將被傳遞給必須傳遞相關消息的應用程序。

假設您想添加一個額外的KVP,將“用戶名”作為鍵,然後將“Josh Stevens”作為內容卡的值。當Braze將所有內容轉換成代碼時,所有與內容卡的不同元素相關聯的不同標準KVP都將在其中—在最後,新的自定義KVP將被包括在內。當Content Card啟動時,應用程序或網站會讀取代碼,這是標題KVP,讓我們用它來渲染Content Card的標題,它會對所有標準KVP做類似的事情,比如正文副本,圖像等等。當它到達您添加的自定義KVP時,它不會呈現任何內容,因為沒有指示它采取與之相關的內置操作。相反,KVP可以作為未來定製的基礎。

對於使用開箱即用內容卡集成的品牌,該集成隻會尋找基本的kvp,以便通知給定內容卡的開箱即用表示。但是他們的開發人員可以回來編寫額外的代碼,利用這些“額外的”kvp來支持額外的功能、定製和用戶價值。

我們經常看到的一個地方是在應用程序中使用內容卡在一個應用程序或網站中提供多種不同的消息體驗。讓我們想象一下,你的應用使用內容卡來支持滾動新聞feed,展示所有新發布的電影,以及另一個單獨的應用內收件箱,內容卡用於突出每個客戶從你的品牌收到的所有不同的推送通知。這兩種不同的內容卡驅動的體驗之間的實際定製體驗非常不同,但它們從根本上來說都是相同的消息渠道——那麼你的應用程序如何知道哪些內容卡應該放在收件箱中,哪些應該放在新聞提要中呢?

答案嗎?這些自定義千伏峰值。通過包含一個KVP來確定消息是屬於收件箱還是提要,然後讓開發人員編寫一個使用這些KVP對消息進行排序的函數,可以確保每個Content Card都包含在正確的體驗中,並按您希望的方式呈現。出於同樣的原因,如果您想在這些消息傳遞體驗中創建特殊的定製,您可以添加自定義kvp,該kvp標記給定的消息何時應該與其他內容卡的行為不同,何時應該遵循標準呈現。最終,這使得kvp成為向您發送的營銷信息添加額外信息和支持深度定製的強大方式。

我們還看到一些品牌正在增加支持無縫消息觸發和定製的功能液體個性化千伏峰值。Liquid的響應特性使得基於與每個用戶相關的特定操作或訂閱狀態修改KVP成為可能,允許一個KVP根據與您試圖接觸的每個用戶相關的信息進行調整。Braze的客戶一直使用這種過濾來決定哪些內容卡應該顯示給哪些客戶,這取決於單個用戶的行為(例如,他們是否manbetx万博全站客户端打開了這封電子郵件?)或狀態(例如,他們是否是你的忠誠計劃的成員?)

這看起來像什麼?想象一下,你是一個新聞品牌,你的應用程序中有一個按鈕,用戶可以按下這個按鈕,選擇進入即將到來的美國總統大選的應用程序內更新——通過內容卡傳遞。在這種情況下,你會想要觸發內容卡片,讓玩家知道他們打開了應用內部更新並歡迎他們進入流程,但前提是他們真的按下了相關按鈕;如果他們沒有按下按鈕,你不希望在流程中向他們顯示任何內容卡。為了實現這個用例,你可以將按鈕點擊記錄為一個自定義事件,創建一個內容卡來歡迎它們進入應用程序流程,並包含一個自定義KVP來告訴應用程序單個用戶是否點擊了按鈕。然後,當消息發送到要渲染的應用程序時,處理程序函數將根據KVP告訴它的按鈕是否被按下的信息,決定是否向給定用戶顯示卡片。這樣,您就可以部署活動,但要確保隻有那些表示有興趣接受活動的人真正參與,並且以一種簡單、可伸縮的方式完成所有活動。

鍵值對可以用於其他消息通道嗎?

利用kvp來支持其他渠道的定製體驗是完全可能的——然而,內容卡是營銷人員最可能使用它們的地方,這也是事實。因為內容卡本身利用鍵值對來通知發送到該渠道的信息,所以kvp是使用內容卡的營銷人員的首選,使得使用它們來定製推廣的心理躍進變得不那麼重要。

也就是說,我們在其他消息通道中看到的kvp的一個常見用例是利用它們來幫助支持微妙的消息標記係統。關於鍵-值對的一個很酷的事情是,當您向消息添加一個鍵-值對時,它實際上會被編碼到對象本身中,無論它是什麼—無論您是處理推送通知、內容卡還是其他消息通道,您添加的KVP現在都自動成為與該消息關聯的代碼的一部分。對於使用我們的支持大容量數據導出特性,這使得我們能夠在你的市場營銷活動的不同子集中添加不同的kvp,然後在外部分析平台中細分和分析這些特定的活動。

這意味著,例如,Braze客戶的數據科學家可能會對每一個被“標記”為特定KVP的推送通知進行分析。這是一個非常強大的工具,因為一旦你有了這個組織係統,你就可以開始做一些事情,比如為每條相關信息分配實時價值——比如轉換和購買。在這種情況下,你可以使用自定義KVP標記每一個通過推送發送的促銷活動,然後,在後台,你可以彙總與這些特定活動相關的所有點擊、打開、印象、轉化率等,並輕鬆地將其表現與去年的相同活動進行比較。

為什麼營銷團隊和工程團隊之間的合作關係對鍵-值對很重要?

雖然在營銷團隊和開發人員之間培養良好的關係總是一個好主意,但如果你想充分利用kvp來豐富和更好地理解客戶消息傳遞程序的影響,這種聯係尤其重要。為什麼?因為除非你有一個非常技術化的營銷團隊,否則你將需要一定程度的開發支持,以便在營銷工作中充分利用定製kvp。

總的來說,我告訴Braze的客戶,他們必須在營銷和manbetx万博全站客户端開發團隊之間建立密切的關係。這是因為你的營銷人員通常是將id和kvp插入到消息中的人,他們通常通過Braze儀表盤進行操作。與此同時,開發人員團隊實際上編寫了處理與儀表板中添加的kvp相關的自定義操作的代碼。如果您試圖使用定製的kvp,而沒有在這些涉眾之間進行強有力的、一致的溝通,就會變得很混亂。

以我上麵提到的一個例子為例,一個品牌在一款應用中使用定製kvp來推動兩種不同的內容卡消息流。通過良好的跨團隊交流,實現這一點並不困難,但如果沒有它,事情很快就會崩潰。例如,如果你的團隊中的營銷人員將應用程序內收件箱中的所有內容卡標記為“inbox”(大寫I),而負責支持這項工作的開發人員將“inbox”(小寫I)標記為“inbox”,那麼與該內容卡相關的自定義行為將不會發生——事實上,內容卡根本不會出現在收件箱中。

避免這種結果的唯一方法是在市場營銷和技術團隊之間進行清晰的溝通。所以,如果你打算利用定製kvp,確保強大的溝通渠道是首要任務。

使用鍵值對需要做多少工作?

對於一些市場營銷人員來說,kvp一開始似乎有點嚇人,因為充分利用它們確實需要開發工作。但是,不要讓它阻止您使用這個關鍵工具。從開發人員的角度來看,支持最常見的定製KVP用例所需的實際工作量實際上是非常有限的——通常,我發現除了最複雜的實現外,所需的開發工作可以在幾個小時內完成。

通常,第一步是營銷團隊中的某個人通過Braze儀表板將所討論的KVP添加到消息中。一旦發生這種情況,開發人員將需要編寫處理函數來告訴他們的應用程序或網站如何響應包括KVP在內的消息。在大多數情況下,這就是所有需要發生的事情。當涉及到開發工作和所需要的努力時,處理程序函數的複雜性是一個重要的決定因素。如果你想用你的KVP做的隻是用它來排序應用程序中的消息位置,這可能隻需要一個開發人員20分鍾。另一方麵,如果您的處理程序函數需要執行一些高級的、體係結構上的操作,則可能需要花費更長的時間。例如,如果您需要創建一個與kvp相關的函數來實際訪問服務器、檢查所有處理程序的細節、提取所有處理程序數據,這可能需要花費幾天的時間來編寫代碼。

也就是說,我認為我們看到的95%的定製KVP用例,你說的是最多一兩個小時的開發時間。

品牌如何使用鍵值對定製內容?

我最喜歡的一個例子是幾年前某個品牌以很酷、很有趣的方式使用定製kvp。Grindr是領先的LGBTQ+社交網絡,在COVID-19大流行期間,試圖尋找一種方式來慶祝驕傲月,最終決定在網上慶祝發起了一項名為Pride不屈不撓的運動,在一個安全的數字環境中提供日常活動、籌款、表演等。

由於Grindr有限的時間為他們的用戶建立體驗,由於COVID造成的中斷,他們轉向Braze,並決定用內容卡來推動他們的數字慶祝,這已經在他們的應用程序中作為內容交付工具。通過利用使用定製kvp的個性化內容卡,Grindr能夠動態定位並向每個用戶提供相關的數字驕傲事件,並推動看起來像是創新的新UI,這一切都沒有後端提升,它將在其應用程序中構建一個新功能。此外,內容卡的靈活性使活動日曆能夠適應從現場表演到商品銷售的一切。在同一個平台上處理各種客戶和品牌需求。

結果令人印象深刻。Grindr有高達34%的日活躍用戶(DAU)參與了Pride persevere的內容,這款應用的DAU有所上升,有助於緩解疫情對該品牌業務的負麵影響。更重要的是,推廣的反應是非常積極的,65%的用戶與內容卡驅動的UI互動,表達了對活動的積極看法,用戶留下的反饋意見告訴公司,該項目讓他們感到不那麼孤獨和自豪,而他們本來可能會。

總之,這是一個重大的成功—如果沒有定製kvp的靈活性和強大功能,這是不可能實現的。

最終的想法

所以,現在你知道了——通過鍵值對,品牌可以以新的和令人興奮的方式定製他們發送的信息,同時也可以更深入地挖掘活動表現的細微差別。為了了解更多關於kvp的信息,以及如何在Braze平台上利用它們,查看我們的文檔

有興趣與Josh Collins這樣的Braze技術客戶經理(TAM)合作,以加深您的技術知識,並從Braze的使用中獲得更多?聯係您的Braze客戶團隊,了解更多關於如何開始的信息。


喬什·柯林斯

喬什·柯林斯

Josh Collins是一位高級技術客戶經理,他與Braze客戶密切合作,通過技術解決方案幫助他們實現業務目標。manbetx万博全站客户端不在辦公室的時候,你可以看到他在看電影,或者和他的小狗Nala在狗公園!

相關內容

內容卡片:重要的消息傳遞指標

閱讀更多

新員工培訓

XING利用釺焊內容卡進行板載和培訓

閱讀更多

釺焊內容卡的9個提示和技巧

閱讀更多

內容的卡片

迅捷發展的新前沿

閱讀更多