使用 Voucherify、AerisWeather、Zapier、Segment、Braze 和 Twilio 的低代碼天氣營銷活動

已發表: 2022-04-18

目錄:

  1. 什麼是基於天氣的營銷?
  2. 當地基於天氣的活動:
  • 將客戶導入 Voucherify。
  • 建立客戶細分。
  • 創建公共代碼。
  • 通過 Twilio 與客戶共享代碼。
  • 構建 Zapier <> AerisWeather 自動化。
  • 在 Zapier 中設計三個路徑,根據天氣情況激活/停用公共代碼。
  1. 全球天氣活動:
  • 將元數據添加到 Voucherify 中的客戶資料。
  • 基於元數據構建客戶細分。
  • 為折扣和禮品卡活動建模。
  • 創建釬焊分佈。
  • 使用 Braze、Voucherify 和 Zapier 連接細分市場。
  • 建立一個 Zap。
  • 使用 Voucherify 跟踪您的活動的進度。

什麼是基於天氣的營銷?

天氣營銷(也是基於天氣的營銷或天氣觸發營銷)是一種強大的營銷自動化,它利用實時天氣數據觸發廣告並根據當地天氣個性化營銷信息。

為什麼要根據天氣來發送消息和促銷? 經濟學家凱爾·B·默里 (Kyle B. Murray) 2010 年的一項研究表明,暴露在陽光下可能會增加消費量和我們消費的可能性。 另一方面,在沉悶、寒冷或暴風雨的日子裡,買家更不願意購買。 天氣是消費者購買行為和接受營銷信息的普遍驅動因素。 營銷人員知道,天氣對消費者的行為有著巨大的影響——他們去哪裡、如何旅行、吃什麼食物、穿什麼衣服、購買什麼產品和服務,以及他們準備花多少錢。

基於天氣的營銷活動的幾個示例:

  • 星巴克根據當前的天氣信號定位數字廣告,將內容和天氣狀況與諸如“今天天氣暖和! 進來和星巴克一起冷靜一下。”
  • 潘婷在濕度達到峰值的地區向消費者推廣其抗毛躁的頭髮產品,並在乾燥地區向消費者推廣其豐盈的頭髮產品。
  • Timberland 使用為期三天的天氣預報來吸引顧客購買雨衣。
  • Coop 根據天氣預報在瑞士電台發布火鍋奶酪廣告,主要在較冷的日子投放廣告。

想像一下,您想發布幾個基於天氣預報和客戶地理位置的動態促銷活動。 看似簡單的流程實際上是技術問題的雷區。 星巴克或 Timberland 等知名市場參與者可以讓多個部門參與構建這樣的流程。 但是,如果您沒有多餘的時間、金錢和勞動力怎麼辦? 幸運的是,低代碼 SaaS 平台可以幫助您。

本文將向您展示如何使用知名 SaaS 平台的開箱即用功能,在幾乎不需要編碼知識的情況下設置兩個基於天氣的活動。 第一個活動更適合本地企業,而第二個活動則針對國際公司。 這是我們將使用的推廣機制:

柏林咖啡館——當地天氣活動

  • 如果柏林下雪,請在我們的商店啟用 -20% 的公共優惠券。
  • 如果正在下雪並且柏林的溫度降至 -15°C 以下,請啟用 -50% 的公共優惠券。
  • 如果沒有下雪,請禁用這兩個優惠。
柏林天氣活動
柏林當地天氣活動的流程

一家在線咖啡店的全球天氣活動——Let is snow

  • 如果用戶所在位置下雪,用戶將獲得一張個人的一次性免費熱水瓶優惠券,如果他們的訂單超過 50 美元,則可兌換。
  • 如果用戶所在位置正在下雪且溫度低於-15°C,用戶將獲得一張40美元的禮品卡,適用於100美元以上的訂單。
全球天氣活動圖
全球天氣運動的流程

我們將使用無頭平台為這些活動提供一個可行的概念證明。

  • 地理位置網絡 API
  • Zapier <> AerisWeather – 自動化 API
  • 細分——客戶數據平台
  • Voucherify – 促銷管理軟件
  • Braze – 電子郵件營銷
  • Twilio – 移動營銷

通過使用這些一流的無頭服務和一些自定義代碼,您可以顯著縮短上市時間和開發成本。 如果這是您第一次遇到無頭平台,您可能會覺得這篇文章很有趣。

注意:為確保此流程成功,您需要將您的商店與這些應用程序連接起來。

柏林咖啡館——當地天氣活動

企業受到 COVID-19 健康危機的沉重打擊。 為了幫助公司開發富有創意且易於設置的廣告系列,我們決定為柏林客戶的基於天氣的廣告系列建模一個流程。

推廣邏輯如下:

  • 如果柏林下雪,請在我們的商店啟用 -20% 的公共優惠券。
  • 如果正在下雪並且柏林的溫度降至 -15°C 以下,請啟用 -50% 的公共優惠券。
  • 如果沒有下雪,請禁用這兩個優惠。

