Skip to content

Commit 703cd42

Browse files
committed
v0.2
1 parent ec959ec commit 703cd42

5 files changed

Lines changed: 93 additions & 59 deletions

File tree

.env.example

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# ======== 前端與 LIFF 環境變數 (會被打包進 Vite) ========
22

33
# LIFF App ID (取得自 LINE Developers Console)
4-
VITE_LIFF_ID=""
4+
VITE_LIFF_ID="1654828981-VDq9RQ9n"
55

66
# 加好友用的官方帳號連結 (用於未加好友或封鎖時的 Fallback URL)
7-
VITE_LINE_ADD_FRIEND_URL="https://lin.ee/xxxxx"
7+
VITE_LINE_ADD_FRIEND_URL="https://lin.ee/ThjHTSK"
88

99

1010
# ======== Cloudflare Functions 後端變數 ========

src/content/faq.ts

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,20 @@ export interface FAQ {
77
export const faqs: FAQ[] = [
88
{
99
id: "agency",
10-
question: "我以前也找過代操,會有什麼不同?",
11-
answer: "多數代操只負責幫你把人導進行銷漏斗前段(創造點擊)。但如果你的底部(頁面、對話流程)沒有接住流量的機制,倒再多水進去也是流失。我做的是幫你修補底部,重建轉換信任系統。"
10+
question: "我之前也找過代操,差在哪?",
11+
answer:
12+
"多數代操會幫你把人帶進來。\n\n但帶進來之後會發生什麼,通常沒有人處理。\n\n所以你會覺得:有流量,但沒結果。\n\n我做的剛好是那一段。"
1213
},
1314
{
1415
id: "design",
15-
question: "我也做過頁面,但是沒有用?",
16-
answer: "因為多數網頁設計講究排版,而不是商業邏輯。傳統官網不會處理訪客在付款、預約前的深層疑慮。我們做的是『顧問式銷售頁』,它的結構與文案都是針對轉換所設計。"
16+
question: "我也做過頁面,但沒什麼用?",
17+
answer:
18+
"因為大部分頁面,是『好看』,不是『會成交』。\n\n真正會成交的頁面,會處理用戶在每一個階段的疑慮。\n\n不是只把資訊排好而已。"
1719
},
1820
{
1921
id: "sales",
20-
question: "這是不是又是一套話術?",
21-
answer: "這不是話術,而是合乎邏輯的拆解過程。當你能把產品的真實價值,以客戶聽得懂且能感受到信任的方式表達出來時,就不需要任何強硬推銷話術。"
22+
question: "這是不是又一套話術?",
23+
answer:
24+
"如果是話術,它就不能複製。\n\n但如果是結構,它就會一直發生。\n\n我做的是後者。"
2225
}
23-
];
26+
];

src/content/liffContent.ts

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,24 @@
11
export const liffContent = {
22
welcome: {
3-
greeting: "成功解鎖你的專屬診斷",
4-
successMessage: "我們已經為你準備好行動指南。",
5-
painPointPrefix: "針對你剛才提到的:",
3+
greeting: "你剛剛那個問題,我幫你整理好了",
4+
successMessage: "下面這些,是你現在最該先看的。",
5+
painPointPrefix: "你剛剛選的是:",
66
callToActions: [
7-
{ id: "report", label: "領取診斷內容", style: "primary" },
8-
{ id: "plans", label: "查看推薦方案", style: "secondary" },
9-
{ id: "booking", label: "預約 15 分鐘策略通話", style: "outline" }
7+
{ id: "report", label: "先看我卡在哪", style: "primary" },
8+
{ id: "plans", label: "看看怎麼補", style: "secondary" },
9+
{ id: "booking", label: "直接聊 15 分鐘", style: "outline" }
1010
],
11-
chatbotPrompt: "我們已經將詳細報告傳送至你的聊天室,請點擊下方查看!",
12-
chatButton: "開啟 LINE 聊天室"
11+
chatbotPrompt: "我把細節丟到 LINE 給你了,直接點下面看。",
12+
chatButton: "打開 LINE 看內容"
1313
},
14+
1415
fallback: {
15-
title: "幾乎完成了!",
16-
description: "您似乎尚未加入好友,或是不小心封鎖了我們。請解除封鎖後加入好友,以接收專屬報告與顧問建議。",
17-
addFriendButton: "一鍵加入官方帳號",
18-
refreshButton: "我已加入,重新檢查",
19-
blockedMessage: "若您點擊加入時發現無法加入,請至 LINE 的「封鎖名單」中解除封鎖。"
16+
title: "差最後一步",
17+
description:
18+
"你現在還沒辦法拿到內容,是因為還沒加好友。\n\n或者你之前不小心封鎖了。\n\n把這一步做完,就可以直接拿到。",
19+
addFriendButton: "加入好友",
20+
refreshButton: "我好了,重新檢查",
21+
blockedMessage:
22+
"如果加不了,去 LINE 的封鎖名單把我們解除就可以了。"
2023
}
21-
};
24+
};

