🔒

Marketing Dashboard

รหัสไม่ถูกต้อง

📊 Marketing Dashboard

Goals11.ai — Telegram Outreach

{{ stats.total_accounts || 0 }} accounts {{ stats.total_contacts || 0 }} contacts
ส่งแล้ว
{{ stats.total_sent || 0 }}
ตอบกลับ
{{ stats.total_replied || 0 }}
กดลิงก์
{{ stats.total_clicked || 0 }}
สมัครแล้ว
{{ stats.total_registered || 0 }}
Reply Rate
{{ stats.total_sent ? ((stats.total_replied / stats.total_sent) * 100).toFixed(1) : 0 }}%

📈 Conversion Funnel

{{ step.label }} {{ step.count }} ({{ step.pct }}%)

🚀 Campaigns

ยังไม่มี campaign
{{ c.name }}
{{ c.account_phone }} · {{ c.total_contacts }} contacts
{{ c.reply_count }} replies · {{ c.click_count }} clicks
{{ c.status }}

🔑 ดึง API ID / Hash จาก Telegram

ใส่เบอร์โทร → รับ code ทาง Telegram app → ระบบดึง api_id + api_hash ให้อัตโนมัติ

✅ ได้แล้ว!
API ID: {{ tgAuth.result.api_id }}
API Hash: {{ tgAuth.result.api_hash }}

➕ เพิ่ม Account

วางทั้งบรรทัดจากเว็บ proxy ได้เลย เช่น global.rotip.711proxy.com:20000:USER123:pass123
✅ Host: {{ newAccount.proxy_host }} | Port: {{ newAccount.proxy_port }} | User: {{ newAccount.proxy_user || '-' }}
{{ proxyTestResult.message }}

📱 Accounts

ยังไม่มี account
{{ a.phone }}
API: {{ a.api_id }} · Proxy: {{ a.proxy_host }}:{{ a.proxy_port }}
{{ a.status }}
กำลังโหลด... (Sync ในหน้า Contacts ก่อน)
👥 {{ g.title }} ({{ g.members_count }})

📤 อัพโหลด CSV

Columns: user_id, username, first_name, last_name

✅ นำเข้าแล้ว {{ uploadResult }} contacts

🔍 ดึง Members จากกลุ่ม

1
2
พบแล้ว {{ scrape.syncCount }} กลุ่ม... ✅ พบ {{ scrape.groups.length }} กลุ่ม
3
4
⏳ กำลังดึง... {{ scrape.progress.source }} {{ scrape.progress.count }} / {{ scrape.progress.total || '?' }} คน
✅ ดึงเสร็จ! {{ scrape.progress.count }} คน จาก {{ scrape.progress.source }}
❌ Error: {{ scrape.progress.error }}
✅ ดึงมาได้ {{ scrape.result.imported }} คน จาก {{ scrape.result.source }}

👥 รายชื่อ ({{ contactData.total }})

ยังไม่มี contacts
Username ชื่อ สถานะ แหล่งที่มา Campaign
@{{ c.username }} {{ c.first_name }} {{ c.last_name }} {{ statusLabel(c.last_status) }} ยังไม่ส่ง {{ c.source }} {{ c.last_campaign || '-' }}

{{ editingFlow ? '✏️ แก้ไข Flow' : '🔀 สร้าง Flow ใหม่' }}

{{ i + 1 }}
💡 {link} จะถูกแทนด้วย short URL เฉพาะแต่ละคน
ถ้าไม่ตอบภายในเวลานี้ → ไป step ถัดไป

📋 Flows ที่สร้างไว้

ยังไม่มี flow
{{ f.name }}
{{ f.steps.length }} steps · สร้างเมื่อ {{ f.created_at }}
{{ {send_message:'💬',wait_reply:'⏳',condition:'🔀',send_link:'🔗',delay:'⏸'}[s.type] }} {{ s.type }}

🚀 สร้าง Campaign ใหม่

-
เลือกแล้ว {{ selectedContacts.length }} คน
ไม่พบ contacts

{{ c.name }}

{{ c.account_phone }} · สร้างเมื่อ {{ c.created_at }}
ส่งแล้ว
{{ c.sent_count }}/{{ c.total_contacts }}
อ่าน
{{ c.read_count }}
ตอบกลับ
{{ c.reply_count }}
กดลิงก์
{{ c.click_count }}
กำลังโหลด...
Username ชื่อ สถานะ ส่งเมื่อ ตอบ
@{{ cc.username }} {{ cc.first_name }} {{ statusLabel(cc.status) }} {{ cc.sent_at || '-' }} {{ cc.reply_text || '-' }}
{{ toast.message }}