Skip to main content

抽獎券應用(優惠券+兌換功能)

情境

1. 加入好友時使用者會領到一張抽獎券
2. 活動期間內就算封鎖再加入好友,也只會拿到相同一張的抽獎券

預先操作

1. 新增獎品(獎品管理,建議建立測試用的獎品清單,方便檢測用
2. 新增兌換條件(兌換方式)
3. 新增標籤(已領取標籤、已抽過標籤)
4. 抽獎券(優惠券)

新增獎品(獎品管理)

Pvv2U7RrGEVtlKks-image-1591706289572.png

z9elVErDVZfntWLl-image-1591181419420.png

wQTDSX82vLRi1lQw-image-1591181496122.png

jaYRba7DmjzWMzMN-image-1591181551303.png

CH4kClly2mk0bbgM-image-1591181751486.png

4gHy2oAMkTib7cxn-image-1591181842157.png

1MWAVBgHBM4SSJZ6-image-1591707831085.png

註: 若獎品為 LinePoint 各種點數 就要個別建立獎品集(例:1P、3P、10P個別建立),還建議建立測試獎品集(領取後無法更改)

新增兌換條件

6ncYKP5sOHcjCZLv-image-1591706702810.png

新增兌換活動

cdKgdTSVAtWnDKl7-image-1591182553473.png

IGmphsuTPhjcyZS4-image-1591182675641.png

新增兌換辦法

acOnN63jHgHFW9Do-image-1591182916931.png

2IJsR7SJTfnZEhVs-image-1591184099459.png

yZbZ6rWcvmN3isS4-image-1591879426356.png

新增標籤

WF2eYpaPbSDpiUc2-image-1591706876984.png

新增兩個標籤,都要設定適用於使用者

MD9ZlQMW4WQSHoRH-image-1591875675265.png

 MjbcDOGvF0M5q9SE-image-1591875712804.png

優惠券

MqwnHnW9QK61yKga-image-1591706968459.png

新增優惠券

Fqvd2qhz6qnbxxKX-image-1591876225714.png

3h5dMHae2lRYYFC0-image-1591878037771.png

根據情境,每個使用者只能領取一張,所以要再取得抽獎券時貼上標籤

aYlpQW42zzMgACmp-image-1591878265925.png

流程圖

UAqoIukfANk56EKt-image-1591702354849.png

1. 加入好友時會執行的流程步驟

起始點(加入好友)

Kzc5QXVroE20LQl4-image-1591704595432.png

決策點(檢測標籤是否已領過抽獎券)

1jizQrc5yB7DPIOz-image-1591704744589.png

發送訊息(若已領過抽獎券進入條件1,告知使用者您已經領取過抽獎券)

p6NSXqOf1MPRBd79-image-1591879753000.png

發送訊息(若沒領取過就發送一張優惠券給使用者)

註:優惠券需要公開才能選取到

Hll9uyayJEY8jUSy-image-1591880330048.png

 

2. 使用優惠券時會執行的流程步驟

起始點(使用優惠券)

QgY2xy1fp0t4InNl-image-1591705134482.png

決策點(判別標籤,防止使用者重複領取到優惠券,重複抽取)

rUdB2wfzGM90E1H6-image-1591881977739.png

發送訊息(已抽過獎,告知使用者已抽過獎品)

hkFyVocQZn937f5D-image-1591881803769.png

當沒抽過獎執行後續流程,貼上標籤

OaZxsDUFkaYMo80C-image-1591881993881.png

進入隨機節點

07BW1HKd0EpGGAVs-image-1591882065297.png

兌換節點(分別1P、3P、10P)

DjGk0i5714uGcgVL-image-1591709216242.png

兌換功能回傳值參考表 ( tmp.exchange )

中獎 已領完獎品 條件不符合
{
"profileId": 345,
"exchangeId": 358,
"methodId": 429,
"ticketId": 1024,
"ticketCodeId": 815,
"code": "中獎序號"
}
{
"statusCode": 409,
"message": "獎品已經被換完"
}
{
"message": "條件不符合",
"rules": [
{
"id": 26,
"sunday": true,
"monday": true,
"tuesday": true,
"wednesday": true,
"thursday": false,
"friday": false,
"saturday": true,
"result": false,
"reason": "活動時間為 Sun、Mon、Sat"
}
]
}

將回傳資料進行整理

if(tmp.exchange.code != undefined){
    return tmp.text = "恭喜您獲得LinePoint N點"+"\n序號:"+tmp.exchange.code;
} return tmp.text = "未中獎";

NEyp16WoBQEAle4W-image-1591882233547.png

中獎發送通知給使用者

mx8oBARljW0VwZtC-image-1591882292003.png

沒中獎

SqLVeLZULT0MjKl3-image-1591882319387.png