以下是我們將逐步執行的操作:

  • 將我們的客戶群導入 Voucherify(確保客戶資料包括位置和電話號碼)。
  • 為來自柏林的客戶建立一個細分市場。
  • 使用自定義代碼模式為 -20% 和 -50% 創建兩個獨立代碼。
  • 通過 Twilio 集成與客戶共享代碼。
  • 前往 Zapier 並與 AerisWeather 建立聯繫。
  • 請 AerisWeather 每天早上 7 點檢查柏林的天氣。
  • 如果滿足促銷條件,Zapier 會向 Voucherify 發送 POST 請求以啟用優惠券。
  • 如果不滿足天氣條件,Zapier 通過 POST 請求禁用獨立代碼。

Voucherify – 多合一促銷引擎

注意:要開始免費試用 Voucherify,請點擊此鏈接

Voucherify 是一個 API 優先的促銷引擎,支持多種促銷類型。 我們將使用 Voucherify 來:

  • 通過 CSV 文件導入客戶。
  • 為來自柏林的客戶建立一個細分市場。
  • 為 -20% 和 -50% 創建兩個獨立代碼。
  • 通過 Twilio 集成與客戶共享代碼。

導入客戶

打開您的 Voucherify 帳戶並在您的左側找到“客戶”選項卡。 準備好 CSV 文件後,單擊 CSV 導入按鈕並開始將客戶屬性映射到 Voucherify。 對於生產就緒的活動,您應該通過 API 集成或 Segment.io(在第二個場景中介紹)同步您的客戶記錄。

請記住,我們需要此工作流程的位置和電話號碼。

將客戶導入 Voucherify
通過 API 導入客戶或將 Voucherify 與您的 CRM 集成

確認映射。 當導入準備好時,您會收到通知。

客戶導入映射
將客戶屬性映射到 Voucherify 字段

為柏林客戶建立細分市場

根據導入的客戶數據的數量,導入可能需要幾分鐘時間。 在 Voucherify 中已有客戶資料後,繼續為來自柏林的客戶建立一個細分(組)。

  • 命名客戶組。
  • 選擇自動更新模式(新客戶會自動添加)。
  • 選擇條件 - 城市是柏林。

重新加載客戶列表以查看有多少用戶有資格加入該組並保存您的細分。

客戶細分
為柏林用戶建立一個群組

創建公共代碼

移動到Campaigns標籤並生成一個新的獨立代碼。 獨立代碼是通過多個渠道共享的公共折扣代碼。 選擇折扣券獨立代碼作為您的類型。 自定義代碼模式,例如 SNOW2020。

公共代碼創建
創建一個新的公共代碼

然後,設置活動時間框架——我們正在進行冬季主題促銷活動,所以我們將其設置為 11 月 1 日和 1 月 31 日。

定義代碼有效性
定義代碼有效性時間範圍

接下來,選擇折扣類型,20% 折扣,並添加兌換限制(驗證規則)。

  • 受眾– 該代碼僅適用於柏林細分市場的客戶。
  • 訂單量– 該代碼僅對 10 歐元以上的訂單有效。
  • 預算限制– 每位客戶可兌換一次代碼。
驗證規則
創建兌換規則

在最後一步中查看後,跳過元數據並保存活動。

創建代碼後,返回 Campaign Manager 並再創建一個廣告系列- 所有參數都將相同,除了:

  • 代碼模式現在是 COLD2020。
  • 折扣為 50%。
  • 該代碼僅適用於柏林細分市場(觀眾)的客戶。
  • 該代碼僅對包含熱咖啡(訂單結構)的訂單有效。
  • 每個客戶可兌換一次代碼(預算限制)。

確保停用這兩個代碼- 只有在滿足特定天氣條件時它們才會被激活(有效)。

代碼停用
停用代碼

與客戶共享代碼

最後一步是與客戶共享代碼。 您可以在社交媒體、付費廣告或商店中的橫幅上分享代碼。 這次我們想通過短信發送有關我們代碼的信息。 為此,我們將使用 Twilio 集成。

注意:您將需要一個 Twilio 帳戶來測試此工作流程。 Twilio 的試用版就足夠了。

要將您的 Voucherify 帳戶與 Twilio 連接,請轉到儀表板中的集成目錄。

Twilio 集成
將 Twilio 與 Voucherify 集成

找到 Twilio 並點擊Connect 。 您需要提供:

  • 帳戶 SID。
  • 身份驗證令牌。
  • 電話號碼。

您可以在 Twilio 項目的主視圖中找到此數據。

授權 Twilio 集成
查找授權令牌

連接 Twilio 帳戶後,繼續將代碼交付給柏林客戶。 Voucherify 可以支持向最終客戶提供代碼的過程。 轉到分發選項卡並創建一條新消息。

我們不會將分發基於任何觸發器 - 選擇手動消息

