Junior
Bot trafikinin payı Anti-fraud komandası, mağaza saytında bot trafiyini müəyyən etmək üçün mexanizm hazırladı: bot saytına daxil olduqda, onun URL parametrlərinə "bot" alt sətiri (böyük/kicik hərf fərqi olmadan) əlavə olunur. Əgər user_id dekabr ayında ən azı bir dəfə bot kimi müəyyən edilibsə, həmişə bot kimi qəbul edilməlidir. İstifadəçilərin sayt ziyarətləri ilə bağlı məlumat dəstəsini araşdırın və 2024-cü ilin dekabrında ümumi istifadəçi sayına nisbətən botların payını hesablayın (bir ondalık yerə yuvarlaqlaşdırın). Daxil etmə formatı Cədvəl visits: - event_date (date) — ziyarət tarixi - user_id (int) — unikal istifadəçi identifikatoru - url (string) — keçid üçün istifadə olunan link Məlumatlar boş və ya səhv dəyərlər içermir. Çıxış formatı Sorğu aşağıdakı sahələrə malik cədvəl qaytarmalıdır: - share (float) — dekabr ayındakı ümumi istifadəçi sayına nisbətən botların payı, bir ondalık yerə yuvarlaqlaşdırılmış.
sobes.tech Süni İntellekt
AI-dan cavab
sql WITH bot_users AS ( SELECT DISTINCT user_id FROM visits WHERE LOWER(url) LIKE '%bot%' AND event_date BETWEEN '2024-12-01' AND '2024-12-31' ), all_users AS ( SELECT DISTINCT user_id FROM visits WHERE event_date BETWEEN '2024-12-01' AND '2024-12-31' ) SELECT ROUND(COUNT(DISTINCT b.user_id) * 100.0 / COUNT(DISTINCT a.user_id), 1) AS share FROM all_users a LEFT JOIN bot_users b ON a.user_id = b.user_id;
Этот запрос сначала находит всех пользователей, у которых в декабре 2024 был хотя бы один визит с "bot" в URL (без учета регистра), затем всех пользователей в декабре. После этого вычисляет долю ботов от общего числа пользователей и округляет до одного знака после запятой.