src/content/painPoints.ts

Lines changed: 25 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9,30 +9,38 @@ export interface PainPoint {
99
export const painPoints: PainPoint[] = [
1010
{
1111
id: "high_cpa",
12-
title: "廣告成本越來越高",
13-
shortDescription: "花同樣的錢,帶來的名單卻越來越少。",
14-
detailedDescription: "這通常是因為你的系統依賴 '直接銷售' 的漏斗。在缺乏信任的情況下,每次都要用極高的出價才能買到一點點殘存的點擊。真正的問題是流量進來後流失太快。",
15-
recommendedNextStep: "立即領取顧問式漏斗重建指南,停止將預算投入在無效的轉換漏斗中。"
12+
title: "廣告越投越貴,但你也不敢停",
13+
shortDescription: "每天都在花錢,但你心裡其實知道這樣不太對。",
14+
detailedDescription:
15+
"你應該有這種感覺:\n\n預算一加,成本就跟著漲。\n預算一降,又沒人來。\n\n你開始懷疑是不是素材不夠好、受眾不夠準。\n但其實不是。\n\n是你現在這個漏斗,每一個進來的人,都要重新被說服一次。\n\n所以你只能一直用更高的價格,去買下一個『也可能不會成交的人』。",
16+
recommendedNextStep:
17+
"先把漏斗重建,讓進來的人不用每次都從 0 開始被說服。"
1618
},
1719
{
1820
id: "low_conversion",
19-
title: "有人來問但不成交",
20-
shortDescription: "每天回覆一堆 LINE,但最後都說要再考慮。",
21-
detailedDescription: "這代表你的銷售對話感不足,客戶只把你當作詢價對象。你需要在客戶開口問價錢之前,先用設計好的內容建立權威感,讓他們被你說服。",
22-
recommendedNextStep: "領取『高客單價成交話術範本』與『預約前認知教育手冊』。"
21+
title: "有人來問,但永遠卡在『我再看看』",
22+
shortDescription: "LINE 很熱鬧,但成交很安靜。",
23+
detailedDescription:
24+
"你每天都在回訊息。\n\n報價、解釋、補充、再解釋。\n\n最後對方說:\n「我再考慮一下」\n\n然後就沒有然後。\n\n問題不是你不會賣。\n\n是對方在開口之前,腦袋裡其實已經有一堆疑問,\n但你沒有提前處理掉。",
25+
recommendedNextStep:
26+
"把『成交前該發生的說服』,搬到頁面上先完成。"
2327
},
2428
{
2529
id: "unstable",
26-
title: "成交極度不穩定",
27-
shortDescription: "好的時候很好,壞的時候掛蛋,總在提心吊膽。",
28-
detailedDescription: "你沒有一個『可預測的轉換系統』。你可能過度依賴大檔期或不穩定的廣告演算法。系統化你的信任建立流程,每天才能帶來穩定的高質詢問。",
29-
recommendedNextStep: "透過 15 分鐘顧問諮詢,找出你漏斗中的斷點。"
30+
title: "有時很好,有時直接歸零",
31+
shortDescription: "你其實不敢放大,因為不知道什麼時候會爆掉。",
32+
detailedDescription:
33+
"有幾天你會覺得:\n好像抓到感覺了。\n\n但下一週,整個數據又掉下去。\n\n你開始懷疑:\n是不是運氣?是不是演算法?\n\n但真正的問題是——\n\n你沒有一個可以重複發生的成交流程。\n\n所以每一次成交,都像重新賭一次。",
34+
recommendedNextStep:
35+
"把運氣拿掉,讓成交變成可以複製的流程。"
3036
},
3137
{
3238
id: "no_idea",
33-
title: "有流量但沒轉換,不知卡在哪",
34-
shortDescription: "粉專互動不錯,網站也有人看,但就是沒有預約。",
35-
detailedDescription: "流量被接住之前,客戶產生了疑慮卻無人解答。你的頁面缺乏完整的『疑慮處理』與分流機制,導致訪客放棄行動。",
36-
recommendedNextStep: "免費獲得『銷售頁檢查清單』,找出讓你流失客戶的罪魁禍首。"
39+
title: "有流量、有互動,但就是沒人下決定",
40+
shortDescription: "看起來好像有在動,但就是沒有結果。",
41+
detailedDescription:
42+
"你會看到:\n\n有人按讚、有人留言、有人點進來。\n\n甚至也有人加 LINE。\n\n但最後沒人做出『那一步』。\n\n通常不是因為不夠便宜。\n\n而是因為——\n\n他在關鍵那一刻,產生了疑慮,但沒有人幫他解答。",
43+
recommendedNextStep:
44+
"找出用戶卡住的那一段,把它補起來。"
3745
}
38-
];
46+
];