帶有代碼的手動消息
選擇分佈類型
  • 命名發行版(例如,Winter Special)。
  • 選擇消息的目的 –向客戶發送簡單的消息
  • 選擇受眾——從細分市場向客戶群發消息——柏林客戶。
  • 選擇營銷同意或禁用此功能。
  • 選擇頻道 - SMS - Twilio
Twilio 消息
選擇消息渠道

最後,自定義文本消息並添加變量(例如,客戶姓名)。 變量充當佔位符,在發送消息後將填充相關數據。

Twilio 消息模板
通過 Twilio 發送的短信示例

不要忘記在消息中包含您的公共代碼,並讓您的客戶了解促銷規則。 保存並發送消息。

‍ Zapier – 網絡粘合劑

Zapier 是現代技術堆棧的頂級自動化工具之一。 它支持1000 多個 Web 應用程序,並允許您在幾乎沒有開發工作的情況下連接它們。 我們將使用 ZapierAerisWeather 應用程序與 Voucherify連接起來。 登錄到您的 Zapier 帳戶並創建一個新的 Zap。

AerisWeather 將充當觸發器。 我們將使用New Observations Data作為我們的事件。 單擊繼續並通過登錄您的 AerisWeather 帳戶授權連接(有免費試用版)。

設置 Zapier 1
設置 Zap 觸發器

在下一步中,您將需要設置觸發器。 提供您想要查看天氣預報的位置(柏林)。 選擇測量單位(英制/公制)、時區、應多久檢查一次天氣(在我們的例子中,每天早上 7 點)。

Zapier 設置 2
選擇位置、單位和更新間隔

接下來,Zapier 將讓您測試連接,以查看您的 Zapier 和 AerisWeather 帳戶是否正確連接。 作為響應,AerisWeather 應顯示柏林的當前天氣預報。

在下一步中,定義將遵循柏林天氣預報的操作。 我們將構建三個路徑

  • 如果天氣預報包括下雪,請向我們的服務器發送請求,以啟用雪特別優惠券 SNOW2020 以享受 -20% 的折扣。
  • 如果天氣預報包括下雪且溫度低於 -15°C,請向我們的服務器發送請求,以啟用寒冷特別優惠券 COLD2020 以享受 -50% 的折扣。
  • 如果天氣預報不包括下雪,請禁用這兩個獨立代碼以使促銷從您的商店/應用程序中消失。

要創建路徑,我們將使用 Zapier 的路徑功能。

扎皮爾路徑
選擇 Zap 動作

第一條路徑——SNOW2020

命名您的路徑並轉到“規則設置和測試”部分以修改流程。 如果柏林 AerisWeather 中的新觀測數據包括雪,我們的流程將繼續,雪顯示在快捷方式下的預測中 - S、SW、WM、SI、RS、BS。 我們需要分別添加每個條件,用 OR 條件分隔:

設置 Zap 條件
第一條路徑條件

單擊繼續以設置後續操作。 我們將使用webhook通知我們的服務器當前天氣。 Webhook 是不同 Web 應用程序之間的一種獨特通信方式。 這一次,我們將向Voucherify 發送一個 POST 請求,該請求將激活之前創建的公共代碼(SNOW2020)。

設置 webhook
設置 webhook

您將需要添加 API 引用以啟用憑證並添加憑證名稱。 您可以在此處找到解釋的​​ Voucherify API 參考。 在我們的例子中,它是 https://api.voucherify.io/v1/vouchers/SNOW2020/enable。

網絡掛鉤網址
添加 webhook URL

您將需要添加您的API IDToken ,您可以在 Voucherify Project Settings 中找到它們。

提供 API 密鑰
授權 API 訪問

第二條路徑——COLD2020

退出第一個路徑並為下雪和冰凍天氣構建第二個條件,以啟用 -50% 獨立代碼。 再次命名路徑並創建規則。 僅當新觀測數據包括雪(設置與第一條路徑相同)且觀測溫度低於 -14°C 時才繼續。 同樣,我們需要為每個天氣代碼設置單獨的規則——總共六個規則。

Zapier 中的第二條路徑條件
設置第二條路徑規則

繼續設置操作 - 再次向 Voucherify 發送一個 POST webhook,這次是 https://api.voucherify.io/v1/vouchers/COLD2020/enable。

第三條路徑——禁用兩個代碼

我們希望我們的獨立代碼是動態的——它們每天早上 7 點根據柏林的天氣預報啟用/禁用。 我們已經知道如何啟用兩者。 現在,讓我們看看在沒有降雪預報的情況下如何禁用代碼。

添加第三條路徑並為其命名。 如果新觀測數據不包含任何與雪有關的條件(同樣,每個條件單獨),則向 https://api.voucherify.io/v1/vouchers/SNOW2020/disable 發送 POST 請求並發送對 https://api.voucherify.io/v1/vouchers/COLD2020/disable 的 POST 請求。 這將需要在 Zapier 中設置兩個步驟。

新的 zap
設置“全部禁用”Zap
設置 webhook
創建一個新動作——POST webhook

