אימות טלפון הוא הדבר הראשון שמשתמש חדש עושה באפליקציה שלך והדבר האחרון שבו אתה רוצה לאבד אותו. קיימות שלוש דרכים נפוצות לאשר מספר: SMS עם קוד, שיחת פלאש, וקוד במסנג’ר כגון Viber. הן שונות במחיר עד פי עשר, במהירות המסירה ובאחוז המשתמשים שמסיימים את הצעד. מאמר זה משווה ביניהן ומציג את הרצף שרוב הצוותים מסתיימים איתו.
SMS OTP
הקלאסי: המשתמש מזין מספר, מקבל קוד של 4 עד 6 ספרות ב‑SMS, מקליד אותו. עובד על כל טלפון, אינו דורש אפליקציה ואין צורך באינטרנט. הבעיות שלו ידועות: ברבות המדינות SMS A2P עולה 3 עד 10 סנט, המסירה בחלק מהספקים אורכת 10 עד 60 שניות, סינון על‑ידי ספקים וסינוני ספאם בטלפון בולעים חלק מההודעות, והונאת משיכת SMS יכולה לייצר אלפי בקשות מזויפות במהלך הלילה.
השתמש בו כאשר: הקהל רחב, מספר האימותים בינוני, או כצעד האחרון ברצף. פרטים ותעריפים נמצאים בעמודי SMS gateway ו‑two-factor authentication.
Flash call
השירות מבצע שיחה קצרה למספר של המשתמש ומנתק מיד. הספרות האחרונות של מספר השיחה הן הקוד. ב‑Android האפליקציה יכולה לקרוא את המספר הנכנס אוטומטית, ולכן המשתמש לא עושה דבר; ב‑iPhone המשתמש קורא את הספרות האחרונות ממסך השיחה ומקליד אותן. השיחה לעולם לא נענית, ולכן העלות היא חלק משיעור ה‑SMS, בדרך כלל 5 עד 10 פעמים פחות, והקוד מגיע בתוך 2 עד 3 שניות.
היכן הוא נכשל: משתמשים עם חסימת שיחות או “השתק שיחות ממספרים לא מוכרים” מופעלים, מספרים עסקיים מאחורי PBX, וכל תהליך שבו המשתמש צריך להעתיק ספרות ידנית ולא מבין מה קורה. המסך צריך להסביר בבירור “תקבל שיחה, אל תענה, הזן את 4 הספרות האחרונות”. מידע נוסף על המכניקה בעמוד flash call verification.
השתמש בו כאשר: נפח האימותים גבוה ורוב המשתמשים ב‑Android, לדוגמה שווקים, אפליקציות משלוחים, משחקי מובייל.
Viber OTP
הקוד נשלח כהודעה מחשבון העסק המאומת שלך ב‑Viber. הוא מגיע תוך שנייה או שתיים, ההודעה ממותגת בשם ובלוגו שלך, לא ניתן לזייף אותה משולח אקראי, והמחיר במדינות שבהן Viber נפוץ נמוך יותר מ‑SMS. המגבלה הברורה: המשתמש חייב שיהיה מותקן ופעיל Viber על המספר הזה. באוקראינה, בולגריה, יוון, סרביה, הפיליפינים או מיאנמר זה רוב הקהל; בגרמניה או בארצות הברית זה לא.
Viber גם מספקת סטטוס משלוח, כך שאתה יודע תוך שניות אם הקוד הגיע לטלפון ויכול לחזור לערוץ אחר. דף Viber OTP מתאר את ההגדרה ואת המדינות שבהן זה הגיוני.
זה לצד זה
| SMS OTP | שיחת פלאש | Viber OTP | |
|---|---|---|---|
| פועל ללא אפליקציה | yes | yes | no, needs Viber |
| זמן משלוח טיפוסי | 5–60 s | 2–3 s | 1–2 s |
| מאמץ משתמש | הקלד את הקוד | אין ב‑Android, הקלד ספרות ב‑iOS | הקלד את הקוד |
| עלות יחסית | 1x | 0.1–0.2x | 0.3–0.6x in Viber markets |
| דוח משלוח | חלקי, תלוי במוביל | yes | yes |
| חשיפה להונאה | SMS pumping | low | low |
| מיתוג | שם השולח בלבד | none | שם ולוגו |
הקסדה: שלח את הערוץ הזול ביותר ראשון
אין שיטה אחת שמגיעה לכולם, ולכן מערכות ייצור מחברות אותן ברצף. סדר טיפוסי לשוק Viber:
- Viber OTP אם למספר יש Viber. סטטוס המסירה מגיע בתוך שניות.
- Flash call אם Viber אינו זמין או שלא נמסר בתוך כמה שניות.
- SMS כגיבוי סופי, או מיידית למשתמשים שביקשו זאת.
לקהל ללא Viber הסדר הוא תחילה flash call, ולאחר מכן SMS. ה-cascade API עושה זאת בבקשה אחת: אתה שולח את המספר, מגדיר את הסדר והזמנים, ומקבל תוצאה יחידה, תוך תשלום רק עבור הערוץ שהצליח למסור.
Conversion: מה באמת משנה את המספרים
- Explain the flash call. רמז בשורה אחת עם כלל הספרות האחרונות מגביר באופן ניכר את השלמת התהליך ב‑iOS.
- Autofill where possible. Android SMS Retriever וזיהוי שיחות מסירים את הצורך בהקלדה לחלוטין.
- Keep the code short and the timer visible. שישה ספרות, 60 עד 120 שניות, כפתור “שליחה מחדש” גלוי שמחליף ערוץ בניסיון השני.
- Do not resend the same channel blindly. אם SMS לא הגיע בתוך 30 שניות, שליחת SMS נוספת אינה סבירה; שיחה או הודעת Viber היא האפשרות.
- Rate-limit by number and by IP. זה מה שמפסיק משיכת SMS, וזה ללא עלות.
איזה לבחור
- בעיקר Android, נפח גבוה: תחילה flash call, גיבוי SMS.
- מדינת Viber, קהל צרכני: Viber OTP ראשון, שיחת פלאש, ואז SMS.
- קהל B2B עם טלפונים תאגידיים: SMS ראשון, Viber כאשר זמין.
- מוצר גלובלי: סדר לפי מדינה; אותו API מטפל בשלושתם.
המחיר תלוי במדינת היעד ובנפח. דף two-factor authentication מציג את האפשרויות, ולצורך קבלת הערכת עלות עבור המדינות והנפחים שלכם הצוות משיב בטופס contact form בתוך יום עסקים.