{"id":35108,"date":"2019-10-31T22:02:22","date_gmt":"2019-10-31T19:02:22","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-my-moderiruem-obyavleniya\/"},"modified":"2019-10-31T22:02:22","modified_gmt":"2019-10-31T19:02:22","slug":"kak-my-moderiruem-obyavleniya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-my-moderiruem-obyavleniya","title":{"rendered":"Kuidas me kuulutusi modereerime","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kuidas me kuulutusi modereerime\" src=\"\/wp-content\/uploads\/26550996eb43e06cf069d989d90fe8d5.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIga teenus, mille kasutajad saavad luua oma sisu (UGC \u2014 kasutajate loodud sisu), peab mitte ainult lahendama \u00e4ri\u00fclesandeid, vaid ka korrastama UGC-d. Halva v\u00f5i madala kvaliteediga sisu modereerimine v\u00f5ib l\u00f5puks v\u00e4hendada teenuse atraktiivsust kasutajatele, kuni selle tegevuse l\u00f5petamiseni. <\/p>\n<p>T\u00e4na r\u00e4\u00e4gime teile s\u00fcnergiast Joola ja Klassikaaslaste vahel, mis aitab meil t\u00f5husalt kuulutusi Joolas modereerida. <\/p>\n<p>S\u00fcnergia on \u00fcldiselt v\u00e4ga kasulik asi, ja t\u00e4nap\u00e4eval, kui tehnoloogiad ja trendid muutuvad v\u00e4ga kiiresti, v\u00f5ib see muutuda p\u00e4\u00e4ster\u00f5ngaks. Miks kulutada piiratud ressursse ja aega sellele, mille on juba varem keegi v\u00e4lja m\u00f5elnud ja t\u00e4iustanud? <\/p>\n<p>Sellest m\u00f5tlesime ka meie, kui leidsime end silmitsi kasutajate loodud sisu \u2014 piltide, tekstide ja linkide \u2014 modereerimise \u00fclesande ees. Meie kasutajad laadivad iga p\u00e4ev Joolasse \u00fcles miljoneid sisuettepanekuid ning ilma automatiseeritud t\u00f6\u00f6tlemiseta pole v\u00f5imalik kogu seda teavet k\u00e4sitsi modereerida.<\/p>\n<p>Seet\u00f5ttu kasutasime juba valmis modereerimisplatvormi, mille meie kolleegid ODNOKLASSNIKUSe juures olid j\u00f5udnud \u00abpeaaegu t\u00e4iuslikkuse\u00bb seisundisse.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Miks ODNOKLASSNIKI?<\/h2>\n<p>\nSotsiaalmeediasse j\u00f5uab igap\u00e4evaselt k\u00fcmneid miljoneid kasutajaid, kes avaldavad miljardeid sisu\u00fcksusi: alates fotodest kuni videote ja tekstideni. ODNOKLASSNIKI modereerimisplatvorm aitab kontrollida v\u00e4ga suuri andmemahtusid ning v\u00f5idelda sp\u00e4mmi ja botidega. <\/p>\n<p>OK modereerimismeeskond on kogunud v\u00e4ga palju kogemusi, sest nad on oma t\u00f6\u00f6riista t\u00e4iustanud juba 12 aastat. Oluline on, et nad mitte ainult ei saanud jagada oma valmislahendusi, vaid ka seadistada oma platvormi arhitektuuri meie spetsiifiliste \u00fclesannete kohaselt.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me kuulutusi modereerime\" src=\"\/wp-content\/uploads\/5f98b6c93728aad3de613fffb153f3d4.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEdaspidi nimetame modereerimisplatvormi OK lihtsalt \u00abplatvormiks\u00bb.<\/p>\n<h2>Kuidas k\u00f5ik t\u00f6\u00f6tab<\/h2>\n<p>\nAndmevahetus YULA ja ODNOKLASSNIKI vahel on korraldatud l\u00e4bi <noindex><a rel=\"nofollow\" href=\"https:\/\/kafka.apache.org\/\">Apache Kafka<\/a><\/noindex>. <\/p>\n<p>Miks me valisime selle t\u00f6\u00f6riista:<\/p>\n<ul>\n<li>YULAs l\u00e4hevad k\u00f5ik kuulutused l\u00e4bi postmodereerimise, seega algselt ei olnud s\u00fcnkroonne vastus vajalik.\n<\/li>\n<li>Kui juhtuda peaks \u00e4\u00e4rmuslik olukord ja Yula v\u00f5i Odnoklassniki ei ole kergesti k\u00e4tte saadavad, sealhulgas k\u00f5rgete koormuste t\u00f5ttu, siis andmed Kafka-s ei kao kuhugi ning neid saab hiljem lugeda.\n<\/li>\n<li>Platvorm on juba integreeritud Kafka-sse, seega on enamus turvak\u00fcsimusi lahendatud.\n<\/li>\n<\/ul>\n<p>\n <img decoding=\"async\" alt=\"Kuidas me kuulutusi modereerime\" src=\"\/wp-content\/uploads\/5aeaf03bac41c3113659d6d739021e71.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIga kasutaja loodud v\u00f5i muudetud kuulutus Yulas genereerib JSONi andmetega, mis salvestatakse Kafka-sse edasise modereerimise jaoks. Kafka-st laaditakse kuulutused platvormi, kus neile langetatakse otsuseid automaatselt v\u00f5i k\u00e4sitsi. Halvad kuulutused blokeeritakse koos p\u00f5hjusena, samas kui need, kus platvorm ei leidnud rikkumisi, m\u00e4rgistatakse kui \u201ehead\u201d. Seej\u00e4rel saadetakse k\u00f5ik otsused tagasi Yulasse ja rakendatakse teenuses.<\/p>\n<p>L\u00f5ppkokkuv\u00f5ttes on Yula jaoks k\u00f5ik lihtsad toimingud: saata kuulutus Odnoklassniki platvormile ja tagasi saada resolutsioon \u201eok\u201d, v\u00f5i p\u00f5hjus, miks see ei ole \u201eok\u201d.<\/p>\n<h2>Automaatne t\u00f6\u00f6tlemine<\/h2>\n<p>\nMis juhtub kuulutusega p\u00e4rast seda, kui see platvormile j\u00f5uab? Iga kuulutus jagatakse mitmeks \u00fcksuseks:<\/p>\n<ul>\n<li>pealkiri,\n<\/li>\n<li>kirjeldus,\n<\/li>\n<li>fotod,\n<\/li>\n<li>valitud kasutaja kategooria ja alajaotus kuulutuste jaoks,\n<\/li>\n<li>hind.\n<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Kuidas me kuulutusi modereerime\" src=\"\/wp-content\/uploads\/e4396a3b4378975987fe3a871c3d6fbf.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSeej\u00e4rel viib platvorm iga \u00fcksuse puhul l\u00e4bi klasterdamise, et leida dublette. Samas klasterdatakse tekst ja fotod erinevate skeemide alusel.<\/p>\n<p>Tekstid normaliseeritakse enne klasterdamist, et eemaldada erim\u00e4rgid, muudetud t\u00e4hed ja muu sodi. Saadud andmed jagatakse N-grammideks, millest iga\u00fcht hakatakse hash'ima. Tulemuseks on suur hulk unikaalseid hash'e. Tekstide sarnasust hinnatakse <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9A%D0%BE%D1%8D%D1%84%D1%84%D0%B8%D1%86%D0%B8%D0%B5%D0%BD%D1%82_%D1%81%D1%85%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%B0\">Jaccardi indeksiga<\/a><\/noindex> vahel nende kahe saadud kogumi. Kui sarnasus \u00fcletab k\u00fcnnise, liidetakse tekstid \u00fcheks klastriks. Sarnaste klastrite kiiremaks otsimiseks kasutatakse MinHash ja lokaalselt tundlikku hashimist.<\/p>\n<p>Fotode jaoks on v\u00e4lja t\u00f6\u00f6tatud erinevad piltide liitmise variandid, alates pHash piltide v\u00f5rdlemisest kuni dublettide otsimiseni n\u00e4rviv\u00f5rgu abil. <\/p>\n<p>Viimane meetod on k\u00f5ige \"karmim\". Mudeli koolitamiseks valiti v\u00e4lja sellised piltide kolmikud (N, A, P), kus N ei sarnanenud A-ga, samas kui P sarnanes A-le (on poolduplikaat). Seej\u00e4rel \u00f5ppis n\u00e4rviv\u00f5rk tegema nii, et A ja P oleksid v\u00f5imalikult l\u00e4hedased, samas kui A ja N oleksid v\u00f5imalikult kaugel. Nii saadakse v\u00e4hem valeh\u00e4ireid v\u00f5rreldes lihtsalt eeltreenitud v\u00f5rgu embedding'itega.<\/p>\n<p>Kui n\u00e4rviv\u00f5rk saab sisendiks pildid, genereerib ta iga\u00fche jaoks N(128)-dimensionalise vektori ja esitab p\u00e4ringu pildi sarnasuse hindamiseks. Seej\u00e4rel arvutatakse piir, mille kohaselt peetakse l\u00e4hedasi pilte duplikaatideks.<\/p>\n<p>Mudeli oskus on meisterlikult tuvastada spammereid, kes pildistavad sama toodet erinevatest nurkadest, et pHash'iga v\u00f5rdlemist v\u00e4ltida.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me kuulutusi modereerime\" src=\"\/wp-content\/uploads\/943a628a844ea124317e7eec8d3c19f7.png\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"Kuidas me kuulutusi modereerime\" src=\"\/wp-content\/uploads\/4b6f7082751ddb7581d00cf171797b1d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>N\u00e4ide spammipiltidest, mis n\u00e4rviv\u00f5rk on duplikaatidena kokku pannud.<\/i><\/p>\n<p>L\u00f5ppfaasis otsitakse duplikaate samaaegselt nii teksti kui ka pildi alusel.<\/p>\n<p>Kui klastrisse liidetakse kaks v\u00f5i enam kuulutust, k\u00e4ivitab s\u00fcsteem automaatse blokeerimise, mis teatud algoritmide p\u00f5hjal valib, millised duplikaadid kustutada ja millised j\u00e4tta. N\u00e4iteks, kui kahel kasutajal on kuulutuses samad fotod, blokeerib s\u00fcsteem uuema kuulutuse.<\/p>\n<p>P\u00e4rast loomist l\u00e4bivad k\u00f5ik klastrid mitu automaatset filtrit. Iga filter m\u00e4\u00e4rab klastrile punktid (score): kui t\u00f5en\u00e4oliselt see sisaldab ohtu, mida filter tuvastab. <\/p>\n<p>S\u00fcsteem anal\u00fc\u00fcsib n\u00e4iteks kuulutuse kirjeldust ja valib sellele potentsiaalsed kategooriad. Seej\u00e4rel v\u00f5tab see selle, millel on maksimaalne t\u00f5en\u00e4osus, ja v\u00f5rdleb seda kategooriaga, mille autor on kuulutusele m\u00e4\u00e4ranud. Kui need ei \u00fchti, blokeeritakse kuulutus vale kategooria t\u00f5ttu. Ja kuna me oleme head ja ausad, siis \u00fctleme kasutajale selgelt, millist kategooriat ta peaks valima, et kuulutus l\u00e4biks modereerimise.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me kuulutusi modereerime\" src=\"\/wp-content\/uploads\/a909ea1ff91d57a225d2db1c96cd56a7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Teade blokeerimisest vale kategooria t\u00f5ttu.<\/i><\/p>\n<p>Meie platvormil tunneb masin\u00f5pe end koduselt. N\u00e4iteks otsime selle abil Venemaal keelatud tooteid pealkirjadest ja kirjeldustest. Neuraalsete v\u00f5rkude mudelid uurivad hoolega pilte, otsides URL-e, r\u00e4mpsposti tekste, telefoninumbreid ja samu keelatud tooteid.<\/p>\n<p>Kui keelatud toodet \u00fcritatakse m\u00fc\u00fca, maskeerides seda millegi seadusliku alla, ega pealkirjas ega kirjelduses pole mingit teksti, kasutame piltide m\u00e4rgistamist. Iga pildi jaoks v\u00f5ivad olla kuni 11 000 erinevat m\u00e4rgistust, mis kirjeldab, mis pildil on.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me kuulutusi modereerime\" src=\"\/wp-content\/uploads\/865afd80422c05d1277ac53f7fe0009e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Shishat on \u00fcritatud m\u00fc\u00fca, maskeerides selle kohvi potiks.<\/i><\/p>\n<p>Kaasahaaravate filtrite k\u00f5rval t\u00f6\u00f6tavad ka lihtsad filtrid, mis lahendavad ilmselgeid tekstiga seotud \u00fclesandeid: <\/p>\n<ul>\n<li>roppused; \n<\/li>\n<li>URL-ning telefoninumbrite detektor; \n<\/li>\n<li>viidatud vestlusprogrammid ja muud kontaktid; \n<\/li>\n<li>madal hind; \n<\/li>\n<li>kuulutused, kus mitte midagi ei m\u00fc\u00fcda jne.\n<\/li>\n<\/ul>\n<p>\nT\u00e4na l\u00e4bib iga kuulutus rohkem kui 50 automaatse filtri kaudu, mis \u00fcritavad kuulutuses leida midagi halba.<\/p>\n<p>Kui \u00fckski tuvastaja ei t\u00f6\u00f6ta, saadetakse Yule vastus, et kuulutusega on \"\u00e4rge muretsege\", k\u00f5ik on korras. Me rakendame seda vastust enda juures, ning m\u00fc\u00fcja j\u00e4lgijatele saadetakse teade uue toote ilmumise kohta.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me kuulutusi modereerime\" src=\"\/wp-content\/uploads\/37ed66a822d50348686c823e6b919712.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Teade sellest, et m\u00fc\u00fcjal on uus toode.<\/i><\/p>\n<p>Seet\u00f5ttu \"kootakse\" iga kuulutus metaandmetega, millest osa genereeritakse kuulutuse loomisel (autori IP-aadress, user-agent, platvorm, geolokatsioon jne), ning \u00fclej\u00e4\u00e4nud on need skoorid, mis iga filtri poolt antakse.<\/p>\n<h2>Kuulutuste j\u00e4rjekorrad<\/h2>\n<p>\nKui kuulutus platvormile j\u00f5uab, paigutab s\u00fcsteem selle \u00fchte j\u00e4rjekorda. Iga j\u00e4rjekord vormitakse matemaatilise valemiga, mis kombineerib kuulutuse metaandmeid selliselt, et avastada halbu mustreid.<\/p>\n<p>N\u00e4iteks v\u00f5ib luua kuulutuste j\u00e4rjekorra kategoorias \"Nutitelefonid\" kasutajatelt, kes v\u00e4idavad, et nad on Peterburist, kuid nende IP-aadressid on Moskvast v\u00f5i teistest linnadest.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me kuulutusi modereerime\" src=\"\/wp-content\/uploads\/de7b944fed4fc8682ab068c5956f1023.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>N\u00e4ide kuulutustest, mille on avaldanud \u00fcks kasutaja erinevates linnades.<\/i><\/p>\n<p>V\u00f5i saab j\u00e4rjekordi luua punktide p\u00f5hjal, mida tehisintellekt reklaamidele omistab, j\u00e4rjestades need kahanevas j\u00e4rjekorras.<\/p>\n<p>Iga j\u00e4rjekord omistab reklaamile l\u00f5pp-skoori vastavalt oma valemile. Edasi on v\u00f5imalik tegutseda erinevalt: <\/p>\n<ul>\n<li>m\u00e4\u00e4ra l\u00e4vev\u00e4\u00e4rtus, mille puhul reklaam saab kindla t\u00fc\u00fcbi blokeeringu; \n<\/li>\n<li>saada k\u00f5ik j\u00e4rjekorras olevad reklaamid moderaatoritele k\u00e4sitsi kontrollimiseks;\n<\/li>\n<li>v\u00f5i kombineerida eelnevaid variante: m\u00e4\u00e4rata automaatse blokeeringu l\u00e4vev\u00e4\u00e4rtus ja saata moderaatoritele need reklaamid, mis ei saavutanud seda l\u00e4ve.\n<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Kuidas me kuulutusi modereerime\" src=\"\/wp-content\/uploads\/46a773be691fb644df64fe68f999a568.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMiks neid j\u00e4rjekordi vaja on? Oletame, et kasutaja laadis \u00fcles pildi tulirelvast. Tehisintellekt omistab sellele skoori vahemikus 95 kuni 100 ja 99-protsendilise t\u00e4psusega tuvastab, et pildil on relv. Kuid kui skoor on madalam kui 95 %, hakkab mudeli t\u00e4psus langema (see on tehisintellekti mudelite omadus).<\/p>\n<p>Tulemuseks on j\u00e4rjekord, mis p\u00f5hineb mudeli skooril, ja need reklaamid, mis on saanud 95 kuni 100 punkti, blokeeritakse automaatselt kui \u201eKeelatud toode\u201c. Reklaamid, mille punktide arv on madalam kui 95, saadetakse moderaatoritele k\u00e4sitsi t\u00f6\u00f6tlemiseks.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me kuulutusi modereerime\" src=\"\/wp-content\/uploads\/0b22d783560e9670b99661df2de9d9ba.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>\u0160okolaadiline Beretta padrunitega. Ainult k\u00e4sitsi modereerimiseks! \ud83d\ude42<\/i><\/p>\n<h2>K\u00e4sitsi modereerimine<\/h2>\n<p>\n2019. aasta alguse seisuga modereeritakse umbes 94 % k\u00f5ikidest kuulutustest Yules automaatselt. <\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me kuulutusi modereerime\" src=\"\/wp-content\/uploads\/7dc3172e65097cc58b2a29d2df063507.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKui platvorm ei suuda m\u00f5nda kuulutust m\u00e4\u00e4rata, saadetakse need k\u00e4sitsi modereerimisele. Odnoklassniki on v\u00e4lja t\u00f6\u00f6tanud oma t\u00f6\u00f6riista: moderaatorite \u00fclesannetes kuvatakse kohe kogu vajalik teave kiire otsuse tegemiseks \u2014 kas kuulutus on sobiv v\u00f5i tuleks see blokeerida koos p\u00f5hjendusega.<\/p>\n<p>K\u00e4sitsi modereerimise kvaliteedi tagamiseks j\u00e4lgitakse pidevalt inimt\u00f6\u00f6d. N\u00e4iteks \u00fclesannete voos kuvatakse moderaatorile 'l\u00f5ksud' \u2014 kuulutused, mille kohta on juba olemas lahendused. Kui moderaatori otsus ei lange kokku lahendusega, arvestatakse moderaatorile viga.<\/p>\n<p>\u00dche kuulutuse kontrollimiseks kulutab moderaator keskmiselt 10 sekundit. Selle juures ei \u00fcleta vigade hulk 0,5 % k\u00f5igist kontrollitud kuulutustest.<\/p>\n<h2>Rahvuslik modereerimine<\/h2>\n<p>\nOdnoklassniki kolleegid l\u00e4ksid veel kaugemale, kasutades \u201esaali abi\u201d: nad kirjutasid sotsiaalmeedia jaoks rakenduse-m\u00e4ngu, millega saab kiiresti m\u00e4rgistada suurt hulka andmeid, esile tuues m\u00f5ne halva tunnuse \u2014 Odnoklassniki moderaator (<noindex><a rel=\"nofollow\" href=\"https:\/\/ok.ru\/app\/moderator\">https:\/\/ok.ru\/app\/moderator<\/a><\/noindex>). Hea viis kasutajate abi kasutamiseks, kes p\u00fc\u00fcdlevad sisu paremuse poole.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me kuulutusi modereerime\" src=\"\/wp-content\/uploads\/8889b29402991047e43c1d7eaf7a3c77.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>M\u00e4ng, kus kasutajad m\u00e4rkavad fotosid, millel on telefoninumber.<\/i><\/p>\n<p>Iga kuulutuste j\u00e4rjekorda platvormil saab suunata Odnoklassniki moderaatori m\u00e4ngu. K\u00f5ik, mida m\u00e4ngu kasutajad m\u00e4rgistavad, l\u00e4heb seej\u00e4rel sisemistele moderaatoritele kontrollimiseks. Selline s\u00fcsteem v\u00f5imaldab blokeerida kuulutusi, mille jaoks filtreid veel loodud pole, ja samal ajal luua koolituskoguseid.<\/p>\n<h2>Modereerimise tulemuste s\u00e4ilitamine<\/h2>\n<p>\nMe salvestame k\u00f5ik modereerimise k\u00e4igus tehtud otsused, et hiljem mitte t\u00f6\u00f6delda uuesti neid kuulutusi, mille kohta on juba otsus tehtud.<\/p>\n<p>Iga p\u00e4ev luuakse kuulutuste osas miljoneid klastreid. Aja jooksul saab iga klaster m\u00e4rkuse \u201ehea\u201d v\u00f5i \u201ehalb\u201d. Iga uus kuulutus v\u00f5i selle redigeerimine, sattudes klastrisse koos m\u00e4rgisega, saab automaatselt klastrilt resolutsiooni. Selliseid automaatseid resolutsioone koguneb p\u00e4evas umbes 20 000.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me kuulutusi modereerime\" src=\"\/wp-content\/uploads\/0be3a108970402282121b4dc58dc3a57.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKui klastrisse ei laeku uusi kuulutusi, kustutatakse see m\u00e4lust ning selle hash ja lahendus salvestatakse Apache Cassandra'sse.<\/p>\n<p>Kui platvorm saab uue kuulutuse, p\u00fc\u00fcab ta esmalt leida sarnase klastrite hulgast ning v\u00f5tta selle lahenduse. Kui sellist klastrit ei leidu, otsib platvorm Cassandra's. Leitud? Suurep\u00e4rane, rakendab lahenduse klastrile ja saadab selle Yule. Selliseid \u201ekorduvaid\u201d lahendusi koguneb p\u00e4evas keskmiselt 70 000 \u2014 8 % koguhulgast.<\/p>\n<h2>Kokkuv\u00f5tteks<\/h2>\n<p>\nOleme kasutanud Odnoklassniki modereerimisplatvormi kaks ja pool aastat. Tulemused meeldivad meile:<\/p>\n<ul>\n<li>Modereerime automaatselt 94 % k\u00f5ikidest kuulutustest p\u00e4evas.\n<\/li>\n<li>\u00dche kuulutuse modereerimise hind on langenud 2 rubla pealt 7 kopeekani.\n<\/li>\n<li>T\u00e4nu valmis t\u00f6\u00f6riistale oleme unustanud moderaatorite haldamise probleemid.\n<\/li>\n<li>Suurendasime k\u00e4sitsi t\u00f6\u00f6deldud kuulutuste arvu 2,5 korda sama arvu moderaatorite ja eelarvega. Samuti on k\u00e4sit\u00f6\u00f6 modereerimise kvaliteet paranenud automatiseeritud kontrolli t\u00f5ttu ning vead on p\u00fcsinud umbes 0,5% ulatuses.\n<\/li>\n<li>Kiirelt katame uued sp\u00e4mmifiltrid.\n<\/li>\n<li>Kiirelt \u00fchendame uusi \u00fcksusi modereerimisega <noindex><a rel=\"nofollow\" href=\"https:\/\/vc.ru\/transport\/32671-servis-obyavleniy-yula-zapustil-razdel-dlya-prodazhi-avtomobiley-s-vydachey-kreditov\">\u00abYula Vertikaalid\u00bb<\/a><\/noindex>. Alates 2017. aastast on Yulas ilmunud kinnisvara, t\u00f6\u00f6pakkumiste ja auto vertikaalid.\n<\/li>\n<\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/youla\/blog\/455128\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0430\u0436\u0434\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441, \u0447\u044c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u043d\u0442 (UGC \u2014 User-generated content), \u0432\u044b\u043d\u0443\u0436\u0434\u0435\u043d \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0435\u0448\u0430\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u0437\u0430\u0434\u0430\u0447\u0438, \u043d\u043e \u0438 \u043d\u0430\u0432\u043e\u0434\u0438\u0442\u044c \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0432 UGC. \u041f\u043b\u043e\u0445\u0430\u044f \u0438\u043b\u0438 \u043d\u0435\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u043c\u043e\u0434\u0435\u0440\u0430\u0446\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0432 \u0438\u0442\u043e\u0433\u0435 \u043c\u043e\u0436\u0435\u0442 \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0432\u043f\u043b\u043e\u0442\u044c \u0434\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u044b. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0432\u0430\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c \u043f\u0440\u043e \u0441\u0438\u043d\u0435\u0440\u0433\u0438\u044e \u043c\u0435\u0436\u0434\u0443 \u042e\u043b\u043e\u0439 \u0438 \u041e\u0434\u043d\u043e\u043a\u043b\u0430\u0441\u0441\u043d\u0438\u043a\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043d\u0430\u043c \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-35108","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u0430\u0436\u0434\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441, \u0447\u044c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u043d\u0442 (UGC \u2014 User-generated content), \u0432\u044b\u043d\u0443\u0436\u0434\u0435\u043d \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0435\u0448\u0430\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u0437\u0430\u0434\u0430\u0447\u0438, \u043d\u043e \u0438 \u043d\u0430\u0432\u043e\u0434\u0438\u0442\u044c \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0432 UGC. \u041f\u043b\u043e\u0445\u0430\u044f \u0438\u043b\u0438 \u043d\u0435\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u043c\u043e\u0434\u0435\u0440\u0430\u0446\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0432 \u0438\u0442\u043e\u0433\u0435 \u043c\u043e\u0436\u0435\u0442 \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0432\u043f\u043b\u043e\u0442\u044c \u0434\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u044b. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0432\u0430\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c \u043f\u0440\u043e \u0441\u0438\u043d\u0435\u0440\u0433\u0438\u044e \u043c\u0435\u0436\u0434\u0443 \u042e\u043b\u043e\u0439 \u0438 \u041e\u0434\u043d\u043e\u043a\u043b\u0430\u0441\u0441\u043d\u0438\u043a\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043d\u0430\u043c \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-my-moderiruem-obyavleniya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u043c\u044b \u043c\u043e\u0434\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0430\u0436\u0434\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441, \u0447\u044c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u043d\u0442 (UGC \u2014 User-generated content), \u0432\u044b\u043d\u0443\u0436\u0434\u0435\u043d \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0435\u0448\u0430\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u0437\u0430\u0434\u0430\u0447\u0438, \u043d\u043e \u0438 \u043d\u0430\u0432\u043e\u0434\u0438\u0442\u044c \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0432 UGC. \u041f\u043b\u043e\u0445\u0430\u044f \u0438\u043b\u0438 \u043d\u0435\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u043c\u043e\u0434\u0435\u0440\u0430\u0446\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0432 \u0438\u0442\u043e\u0433\u0435 \u043c\u043e\u0436\u0435\u0442 \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0432\u043f\u043b\u043e\u0442\u044c \u0434\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u044b. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0432\u0430\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c \u043f\u0440\u043e \u0441\u0438\u043d\u0435\u0440\u0433\u0438\u044e \u043c\u0435\u0436\u0434\u0443 \u042e\u043b\u043e\u0439 \u0438 \u041e\u0434\u043d\u043e\u043a\u043b\u0430\u0441\u0441\u043d\u0438\u043a\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043d\u0430\u043c \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-my-moderiruem-obyavleniya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:02:22+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:02:22+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Kuidas me kuulutusi modereerime | ProHoster","description":"Iga teenus, mille kasutajad saavad luua oma sisu (UGC \u2014 User-generated content), peab mitte ainult lahendama \u00e4ri\u00fclesandeid, vaid ka korra tagasi tooma UGC-s. Halb v\u00f5i kvaliteetne sisu modereerimine v\u00f5ib l\u00f5puks v\u00e4hendada teenuse atraktiivsust kasutajatele, kuni selle t\u00f6\u00f6 l\u00f5petamiseni. T\u00e4na r\u00e4\u00e4gime teile s\u00fcnergiast Yula ja Odnoklassnikute vahel, mis aitab meil t\u00f5husalt","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-my-moderiruem-obyavleniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u043c\u044b \u043c\u043e\u0434\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u044f | ProHoster","og:description":"\u041a\u0430\u0436\u0434\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441, \u0447\u044c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u043d\u0442 (UGC \u2014 User-generated content), \u0432\u044b\u043d\u0443\u0436\u0434\u0435\u043d \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0435\u0448\u0430\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u0437\u0430\u0434\u0430\u0447\u0438, \u043d\u043e \u0438 \u043d\u0430\u0432\u043e\u0434\u0438\u0442\u044c \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0432 UGC. \u041f\u043b\u043e\u0445\u0430\u044f \u0438\u043b\u0438 \u043d\u0435\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u043c\u043e\u0434\u0435\u0440\u0430\u0446\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0432 \u0438\u0442\u043e\u0433\u0435 \u043c\u043e\u0436\u0435\u0442 \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439, \u0432\u043f\u043b\u043e\u0442\u044c \u0434\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u044b. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0432\u0430\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c \u043f\u0440\u043e \u0441\u0438\u043d\u0435\u0440\u0433\u0438\u044e \u043c\u0435\u0436\u0434\u0443 \u042e\u043b\u043e\u0439 \u0438 \u041e\u0434\u043d\u043e\u043a\u043b\u0430\u0441\u0441\u043d\u0438\u043a\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043d\u0430\u043c \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-my-moderiruem-obyavleniya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:02:22+00:00","article:modified_time":"2019-10-31T19:02:22+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35108","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 21:51:33","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:09:55","updated":"2026-01-21 21:51:33","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/35108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=35108"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/35108\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=35108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=35108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=35108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}