確保 Zap 已開啟且已準備就緒!

準備好了
確認 Zap

SNOW2020 和 COLD2020 這兩個獨立代碼將根據柏林天氣預報動態激活和停用。 請記住,當 Voucherify 為您的代碼處理後端邏輯時,您可以完全控制如何將代碼呈現給最終用戶。

Let is snow – 全球天氣活動

這種流程非常適合用戶分佈在不同位置的全球公司。 他們可以根據當地的天氣狀況定位用戶。

在這個例子中,我們為新客戶提議了一個外展活動,我們提供免費熱水瓶或 40 美元禮品卡的優惠券。

推廣邏輯如下:

  • 如果下雪,用戶將獲得一張免費熱水瓶的優惠券,如果他們的訂單超過 50 美元,則可以兌換。
  • 如果下雪且溫度低於-15°C,用戶將獲得40美元的禮品卡,適用於100美元以上的訂單。

活動規則:

  • 每位客戶可兌換一次。
  • 優惠券在發布後 7 天有效。
  • 活動期間的禮品卡有效期(在我們的例子中,從 2020 年 1 月 9 日到 2020 年 12 月 31 日)。

優惠券將通過Braze電子郵件自動化分發。

此活動中的用戶旅程如下所示:

一個廣告引導到帶有要填寫的表格的著陸頁。 在表單中,訪問者必須啟用位置共享並輸入他們的電子郵件地址才能參與基於天氣的活動。 如果用戶在他們的(瀏覽器提供的)位置,在填寫表格的那一刻,有活動中指定的天氣條件,他們將分別獲得優惠券或禮品卡。 優惠券或禮品卡將通過 Braze 電子郵件發送給符合條件的用戶。 優惠券/禮品卡將根據活動規則(通過 Voucherify)進行驗證,只有訂單滿足預設條件的客戶才能兌換它們。

我們將使用幾個 SaaS 平台:Voucherify、Zapier、AerisWeather、Segment 和 Braze 來構建這個活動。

從技術角度來看,它將如何運作?

天氣和動態位置不是 Voucherify 默認支持的參數。 但是,通過使用元數據,您可以將自定義數據提供給 Voucherify。 因此,您從 CRM 或其他平台獲取的自定義數據(如天氣、職業、偏好等)可用於為您的促銷活動建立客戶群和兌換限制。

  1. 用戶來到登錄頁面並填寫表格,通過瀏覽器 API 分享他們的電子郵件和地理位置信息。
  2. 該表單通過 webhook 將客戶數據發送到 Zapier:
  • Zapier 將數據發送到 Segment。
  • Segment 將數據發送到 Braze 和 Voucherify。

3. Zapier 根據地理位置信息向 AerisWeather 詢問用戶當地的天氣情況。 Zapier 將遵循兩種可能的路徑:

如果下雪且溫度低於 -15°C,則:

  • Zapier 請求 Voucherify 使用元數據更新客戶:isCold: true, isSnow: true。
  • 禮品卡的禮品卡分發是自動的,在客戶進入相關細分市場時觸發。 該部分將收集滿足兩個元數據要求 isCold: true 和 isSnow: true 的客戶。

如果用戶位置正在下雪,並且溫度高於 -15°C,則:

  • Zapier 請求 Voucherify 使用元數據更新客戶:isCold: false, isSnow: true。
  • 免費熱水瓶折扣代碼分發是自動的,在客戶進入相關細分市場時觸發。 該部分將收集滿足兩個元數據要求 isCold: false 和 isSnow: true 的客戶。

以下是設置此廣告系列所需的步驟摘要:

  1. 在 Voucherify 中創建客戶元數據。
  2. 在 Voucherify 中建立客戶群。
  3. 在 Voucherify 中設置兩個活動 - 獨特的優惠券和禮品卡
  4. 使用自定義屬性功能通過 Braze 準備自動分發。
  5. 創建登錄頁面,其中包含用於收集客戶信息的表單和用於啟用位置共享的按鈕。
  6. 設置 Segment 集成以捕獲來自表單的數據並將其傳輸到 Braze 和 Voucherify。
  7. 轉到 Zapier 並使用 AerisWeather、Segment 和 Voucherify 插件創建 Zap。

在 Voucherify 中創建元數據

在構建活動之前,我們應該確保從 Zapier 流出的數據以正確的格式進入 Voucherify。 為確保跨平台的數據完整性,您需要使用 Voucherify 帳戶的項目設置中提供的元數據架構驗證器

我們將為客戶對象構建幾個新的元數據屬性。 我們需要預先定義它們,以確保它們在此流程中使用的平台上是相同的。 我們將需要兩種元數據類型:isCold 和 isSnow,有兩個可能的值:true 或 false。

選擇“標準”元數據,然後在右側面板上選擇客戶。 添加兩個新定義。

  • isCold,類型:標誌。
  • isSnow,類型:標誌。
