mysql 連續簽到天數 幾種簽到功能的對比

2021-10-12 21:24:16 字數 2381 閱讀 5350

簽到送豪禮

按照計分方式區分,簽到分為兩種:1.按累計時間簽到,2.按連續時間簽到。

按照表現形式區分,簽到形式較多:日曆簽到、進度條簽到、累計分數簽到等,甚至送鮮花等行為也勉強可以歸為簽到的變種。但是無論表現形式怎麼變化,基本都可以歸為以上兩種計分方式。

兩種簽到方式有不同的作用。

按累計時間簽到,根據固定時間段內簽到次數/時間的長短頒發獎勵,簽到次數/時間越長,獎勵越豐厚,是刺啟用躍的行為。如果中間簽到斷掉,只會少一次簽到次數,對整體無礙。

按連續時間簽到,根據連續簽到的次數/時間長短頒發獎勵,連續簽到次數/時間越長,獎勵越豐厚,是刺激留存的行為。如果中間簽到斷掉,連續簽到需要從頭計算。

累計時間簽到的每個階段獎勵是不可重合的。以乙個月簽到週期為例,你要麼累計簽到10天,要麼累計簽到15天,這些獎勵你有且僅有一次獲獎機會。所以累計時間簽到適合的獎品是少量稀缺性的、不可以重複獲得的獎品(例如珍惜道具)和大量通貨(例如金幣、經驗)的組合。

連續簽到的每個階段獎勵是高度重合的,特別是低等級的獎勵。以乙個月簽到週期為例,你可能會重複獲得很多次連續簽到3天的獎勵。因此連續簽到比較適合通貨(例如金幣)或者可以重複獲得的道具(例如英雄碎片、藥水等)。如果要在連續簽到設定稀缺性道具,需要計算天數,確保使用者不會重複獲得多次。

刀塔傳奇簽到

刀塔傳奇的簽到是典型的累計簽到模式。

簽到獎品大部分是可以重複獲得的低價獎品,少部分是稀缺性的獎品,例如第二天、第四天和後面送的英雄碎片,集齊幾個英雄碎片可以換取稀有英雄。

注意刀塔傳奇有兩點特殊的地方。

(1)第二天、第四天以及後面每五天乙個週期可以獲得英雄碎片。雖然累計天數簽到主要刺啟用躍,但是通過第二天設定高額獎品,也能刺激次日留存率。而後面稀缺獎品的設定,應該是根據遊戲運營一段時間的流失曲線制定的,遊戲第四天的流失率最高,需要一定手段刺激使用者登入。

(2)隨著累計天數的增長,不同等級的vip可以獲得不同的雙倍獎勵。累計登入天數越高,使用者的忠誠度越高,成為vip的機率越大。溫水煮青蛙式地將具有充值潛力的使用者洗成vip使用者。

火柴人聯盟簽到

作為參考,火柴人聯盟的簽到獎勵更為誇張。

火柴人聯盟採用七日累計簽到獎勵。

第三天的簽到獎勵是比前幾天高幾十倍,強烈刺激使用者七天內登入三天以上。

火柴人聯盟七日簽到神秘大獎

同時,七日簽到設定了神秘大獎。對於使用者來說,如果我一周一半的時間都登陸了,為什麼不試一試連續登陸七天,拿乙個神秘大獎看看呢?從這個角度來說,三天的超大獎勵不僅刺激了三天累計活躍,還作為七日累計登入的誘餌。《怪誕行為學》第一章對這種**誘餌的手法進行了非常豐富的案例說明。

蝦公尺**簽到

蝦公尺**簽到融合了累計簽到和連續簽到的規則。

作為連續簽到的典型案例,蝦公尺**提供的連續簽到獎品只有通貨——體驗點。使用者連續簽到獲得體驗點,然後用體驗點兌換服務。

這就是連續簽到的尷尬之處,比如你就不能把三天連續簽到獎勵設為某個**——**你一旦擁有,就不需要在擁有一次。

有兩種解決辦法:

(1)設定金幣/積分**,簽到等行為轉化成通貨(金幣/積分),再用通貨兌換稀有獎品。

(2)為稀有獎品設定期限,比如連續簽到三天可以獲得三天某**的使用資格。

連續簽到的獎勵有兩種,一種是經驗——通貨,另外一種是稀缺性的道具(字型加粗、紅字、橙名),但是一旦連續簽到中斷,稀缺性道具資格也不再擁有,需要重新連續簽到才能獲得。

總體來說,簽到是產品人員用來刺激產品指標的工具,但是對使用者而言,僅僅是讓更活躍的使用者獲得更多資源而已,除了拉開「貧富差距」,並沒有太大實質上的作用。

因此,更高明的作法是採用簽到的變種,或者為簽到延伸更多功能。

好的簽到功能,一定不能僅僅只有簽到,而應該配有完整的後續流程實際,具有功能縱深。

鬥魚領取魚丸和送魚丸

這種功能就是 使用者行為-->獎勵通貨-->通貨** 的模式,本質上講,就是讓使用者用時間換價值的行為。

mysql 連續簽到天數 最大連續簽到天數 sql

select min rq as 起始日期 max rq as 終止日期 max id1 min id1 1 as 持續天數 id3 as 累計簽到天數 name from select datediff rq,2020 02 01 id1 select count 1 from tmptable ...

sql 得到連續簽到天數及總簽到天數

declare days int set days 0 declare curr day datetime 建立day用於儲存連續簽到日期set curr day getdate curr day為當前日期 while exists select null from mall membersign ...

PHP計算連續簽到天數以及累計簽到天數

如下 統計連續簽到天數以及累計簽到天數 param string user long id 使用者id return array 一維陣列 function sign count user long id count count day list 累計簽到天數 if cur day 1 date y...