Kokius el. pašto adresus naudoja lietuviai?
2006-03-28
Pasidarė įdomu, kokius el. pašto adresus naudoja lietuviai. Galima spėlioti kokie adresai populiariausi, bet geriau leiskime šnekėti skaičiams. Statistika paimta iš vieno mano projekto.
| adreso tipas | kiekis |
|---|---|
| one.lt | 30 % |
| yahoo.com | 18 % |
| gmail.com | 15 % |
| delfi grupė | 6 % |
| takas.lt | 2.5 % |
Šituos skaičiukus padėjo gauti kelios MySQL užklausos.
Pirmoji SQL užklausa padeda gauti el. pašo adresų host dalį ir naudotojų su tokiu adresu skaičių.
SELECT SUBSTRING(email FROM POSITION('@' IN email) + 1) AS host, COUNT(*) AS count
FROM users
GROUP by host
ORDER BY count DESC
Jeigu jūsų MySQL versija 4.1 ar naujesnė ir palaiko subselectus, tai galite gauti ir procentus.
SELECT SUBSTRING(email FROM(POSITION('@' IN email) + 1)) AS host,
COUNT(*) AS count,
COUNT(*) * 100 / (SELECT COUNT(*) FROM users) AS percent
FROM users
GROUP BY host
ORDER BY count DESC
Kai kurios pašto sistemos palaiko keletą adresų (tarkime Delfi Webmail paslauga). Tokiu atveju pravers tokia užklausa. Reikės tik PHP arba phpMyAdmin pagalba susižinoti įrašų skaičių.
SELECT SUBSTRING(email FROM POSITION('@' IN email) + 1) AS host
FROM users
HAVING host IN ('delfi.lt', 'centras.lt', 'email.lt', 'mail.lt', 'xxx.lt', 'bamba.lt')
Būtų įdomu sužinoti ir jūsų lankytojų naudojamų el. pašto adresų statistiką – rašykite komentaruose.
Pateikiamos užklausos išbandytos ant MySQL 4.1. Jeigu jos neveiks, gali tekti naudoti kitas SUBSTRING formas ar simbolio paieškos eilutėje funkcijas. Įdomu, kad MySQL turi begalę būdų atlikti SUBSTRING ar fragmento paiešką nurodytoje eilutėje.
2006-04-28 at 01:16
Visai įdomus tyrimas, susidomėjau ir copy/papastinau užklausą ir gavau panašius rezultatus pagal userių skaičių:
one.lt 15487
yahoo.com 4863
gmail.com 2581
takas.lt 2355
mail.ru 1205
hotmail.com 988
delfi.lt 831
centras.lt 571
xxx.lt 568
mail.lt 508
2006-04-28 at 12:07
Tiesa, be kita ko, dar yra ir ~25k userių, kurie išvis neįrašę savo emailo
2006-07-07 at 12:33
La,
Norėjau patikslinti, kad mysql’e subselectai palaikomi nuo 4.1 versijos. O norintys apsieiti be jų gali tiesiog išskaidyti užklausą į kelias (perdarytos pagal post’ą):
SELECT @all:= COUNT(*) FROM users;
SELECT SUBSTRING(email FROM(POSITION(‘@’ IN email) + 1)) AS host,
COUNT(*) AS count,
COUNT(*) * 100 / @all AS percent
FROM users
GROUP BY host
ORDER BY count DESC
2006-08-25 at 15:25
Vienam iš mano projektų (varototojų apie 3,5k):
one.lt (31.6787%)
yahoo.com (15.3730%)
gmail.com (12.9663%)
takas.lt (3.3694%)
mail.ru (2.737%)
2006-08-25 at 15:44
Ale žiūriu panašūs skaičiai
Na jei delfi grupe itraukus tai iskart pakyla i 4 vieta su 6%
2007-08-14 at 22:37
Dabar jau Gmail tikriausiai daugiau
2008-05-27 at 14:47
Ačiū,
Čia tai, ko anksčiau labai ieškojau.
Išvadą sau pasitvirtinau seną išvadą, kad švepluoti el. pašte nėra jau techninės būtinybės, nes dauguma pašto naudotojų gali perskaityti lietuviškai parašytus laiškus be problemų.
RU