添加元數據
將 isCold 元數據添加到 Customer 對象
元數據第 2 部分
將 isSnow 元數據添加到 Customer 對象

創建客戶細分

我們將根據我們剛剛創建的元數據創建客戶細分。 多虧了這些細分,我們將能夠設置活動驗證規則和自動交付觸發器。 這樣,如果客戶滿足特定的天氣條件,他們將自動收到優惠券。

這些部分將是:

  • Cold and Snow:元數據滿足:{isCold: true, isSnow: true}。
  • 雪:{isCold:假,isSnow:真}。

找到左側邊欄的客戶部分並構建第一個部分 - Cold and Snow。

  • 定義分段名稱:Cold and Snow。
  • 選擇自動更新類型。
  • 選擇運算符 AND。
  • 定義條件——元數據 isCold 為真,isSnow 為真。
第 1 段
建立客戶群

繼續創建第二個片段,其中 isCold: false, isSnow: true 並保存它。

添加元數據屬性並創建分段後,您就可以構建兩個活動了。

Let it snow 活動使用兩種不同的活動類型。 我們將為目前正在經歷雪和氣溫升高(高於 -14°C)的客戶提供免費熱水瓶的折扣代碼,並為面臨雪和低溫(低於 -15°C)的用戶提供 40 美元的禮品卡。

為活動建模 – 獨特的產品折扣

打開 Campaign Manager 並創建折扣券活動。

在第一部分中,提供有關折扣活動的一般信息。

  • 選擇批量代碼作為您的類型。
  • 啟用自動更新模式——如果有資格獲得代碼的客戶數量超過生成代碼的數量,將自動添加新代碼。
  • 啟用 客戶可以加入一次活動——即使客戶再次有資格獲得折扣,他/她也只會從該活動中收到一個代碼。
  • 將代碼兌換限制設置為一次。
  • 自定義代碼模式,例如 SNOW2020###(可選)。

接下來,選擇活動的時間範圍和代碼有效性。 確保將代碼有效期設置為發布後 7 天。 發布過程意味著將代碼分配給選定的客戶。

大體時間
定義活動時間範圍

然後,選擇折扣類型。 我們想免費贈送一個保溫瓶; 因此,我們可以為保溫瓶設置單位折扣。 選擇始終添加新訂單商品作為您的折扣效果。 這樣,客戶是否已經在購物車中擁有燒瓶並不重要——總是會在訂單中添加一個新燒瓶。

創建單位折扣
設置折扣類型

我們將需要添加以下驗證規則:

  • 觀眾:客戶在細分市場:雪。
  • 訂單量:訂單必須至少 50 美元。

命名並保存規則後,跳過元數據,然後在摘要步驟中查看流程。 如果流程正確,請保存並讓活動生效。

為活動建模 - 40 美元禮品卡

打開 Campaign Manager 並選擇禮券作為您的活動類型。

提供一些必要的信息:

  • 選擇批量代碼作為您的類型。
  • 啟用自動更新模式。
  • 啟用客戶可以加入一次活動。
  • 將代碼兌換限制保留為 1(由於此活動中的最低訂單為 100 美元,他們將只能使用禮品卡一次)。
  • 自定義代碼模式,例如 COLD2020###(可選)。

選擇活動的時間範圍。 活動結束後,即 12 月 31 日,所有禮品卡將失效。
接下來,確定卡的價值並將兌換規則分配給您的代碼。 將 40 美元加載到卡片上並建立以下規則:

  • 受眾– 客戶屬於細分市場:寒冷和雪地。
  • 訂單量- 總金額 - 超過 100 美元。
驗證規則
設置驗證規則

再次跳過第四部分(元數據)並保存活動。

使用 Voucherify & Braze 安排消息傳遞自動化

在 Voucherify 中要做的下一件事是設置自動向滿足天氣條件的客戶發送代碼。 您將在下一步中看到的 Zapier 自動化處理優惠券發布。 優惠券發布將來自選定活動的隨機代碼分配給滿足折扣條件的新客戶。 這個過程發生在幕後——實際的電子郵件/短信發送將由 Braze 處理。

找到Distributions選項卡並構建新的自動化。

我們將不得不執行此步驟兩次,一次用於活動 Let it snow 1(折扣券),一次用於活動 Let it snow 2(禮品卡活動)。 設置是相同的,所以我只會在 Let it snow 1 戰役中展示一次。

選擇消息觸發器 -客戶輸入了細分

消息觸發
選擇自動化觸發器
  • 命名分佈。
  • 選擇分發目的 -發送和發布唯一代碼
  • 選擇廣告系列。
  • 選擇受眾 – Snow 細分市場中的客戶。
自動化受眾
選擇觀眾

接下來,選擇適當的營銷許可或禁用此功能。

最後,選​​擇您要使用的頻道——Braze

選擇 Braze 作為您的頻道
選擇消息渠道

您需要事先在集成目錄中連接您的 Braze 帳戶。 為此,您將需要REST API 密鑰API 端點信息。