src/content/siteContent.ts

Lines changed: 39 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,55 @@
11
export const siteContent = {
22
hero: {
3-
title: "你有在投廣告,但問題可能根本不在廣告",
3+
title: "你有在投廣告,但你應該也知道問題不在廣告",
44
subtitle: "有流量、有人點、甚至有人加 LINE,但就是沒有穩定成交。",
5-
description: "真正的問題不是你沒有曝光,而是你的流量沒有被接住。我做的不是換素材,而是重做整個成交邏輯。廣告只是讓人進來,頁面與流程才決定他會不會買。",
6-
ctaText: "立即診斷我的轉換流程"
5+
description:
6+
"你應該有懷疑過。\n\n是不是素材?是不是受眾?是不是預算不夠?\n\n但你心裡其實知道,問題不是這些。\n\n問題是——人進來之後,沒有被好好接住。\n\n我做的不是幫你把廣告變更厲害。\n是把整個『成交流程』重做一次。",
7+
ctaText: "先幫我看我卡在哪"
78
},
9+
810
affinity: {
9-
title: "如果你是這類型的品牌,這頁就是為你做的",
11+
title: "這頁不是給所有人的",
1012
requirements: [
11-
"客單不低,不能亂賣",
12-
"需要先建立信任再成交",
13-
"預約型產業 (醫美、健身房、課程等)",
14-
"已經有投廣告,但轉換卡住"
13+
"你的產品不是便宜亂賣的那種",
14+
"你需要先建立信任,客戶才會下決定",
15+
"你是做預約或諮詢型成交(醫美 / 健身 / 課程)",
16+
"你已經有在投廣告,但轉換卡住"
1517
]
1618
},
19+
1720
newModel: {
18-
title: "比起換受眾,你更需要換結構",
19-
description: "大多數人以為問題在素材、預算、受眾,其實真正的問題在於「流量沒有被接住」。這是一個高轉換模型該有的三步結構:",
21+
title: "問題不是流量,是你沒有一個會成交的結構",
22+
description:
23+
"多數人一直在調廣告。\n\n但其實真正該調的,是下面這三件事:",
2024
steps: [
21-
{ id: "ads", name: "廣告:引發動機", desc: "讓人願意點擊,產生痛點共鳴" },
22-
{ id: "page", name: "頁面:建立信任", desc: "處理疑慮,展現顧問般的專業診斷" },
23-
{ id: "process", name: "流程:引導行動", desc: "零阻力的私域加粉與高轉化對白設計" }
25+
{
26+
id: "ads",
27+
name: "廣告",
28+
desc: "讓對的人願意點進來"
29+
},
30+
{
31+
id: "page",
32+
name: "頁面",
33+
desc: "讓他開始相信你"
34+
},
35+
{
36+
id: "process",
37+
name: "流程",
38+
desc: "讓他願意做出下一步"
39+
}
2440
]
2541
},
42+
2643
evidence: {
27-
title: "我們不只拿數字吹噓,我們用邏輯證明",
28-
description: "最好的設計是看不見的。在訪客的第一眼看到什麼、哪段會產生懷疑、哪段會流失時,我們預先攔截,並透過對話式介面,重建信任與下一步行動的意願。"
44+
title: "我做的不是改文案,是改『人怎麼做決定』",
45+
description:
46+
"大部分頁面,只是在講自己多厲害。\n\n但真正會成交的頁面,是在處理:\n\n他在哪一段開始懷疑?\n他在哪一段準備離開?\n他需要什麼才敢往下走?\n\n這些東西,沒有被設計,就不會發生。"
2947
},
48+
3049
finalCta: {
31-
title: "準備好停止浪費廣告費了嗎?",
32-
description: "加入 LINE 後立即查看針對您專屬的流程優化建議。找出問題,我們再來談怎麼解決。",
33-
buttonText: "立即用 LINE 登入並取得專屬診斷"
50+
title: "先不用談合作",
51+
description:
52+
"你先知道自己卡在哪。\n\n我會直接告訴你:\n\n是哪一段在流失\n為什麼會卡住\n可以怎麼補\n\n你再決定要不要做。",
53+
buttonText: "用 LINE 登入,拿我的診斷"
3454
}
35-
};
55+
};

0 commit comments

Comments
 (0)