LINE Official Account 的「優惠券」是提升顧客互動與忠誠度的重要功能。透過獎勵機制,不僅能吸引新客,更能有效促進回購。
本篇分為兩部分:前半部介紹優惠券後台設定與三種優惠券發放類型(No conditions
applied、Lottery
、Friend referral
),後半部實作如何在 NestJS 中使用 Coupon Message
的方式發送優惠券給用戶。
本日程式碼的範例連結
優惠卷官方說明
登入 LINE Official Account 後台後,可以在左側導航欄的 Outreach
區塊中找到 Coupons
功能選項。
點擊進入優惠券管理頁面後,系統會將優惠券按照狀態分為三個類別:
僅有草稿狀態的優惠券才可以「編輯」、「刪除」。
建立新的優惠券,只需點擊頁面上的 「Create new」
按鈕即可開始設定。
優惠券的發放條件主要可分為以下三種類型:
本篇將以
No conditions applied(無條件領取)
為主要示範。
優惠卷可以設置以下的資訊:
優惠卷儲存之後可以選擇分享的方式:
透過設定 URL 參數,可在不同社群平台(如 Facebook、Instagram、X 等)分享優惠券,並於後台 Insights 追蹤各管道的領取與使用成效。
基本設定項目與
No conditions applied
相同,以下僅說明其差異之處。
抽獎流程
設定時,需要額外配置以下兩個參數:
抽獎規則
基本設定項目與
No conditions applied
相同,以下僅說明其差異之處。
抽獎流程
運作流程:
Friend referral 優惠券 = 推薦頁面 (Referral page) + 優惠券
1. 推薦頁面:
現有用戶分享給新用戶,新用戶加入後也能繼續分享,形成連鎖推薦效應
可設定項目:
2. 優惠券
透過
Number available
可設定每位推薦者可獲得的優惠券數量上限
分享方式只存在兩種方式:
系統僅提供單一推薦 URL,無法針對不同社群平台生成專屬追蹤連結
本系列文章原先使用的
@line/bot-sdk
版本為 10.1.0,但該版本尚未包含 Coupon Message 功能。因此需要升級至 10.3.0 版本才能使用。
在 LINE Bot 的訊息系統中,除了我們先前介紹的:
還有一種專門用於發送優惠券的訊息類型:Coupon Message。這讓開發者能在對話流程中靈活發送優惠券,實現更多元的行銷應用場景。
line-message/types/coupon-message
import { MessageCommon } from './message-common';
import { CouponMessage } from '@line/bot-sdk/lib/messaging-api/model/models';
export type CouponMessageReq = MessageCommon & Omit<CouponMessage, 'type'>;
在使用 Coupon Message 前,需要先取得優惠券的 couponId,有以下兩種方式:
couponId
,可參考官方 API 說明
couponId
,可參考官方 API 說明
本範例採用第二種方式,透過查詢優惠券列表 API 取得先前在後台建立的優惠券編號:
line-message/line-message.service.ts
createCouponMessage(couponMessageReq: CouponMessageReq): CouponMessage {
const { couponId, deliveryTag, sender, quickReplyItems } = couponMessageReq;
const couponMessage: CouponMessage = {
type: 'coupon',
couponId,
...(deliveryTag && { deliveryTag }), // 處理 deliveryTag 可選參數
...this.buildCommonMessageProps(sender, quickReplyItems),
};
return couponMessage;
}
使用一開始創建的咖啡優惠券,我有換咖啡照片 ヽ(●´∀`●)ノ
在 LINE 首頁點選「服務」區塊的「顯示全部」按鈕,顯示完整的服務列表。
在服務列表中找到並點選「官方帳號」項目。
進入官方帳號頁面後,點選「我的優惠券」即可查看所有已領取的優惠券。
今天和大家分享生活中隨處可見的優惠券功能。身為容易被優惠券吸引而消費的人,這次我完整地探索了一遍相關機制,正好可以結合 Coupon Message
來說明實際應用。
我自己設想的使用情境是:當用戶登入會員後,系統自動發送一張「會員禮優惠券」作為歡迎禮。雖然後台本身提供關鍵字觸發優惠券的功能,但透過 Coupon Message
,我們能更靈活地根據不同場景客製化發送優惠券,讓行銷策略可以更加精準有效。