連接釬焊
連接您的 Braze & Voucherify 帳戶

然後您可以返回分發並添加已發布憑證的代碼(我們稍後將在 Braze 中使用此名稱來設置基於自定義屬性的分發)。

讓我們將 letitsnow_1 設置為代碼。

Braze & Voucherify 映射
將 Voucherify 代碼映射到 Braze 自定義屬性

按照相同的步驟分發其他廣告系列(讓它下雪 2)。 設置中的唯一變化是您將使用的部分是 Snow and Cold 以及活動 Let it snow 2。此外,已發布憑證的代碼將是 letitsnow_2。

設置 Braze 電子郵件自動化

Voucherify & Braze 分發確保Voucherify 將向 Braze 發送唯一代碼,以作為自定義屬性添加到客戶資料中。 我們仍然需要在 Braze 中設置實際的電子郵件模板才能使此集成正常工作。

我們將使用自定義屬性僅將優惠券分發給符合條件的客戶。 自定義屬性將是我們上一步在 Voucherify 的分發中添加的已發布憑證的代碼。

在 Braze 中創建新的電子郵件活動

在 Braze Dashboard 中,創建一個新的營銷活動,定義你的營銷活動名稱,選擇一個電子郵件模板,然後編輯電子郵件正文。 您需要將自定義屬性添加到您的電子郵件正文以顯示優惠券。

釬焊步驟 1
在 Braze 中設計電子郵件活動

編輯您的電子郵件正文並添加在 Voucherify 分發中定義的自定義屬性。 鍵入{{custom_attribute.${custom_attribute_with_code}}}以顯示唯一代碼。 您可以將其放置在電子郵件模板的 <body> 標記內的任何位置。 確保讓它脫穎而出。

在我們的例子中,它是 {{custom_attribute.${letitsnow_1}}},因為我們之前在 Voucherify 中設置了它。

釬焊 2
將自定義屬性放在消息正文中

帶有優惠券代碼的電子郵件如下所示:

電子郵件示例
示例電子郵件

選擇基於行動的交付方式。 如果自定義屬性更改為新值,則應發送電子郵件。

選擇消息觸發器
安排電子郵件遞送

然後,您可以繼續設置 Braze 活動的其他參數。

創建登陸頁面

現在我們的活動已經上線,我們需要創建一個登錄頁面來收集發送給 Braze 的電子郵件,並創建一個按鈕來啟用位置共享。 這是您可以在您的網站上使用的示例性小部件。 此表單從用戶那裡收集電子郵件和地理位置(基於瀏覽器提供的 IP 地址)並將其發送到 Zapier 以啟動 Zapier 工作流程(我們將在下一步中解釋)。

設置細分集成

Segment 是由強大的 API 提供支持的客戶數據基礎架構 (CDI)。 在 Segment 的幫助下,客戶可以輕鬆地收集、分析和傳輸客戶數據。

如果有人填寫表格,您將需要設置 Segment 以從 Zapier 發送電子郵件地址並創建 Braze 和 Voucherify 用戶。

首先,您需要創建一個細分帳戶。 然後,您必須在 Segment 中添加一個來源(Zapier)和兩個目的地(Braze 和 Voucherify)。 您需要事先在這些平台上擁有帳戶,才能複制您的 API 密鑰。 Zapier 不提供與 Segment 的集成,因此我們將其添加為 HTTP API 請求。

轉到 Segment,在左側面板上選擇Sources ,然後單擊 Add Source。 您將被定向到源目錄。

新來源
尋找 HTTP API 源

添加源並為其命名,例如 Zapier。

Zapier 集成 2
設置 HTTP API 連接

如果您添加一個 HTTP API 並為其命名,您將獲得一個必須複製粘貼到 Zap 的密鑰。 我們將在下一步中解釋如何做到這一點。 在您設置 Zap 之前,請保持原樣,然後繼續添加您的目的地。

單擊藍色按鈕添加目的地或轉到左側邊欄上的目的地

讓我們將 Braze 添加為 Destination 。 如果您單擊添加目的地,目的地目錄將打開。 選擇 Braze 並將其添加為目標,然後對其進行配置。 選擇 Zapier 作為您的來源。

釬焊作為分段目標設置
將 Braze 設置為目標

釬焊設置將打開。 您將需要 REST API 密鑰和 Appboy 數據中心(您的 Braze 集群)。

您可以在 Braze 的應用程序設置 - 開發者控制台中找到您的 API 密鑰。 您甚至可以在那裡創建一個新的、單獨的 API 密鑰,只選擇要發送的用戶數據。 在右側,您會找到一個按鈕 Create New API Key。 創建新密鑰或使用現有密鑰後,您可以將其添加到 Segment。

釬焊 API 憑據
查找您的 Braze API 密鑰
段 <> 釬焊
放置 Braze API 密鑰

然後您需要添加您的Braze Datacenter 集群。 要確定哪個是您的 Braze 數據中心,您需要檢查 REST 端點的結構,如果您將其與 Braze API 定義進行比較,您將知道哪個集群是您的。

