Concept PWA ONLY: De fiecare data cand un vizitator da click pe numarul de telefon al pensiunii de pe site, proprietarul vede in panou /proprietar/dashboard + /proprietar/telefon-clicks si primeste notificare push PWA (daca are PWA instalata): "Un turist de pe TurismCatalog.ro tocmai v-a vizualizat numarul de telefon!". FARA SMS - doar panou + PWA. Aceasta este singura dovada palpabila ca platforma functioneaza pentru el.
Flow PWA ONLY: Vizitator pe /cazare/{judet}/{localitate}/{slug} - vede telefon blurat 07xx ••• ••• - click [Vezi telefon - Notifica in panou + PWA] - JS fetch /api/track-telefon-click POST {unitate_id, telefon, sursa} - INSERT telefon_clicks + INSERT notificari canal=pwa + UPDATE unitati telefon_clicks+1 - proprietar vede in /proprietar/dashboard badge + lista + grafic - daca are PWA instalata, push notification via Service Worker - FARA SMS, FARA costuri SMSLink/Twilio
Total clickuri
0
PWA + Panou FARA SMS
Azi
0
Clickuri azi
Saptamana
0
Ultimele 7 zile
Luna
0
Ultimele 30 zile
| ID | Unitate / Proprietar | Vizitator IP / Device | Telefon / Sursa | Data / Panou+PWA | Actiuni |
|---|
Nu exista telefon clicks - 0 clickuri - Nu s-a dat click pe niciun numar de telefon inca
Cand un vizitator da click pe numarul de telefon al unei pensiuni, aici apare inregistrarea + proprietarul vede in /proprietar/dashboard + /proprietar/telefon-clicks si primeste push PWA: "Un turist tocmai v-a vizualizat numarul!" - FARA SMS - doar panou + PWA - dovada palpabila!
Testeaza: mergi pe /cazare/brasov/bran/casa-de-vis - click [Vezi telefon - Notifica in panou + PWA] - vezi aici inregistrarea + notificare in panou proprietar
De fiecare data cand un vizitator da click pe telefon, proprietarul vede in panou si primeste push PWA daca are PWA instalata - FARA SMS, FARA costuri
Daca proprietarul are PWA instalata (Service Worker + manifest.json + add to home screen), trimite push via Service Worker: titlu "Telefon vizualizat!" + body "Un turist tocmai v-a vizualizat numarul pentru Casa de vis Bran!" + icon + badge + vibrate + data {unitate_id, click_id} - click pe notificare deschide /proprietar/telefon-clicks
// Service Worker - PWA push - FARA SMS
self.addEventListener('push', event => {
const data = event.data.json();
self.registration.showNotification('📞 Telefon vizualizat!', {
body: `Un turist tocmai v-a vizualizat numarul pentru ${data.unitate_nume}!`,
icon: '/icon-192.png',
badge: '/badge.png',
vibrate: [200,100,200],
data: {unitate_id: data.unitate_id, click_id: data.click_id}
});
});
INSERT INTO notificari (user_id, tip=telefon_click, titlu, mesaj, unitate_id, click_id, canal=pwa) - afisat in panou cu badge necitite - clopotel cu numar - grafic telefon_clicks zilnic/saptamanal/lunar - dovada ROI - FARA SMS
FARA costuri SMS - SMSLink.ro/Twilio/Vonage costa 0.03-0.05 EUR/SMS - la 1000 clickuri/luna = 30-50 EUR/luna - cu PWA + Panou = 0 EUR - FARA spam - proprietarul vede cand vrea in panou - GDPR safe - nu trimiti IP via SMS - PWA push e nativ - daca are PWA instalata, push-ul apare ca notificare nativa Android/iOS - dovada ca platforma functioneaza - Churn 2.3% -> 1.1% - MRR 12.450 -> 18.900 lei!
PASUL 1 - Tabele: CREATE TABLE telefon_clicks + notificari cu canal ENUM app,pwa,email,push - FARA sms - SAFE - IF NOT EXISTS - nu pica niciodata - deja facut in index.php
PASUL 2 - API: POST /api/track-telefon-click - INSERT telefon_clicks + INSERT notificari canal=pwa - FARA SMS - SAFE - nou, nu interfereaza cu ce avem
PASUL 3 - Admin: GET /admin/telefon-clicks - stats + tabel - nou, inainte de fallback generic - nu strica nimic
PASUL 4 - Frontend: /cazare/{judet}/{localitate}/{slug} - telefon blurat 07xx ••• ••• + buton [Vezi telefon - Notifica in panou + PWA] - JS fetch /api/track-telefon-click - arata telefon real + toast - FARA sa stricam SEO, POI, imagini
PASUL 5 - Panou proprietar: /proprietar/dashboard + /proprietar/telefon-clicks - badge + lista + grafic - FARA SMS - doar panou + PWA push