選擇數據中心後,啟用目標端點(目標名稱旁邊的藍色滑塊)。

釬焊作為分段目的地
啟用 Braze 作為分段目標

現在,讓我們將 Voucherify 添加為 Destination 。 按照添加 Braze 的相同步驟 - 在目錄中找到它,添加並將源配置到 Zapier。 然後您需要做的就是複制您的 API 密鑰和令牌。

分割
將 Voucherify 設置為分段目標

您可以在 Voucherify 項目設置中找到您的 API 密鑰。 複製它們並將它們添加到 Segment。 啟用 Voucherify(目的地名稱旁邊的藍色滑塊)。 你們都準備好了!

設置您的 Zap

轉到 Zapier 並使用 AerisWeather、Segment 和 Voucherify 插件創建一個 Zap。

快速提醒所需的工作流程:

1. 如果客戶在網站上填寫表格,表格將通過 webhook 將數據發送到 Zapier,並附上他們的電子郵件地址並同意跟踪地理位置。

2. Zapier 將數據發送到 Segment,Segment 將其發送到創建用戶的 Braze 和 Voucherify。

3. Zapier 根據收集到的地理位置信息,向 AerisWeather 詢問用戶當地的天氣情況。 Zapier 將遵循兩種可能的路徑:

如果用戶位置正在下雪,並且溫度低於 -15°C,則:

  • Zapier 請求 Voucherify 使用元數據更新客戶 isCold: true, isSnow: true。
  • 禮品卡分發是自動的,當客戶進入滿足這兩個元數據要求的用戶的相關細分時觸發 isCold: true AND isSnow: true。

如果用戶位置正在下雪,並且溫度高於 -15°C,則:

  • Zapier 請求 Voucherify 使用元數據更新客戶 isCold: false, isSnow: true。
  • The coupon distribution is automatic, triggered when the customer enters the relevant segment for users who meet these two metadata requirements isCold: false AND isSnow: true.

Here is the Zap set-up:

Braze<>Voucherify<>Segment Zapier
Zapier set up

To reproduce this Zap, add the following steps to your Zap.

Webhooks by Zapier – Catch Hook

Zap trigger
設置觸發器

The first step on Zapier is catching a webhook sent from your website. This will trigger the entire workflow. The Zap workflow will be activated if someone fills out a form on your website. The form will send data to Zapier containing the user e-mail and geolocation.

If you set-up the “webhook by Zapier” on Zapier, a custom URL will be generated for you to send the requests. You will need to use this URL to set-up the webhook on your landing page.

We have created a sample code for the form, including webhook, here: https://glitch.com/edit/#!/thoracic-silky-angora

Remember to use your Webhook URL in line 57 .

網絡掛鉤網址
Provide webhook URL

Here is an example of a response Zapier will catch.

Test webhook
Test webhook connection

The second step on Zapier should be a webhook sent from Zapier to another application, in our case, Segment. You need to set up the webhook directly on Zapier.
You need to add the URL of the application, where Zapier should send the webhook. In our case, it's Segment API: https://api.segment.io/v1/identify.

Action – Custom Request
Set up action

You need to mark in which format or language you will be sending your data – we have chosen JSON payload type because this is the format Braze reads the data in.

You need to mark which data should be sent out and map the data. We will be sending only the email addresses, but in Segment, we also need userId to identify the users, so we have decided to use the email as a user id. We have mapped it the following way:

{{代碼}}

{

"userId": "{{107784173__userEmail}}",

“特徵”:{

"email": "{{107784173__userEmail}}"

}

}

{{ENDCODE}}

Then, choose the following settings:

  • Wrap requests in array: No
  • Unflatten: Yes

Add Basic Authentication — this is your write key from Segment set-up (we got it when we were setting up Zapier as a source in Segment in the previous step).

Note that you need to add a “pipe” | after the write key to separate the key from the password. In our case, there is no password, so we just add the pipe and leave the space on the right empty.

Set up Zapier <> Segment connection
Segment request set up
Authenticate the connection with API keys

After setting the webhook up, you can test it and check if the data collected in your form is successfully sent via webhook on your page to Zapier then to Segment, then to finally hit Voucherify and Braze.

Find Observation Data in AerisWeather

We want AerisWeather to check the weather forecast at the user's location and to have the metadata assigned to the customers if the weather forecast shows snow or temperatures below -15°C. This metadata will be added to the customer data in Voucherify and will let us validate if the users are eligible for the promotion or not.

To set it up, you need to choose Find observation data in AerisWeather.

Aeris Weather set up
Set up AerisWeather

You will need to set-up an account on AerisWeather and add your AerisWeather user ID in Zapier.

As for the action – add location data that you have collected via webhook from your store and choose the units (in our case, metric).

AerisWeather details
Define the action details
Test Aeris Weather
Test the connection

As you can see, the test was successful, and the response from AerisWeather returns the weather conditions in the user's location.

Delay for (by Zapier)

To give the applications some time between creating customers and updating their metadata, we need to add a step “delay for”. This will ensure the customer exists in Voucherify and Braze before we add metadata to their profile.

Delay for
Set up delay for action

Conditionally run (by Zapier)

Now, you will need to set up a set of conditions. Suppose the weather forecast contains specific data (snow or the temperature drops below -15°C). In that case, predefined metadata should be added to the user data stored in Voucherify.

路徑製作
扎皮爾的克里特島路徑

您將需要使用 Zapier 的 webhook,選擇有條件運行的操作。

創建規則

我們將需要兩個場景,兩組條件(在 Zapier 中稱為“路徑”),基於這些條件我們將運行兩個不同的活動。

路徑 A — 正在下雪,溫度低於 -15°C。

我們需要建立一個規則集。 我們將元數據命名為 isSnow 和 isCold,條件將被標記為標誌(就像我們在 Voucherify 的客戶元數據中設置的一樣)。

路徑 1
命名第一條路徑

在這種情況下,我們希望兩個值都為真,isSnow=true 和 isCold=true。

讓我們設置規則:

規則1
規則 2
設置路徑規則

注意:這些首字母縮寫詞是主要的天氣代碼,我們為本示例選擇了所有可能的天氣條件,包括下雪。

注意:Obs Temp C 是顯示給定位置當前預測溫度的數據。

您總共需要設置六個規則,因為有幾個預測下雪的天氣代碼(S、SW、WM、SI、RS、BS)。

如果滿足這些條件,Zap 將繼續進行下一個動作。 如果不滿足這些條件,Zap 將停止。

下一步是 Voucherify 採取的行動。 如果滿足我們剛剛創建的規則,將執行此步驟。 此步驟在兩條路徑 A 和 B 中是相同的,但會因添加到客戶的元數據而有所不同。 我們將展示路徑 A 的此步驟,稍後告訴您路徑 B 的設置應該是什麼。

Voucherify 的操作 – 在 Voucherify 中更新客戶

您將需要從 Voucherify – Update customer in Voucherify (1.9.0) 中選擇一個插件。 多虧了它,您將能夠根據他們提供的位置的天氣預報條件,向在您的網站上填寫表格的用戶添加元數據。 該元數據將描述它們是否滿足活動的要求(雪和溫度)。 您需要選擇應用程序 - Voucherify(和應用程序的當前版本)和操作事件(更新客戶)。

在 Voucherify 中更新客戶
選擇更新客戶作為操作事件

您需要選擇一個 Voucherify 帳戶並將其連接到 Zapier。 然後,您需要設置操作。

選擇應發送到 Voucherify 的數據

以下是我們將發送的內容:

  • 源 ID:用戶電子郵件
  • 郵箱:用戶郵箱
  • 元數據 – isSnow true 和 isCold true
發送元數據
定義元數據

您現在可以測試您的操作。

路徑 B — 正在下雪,溫度高於 -15°C。

Voucherify 的此路徑和操作的設置幾乎與路徑 A 中的相同。唯一的兩個區別是:

  • 您需要將條件設置為 Obs Temp C 高於 -15°C(而不是低於 -14°C)。
  • 在 Voucherify 中添加到客戶的元數據必須是 isSnow=true、isCold=false。

瞧! 您已完成廣告系列的設置。 現在,您可以在各種渠道上推廣它,例如 Google Ads、Facebook 或 Instagram 廣告,甚至是線下媒體(印刷雜誌或海報中的廣告,通過 QR 碼將觀眾引導至登錄頁面鏈接)。

注意:此活動設置在客戶填寫表格時驗證天氣狀況。 您還可以設置不同的驗證方案,例如,在兌換優惠券/禮品卡期間檢查客戶的天氣(每個人都會獲得一張優惠券,但他們只能在下雪時使用)。 由於靈活且強大的 API,Voucherify 為您提供了很多可能性。

設置您的活動後,您可以直接在 Voucherify 儀表板中跟踪出版物和兌換。

注意:對於這個活動,分佈只能在 Braze 中分析,因為我們沒有使用 Voucherify 分佈。 如果我們使用 Voucherify 作為分銷渠道,我們可以在 Voucherify 中看到分銷分析。

贖回曆史

從活動視圖中,您可以看到兌換狀態(成功/失敗)、兌換的代金券、客戶和兌換日期。

贖回曆史
Voucherify 中的兌換歷史記錄

出版物歷史

從活動視圖中,您還可以查看發布歷史記錄。 它會向您顯示已發布的代金券數量、代金券代碼、發布對象、發佈時間和渠道。

跟踪出版物

總結

由於 Voucherify 靈活的 API 及其廣泛的集成,您可以創建高級促銷活動,幾乎不需要您編寫任何代碼。

{{CTA}}

如果您想了解有關 Voucherify 功能的更多信息

‍從這裡開始‍

{{ENDCTA}}