{"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 modereerime kuulutusi","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kuidas me modereerime kuulutusi\" src=\"\/wp-content\/uploads\/26550996eb43e06cf069d989d90fe8d5.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIga teenus, kelle kasutajad saavad luua oma sisu (UGC \u2014 kasutajate genereeritud sisu), peab mitte ainult lahendama \u00e4rilisi \u00fclesandeid, vaid ka korda looma UGC-s. 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 modereerida kuulutusi Joolas. <\/p>\n<p>\u00dcldiselt on s\u00fcnergia v\u00e4ga kasulik asi, ja kaasaegses maailmas, kus tehnoloogiad ja trendid muutuvad v\u00e4ga kiiresti, v\u00f5ib see muutuda p\u00e4\u00e4stjaks. Miks kulutada piiratud ressursse ja aega selleks, et leiutada midagi, mida on juba enne sind leiutatud ja viimistletud? <\/p>\n<p>Nii m\u00f5tlesime meiegi, kui silmitsi seisis \u00fclesanne modereerida kasutajate sisu \u2014 pilte, tekste ja linke. Igap\u00e4evaselt laadivad meie kasutajad Joolasse miljoneid sisu \u00fcksusi, ja ilma automaatse t\u00f6\u00f6tlemiseta ei ole v\u00f5imalik kogu seda teavet k\u00e4sitsi modereerida.<\/p>\n<p>Seet\u00f5ttu kasutasime juba valmis modereerimisplatvormi, mille meie kolleegid Klassikaaslastest olid toona toimetanud peaaegu t\u00e4iuslikuks.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Miks Klassikaaslased?<\/h2>\n<p>\nIga p\u00e4ev k\u00fclastavad sotsiaalset v\u00f5rku k\u00fcmneid miljoneid kasutajaid, kes avaldavad miljardeid sisu \u00fcksusi: alates fotodest kuni videote ja tekstideni. Klassikaaslaste modereerimisplatvorm aitab kontrollida v\u00e4ga suuri andmemahte ning vastu seista sp\u00e4mmi- ja robotitegevusele. <\/p>\n<p>Klassikaaslaste modereerimismeeskond on kogunud v\u00e4ga suurt kogemust, sest nad on oma t\u00f6\u00f6riista t\u00e4iustanud juba 12 aastat. Oluline on, et nad mitte ainult ei saanud jagada oma valmis lahendusi, vaid ka seadistada oma platvormi arhitektuuri meie spetsiifilistele \u00fclesannetele.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me modereerime kuulutusi\" src=\"\/wp-content\/uploads\/5f98b6c93728aad3de613fffb153f3d4.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEdasi liikudes nimetame Klassikaaslaste modereerimisplatvormi lihtsalt \u201eplatvormiks\u201c.<\/p>\n<h2>Kuidas k\u00f5ik on korraldatud<\/h2>\n<p>\nJoola ja Klassikaaslaste vahel on andmevahetus korraldatud l\u00e4bi <noindex><a rel=\"nofollow\" href=\"https:\/\/kafka.apache.org\/\">Apache Kafka<\/a><\/noindex>. <\/p>\n<p>Miks valisime selle t\u00f6\u00f6riista:<\/p>\n<ul>\n<li>Joolas l\u00e4bivad k\u00f5ik kuulutused postmodereerimist, seega ei olnud algselt s\u00fcnkroonne vastus vajalik.\n<\/li>\n<li>Kui juhtub t\u00f5sine probleem ja Joola v\u00f5i Klassikaaslased ei ole saadaval, sealhulgas m\u00f5ne tipukoormuse t\u00f5ttu, siis andmed Kafka's ei kao kuhugi ja hiljem on v\u00f5imalik neid j\u00e4tkata lahti lugema.\n<\/li>\n<li>Platvorm on juba integreetud Kafka s\u00fcsteemiga, seet\u00f5ttu on enamik turvak\u00fcsimusi lahendatud.\n<\/li>\n<\/ul>\n<p>\n <img decoding=\"async\" alt=\"Kuidas me modereerime kuulutusi\" src=\"\/wp-content\/uploads\/5aeaf03bac41c3113659d6d739021e71.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIga kasutaja loodud v\u00f5i muudetud kuulutus koos sellega seotud andmetega salvestatakse JSON formaadis ja saadetakse Kafka'sse edasiseks modereerimiseks. Kafka's laaditakse kuulutused platvormi, kus tehakse automaatseid v\u00f5i k\u00e4sitsi otsuseid. Halvad kuulutused blokeeritakse koos p\u00f5hjendusega, samas kui need, mille puhul platvorm ei leidnud rikkumisi, m\u00e4rgistatakse kui \"head\". Seej\u00e4rel saadetakse k\u00f5ik otsused tagasi Julekule ja rakendatakse teenuses.<\/p>\n<p>Seega, Jule jaoks on k\u00f5ik lihtne: saata kuulutus Odnoklassniki platvormile ja saada tagasi resolutsioon \"ok\" v\u00f5i miks ei ole \"ok\".<\/p>\n<h2>Automaatne t\u00f6\u00f6tlemine<\/h2>\n<p>\nMis juhtub kuulutusega p\u00e4rast selle j\u00f5udmist platvormile? Iga kuulutus jagatakse mitmeks entiteediks:<\/p>\n<ul>\n<li>pealkiri,\n<\/li>\n<li>kirjeldus,\n<\/li>\n<li>fotod,\n<\/li>\n<li>kasutaja valitud kuulutuse kategooria ja alamkategooria,\n<\/li>\n<li>hind.\n<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Kuidas me modereerime kuulutusi\" src=\"\/wp-content\/uploads\/e4396a3b4378975987fe3a871c3d6fbf.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSeej\u00e4rel viib platvorm iga entiteedi osas l\u00e4bi klasterdamise, et leida dublettide.<\/p>\n<p>Tekstid normaliseeritakse enne klasterdamist, et k\u00f5rvaldada erim\u00e4rgid, muudetud t\u00e4hed ja muu pr\u00fcgi. Saadud andmed jagatakse N-grammideks, millest iga\u00fcks hash-itakse. L\u00f5puks saadakse hulk unikaalseid hashe. <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\">Sarnasusi tekstide vahel arvutatakse Jaccardi meetodi alusel<\/a><\/noindex> kahe saadud hulga vahel. Kui sarnasus \u00fcletab l\u00e4viv\u00e4\u00e4rtuse, siis liidetakse tekstid kokku \u00fcheks klastriks. Sarnaste klastrite otsimise kiirusel kasutatakse MinHash'i ja lokaalsest tundlikkuse hashimist.<\/p>\n<p>Fotode jaoks on v\u00e4lja t\u00f6\u00f6tatud erinevad erinevused piltide liitmiseks, alates pHash piltide v\u00f5rdlemisest kuni dublettide leidmiseni n\u00e4rviv\u00f5rgu abil. <\/p>\n<p>Viimane meetod on k\u00f5ige \"rangem\". Mudeli koolitamiseks valiti sellised piltide kolmikud (N, A, P), kus N ei ole sarnane A-le, kuid P on A-le sarnane (pooldublikaat). Seej\u00e4rel \u00f5ppis n\u00e4rviv\u00f5rk tegema nii, et A ja P oleksid maksimaalselt l\u00e4hedased, samas kui A ja N oleksid maksimaalselt kaugel. See v\u00e4hendab valeh\u00e4ireid v\u00f5rreldes lihtsalt eelnevalt koolitatud v\u00f5rgu embeddingute kasutamisega.<\/p>\n<p>Kui n\u00e4rviv\u00f5rk saadab pildid, genereerib see iga\u00fche jaoks N(128)-dimensioonilise vektori ja teeb taotluse pildi sarnasuse hindamiseks. Edasi arvutatakse k\u00fcnnis, mille juures sarnased pildid loetakse dublettideks.<\/p>\n<p>Mudel oskab meisterlikult leida sp\u00e4mmijaid, kes pildistavad sama toodet erinevatest nurkadest, et \u00fcletada pHashi v\u00f5rdluse.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me modereerime kuulutusi\" src=\"\/wp-content\/uploads\/943a628a844ea124317e7eec8d3c19f7.png\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"Kuidas me modereerime kuulutusi\" src=\"\/wp-content\/uploads\/4b6f7082751ddb7581d00cf171797b1d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>N\u00e4ide spammfotodest, mis on n\u00e4rviv\u00f5rgu poolt dublettidena kokku kleebitud.<\/i><\/p>\n<p>L\u00f5ppstaadiumis otsitakse dubletteid kuulutustes samaaegselt nii teksti kui ka piltide p\u00f5hjal.<\/p>\n<p>Kui klastrisse liidetakse kaks v\u00f5i enam kuulutust, k\u00e4ivitab s\u00fcsteem automaatse blokeerimise, mis teatud algoritmide alusel valib, millised dubletid kustutada ja millised j\u00e4tta. N\u00e4iteks, kui kahel kasutajal on kuulutustes samad pildid, blokeerib s\u00fcsteem uuema kuulutuse.<\/p>\n<p>P\u00e4rast loomist l\u00e4bivad k\u00f5ik klastrid mitmeid automaatseid filtreid. Iga filter hindab klastrit punkte (skoor): kui t\u00f5en\u00e4oliselt sisaldab see ohtu, mille see filter tuvastab. <\/p>\n<p>N\u00e4iteks anal\u00fc\u00fcsib s\u00fcsteem kuulutuse kirjeldust ja valib sellele potentsiaalsed kategooriad. Seej\u00e4rel valib selle, millel on maksimaalne t\u00f5en\u00e4osus, ja v\u00f5rreldakse kategooriaga, mille kuulutuse autor on m\u00e4\u00e4ranud. Kui need ei \u00fchti, blokeeritakse kuulutus vale kategooria t\u00f5ttu. Ja kuna me oleme head ja ausad, \u00fctlemme otse kasutajale, millist kategooriat ta peaks valima, et kuulutus l\u00e4bi vaatluse p\u00e4\u00e4seks.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me modereerime kuulutusi\" src=\"\/wp-content\/uploads\/a909ea1ff91d57a225d2db1c96cd56a7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Teade blokeerimise kohta vale kategooria t\u00f5ttu.<\/i><\/p>\n<p>Meie platvormil tunneb masin\u00f5pe end nagu kodus. N\u00e4iteks otsime selle abil nimedes ja kirjeldustes Venemaal keelatud tooteid. Ja n\u00e4rviv\u00f5rkude mudelid uurivad piltidelt hoolikalt, kas seal on URL-aadresse, spammitekste, telefoninumbreid ja ikka neid samu 'keelatud' asju.<\/p>\n<p>Juhtudel, kui keelatud toodet \u00fcritatakse m\u00fc\u00fca millegi legaalse alla maskeerides, ja kui mingit teksti ei ole ei pealkirjas ega kirjelduses, kasutame piltide sildistamist. Iga pildi jaoks v\u00f5ib olla m\u00e4\u00e4ratud kuni 11 000 erinevat silti, mis kirjeldavad, mis pildil on.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me modereerime kuulutusi\" src=\"\/wp-content\/uploads\/865afd80422c05d1277ac53f7fe0009e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Koollaid \u00fcritatakse m\u00fc\u00fca, maskeerides seda samovaarina.<\/i><\/p>\n<p>Koos lihtsate filtritega t\u00f6\u00f6tavad ka keerulised filtrid, mis lahendavad ilmseid tekstit\u00f6\u00f6tlusprobleeme: <\/p>\n<ul>\n<li>antimaterjal; \n<\/li>\n<li>URL-aadresside ja telefoninumbrite detektor; \n<\/li>\n<li>messengerite ja muude kontaktide mainimine; \n<\/li>\n<li>madal hind; \n<\/li>\n<li>reklaamid, milles ei m\u00fc\u00fcda midagi jne.\n<\/li>\n<\/ul>\n<p>\nT\u00e4na l\u00e4bib iga reklaam \u00fcle 50 automaatse filtri, mis p\u00fc\u00fcavad leida reklaamis midagi halba.<\/p>\n<p>Kui \u00fckski detektor ei aktiveeru, saadetakse Yule vastus, et reklaam on \"t\u00f5en\u00e4oliselt\" korras. Me rakendame seda vastust ja kasutajad, kes on m\u00fc\u00fca tellinud, saavad teate uue toote ilmumisest.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me modereerime kuulutusi\" src=\"\/wp-content\/uploads\/37ed66a822d50348686c823e6b919712.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Teade, et m\u00fc\u00fcjal on uus toode.<\/i><\/p>\n<p>L\u00f5ppkokkuv\u00f5ttes \"kaunistab\" iga reklaam metaandmete kogum, millest osa genereeritakse reklaami loomise ajal (autori IP-aadress, kasutaja-agent, platvorm, geolokatsioon jne), ning \u00fclej\u00e4\u00e4nud on iga filtri v\u00e4lja antud skoor.<\/p>\n<h2>Reklaamide j\u00e4rjekorrad<\/h2>\n<p>\nKui reklaam sisenevad platvormile, paigutab s\u00fcsteem selle \u00fchte j\u00e4rjekorda. Iga j\u00e4rjekord moodustatakse matemaatilise valemi abil, mis kombineerib reklaami metaandmeid nii, et avastatakse m\u00f5ni halb muster.<\/p>\n<p>N\u00e4iteks v\u00f5ib luua reklaamide j\u00e4rjekorra kategoorias \"Mobiiltelefonid\" Yula kasutajatelt, kes v\u00e4idetavalt on Peterburist, kuid nende IP-aadressid on Moskvas v\u00f5i teistes linnades.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me modereerime kuulutusi\" src=\"\/wp-content\/uploads\/de7b944fed4fc8682ab068c5956f1023.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>N\u00e4ide reklaamidest, mida \u00fcks kasutaja on postitanud erinevates linnades.<\/i><\/p>\n<p>V\u00f5i v\u00f5ib j\u00e4rjekordi moodustada punktide p\u00f5hjal, mida tehisintellekt reklaamidele annab, paigutades need kahanevas j\u00e4rjekorras.<\/p>\n<p>Iga j\u00e4rjekord m\u00e4\u00e4rab reklaamile l\u00f5ppskoori vastavalt oma valemile. Edasi saab tegutseda erinevalt: <\/p>\n<ul>\n<li>n\u00e4idata l\u00e4vest, mille juures reklaam saab teatud t\u00fc\u00fcpi blokeeringu; \n<\/li>\n<li>saata k\u00f5ik j\u00e4rjekorras olevad reklaamid moderatsiooniks k\u00e4sitsi kontrollimiseks;\n<\/li>\n<li>v\u00f5i kombineerida eelnevaid variante: m\u00e4\u00e4rata automaatse blokeerimise l\u00e4vi ja saata moderatsiooniks need reklaamid, mis ei saavutanud seda l\u00e4ve.\n<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Kuidas me modereerime kuulutusi\" src=\"\/wp-content\/uploads\/46a773be691fb644df64fe68f999a568.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMiks on need j\u00e4rjekorrad vajalikud? Oletame, et kasutaja on laadinud \u00fcles pildi tulekahjurelvast. Neuraalv\u00f5rk m\u00e4\u00e4rab sellele skoori vahemikus 95 kuni 100 ning 99% t\u00e4psusega tuvastab, et pildil on relv. Kuid kui skoor on alla 95%, hakkab mudeli t\u00e4psus langema (see on neuraalv\u00f5rkude omadus).<\/p>\n<p>Seet\u00f5ttu moodustatakse j\u00e4rjekord mudeli skoori p\u00f5hjal, ja need kuulutused, mis said skoori 95-100, blokeeritakse automaatselt kui \"Keelatud kaup\". Kuulutused, mille skoor on alla 95, saadetakse k\u00e4sitsi t\u00f6\u00f6tlemiseks moderaatoritele.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me modereerime kuulutusi\" src=\"\/wp-content\/uploads\/0b22d783560e9670b99661df2de9d9ba.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>\u0160okolaadine Beretta padrunitega. Ainult k\u00e4sitsi modereerimise jaoks! \ud83d\ude42<\/i><\/p>\n<h2>K\u00e4sitsi modereerimine<\/h2>\n<p>\n2019. aasta alguseks modereeritakse umbes 94% k\u00f5igist kuulutustest Yula platvormil automaatselt. <\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me modereerime kuulutusi\" src=\"\/wp-content\/uploads\/7dc3172e65097cc58b2a29d2df063507.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKui platvorm ei suuda m\u00f5ne kuulutuse osas otsustada, saadab 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>Ja et k\u00e4sitsi modereerimise kvaliteet ei kannataks, j\u00e4lgitakse pidevalt inimeste t\u00f6\u00f6d. N\u00e4iteks moderaatorile kuvatakse \u00fclesannete voos \u201el\u00f5ksud\u201c \u2014 kuulutused, mille kohta on juba olemas valmislahendused. Kui moderaatori otsus ei \u00fchti valmislahendusega, arvestatakse moderaatorile viga.<\/p>\n<p>\u00dche kuulutuse kontrollimiseks kulutab moderaator keskmiselt 10 sekundit. Samuti on vigade arv mitte rohkem kui 0,5% k\u00f5igist kontrollitud kuulutustest.<\/p>\n<h2>Rahva modereerimine<\/h2>\n<p>\nOdnoklassniki kolleegid l\u00e4ksid veel kaugemale, kasutades \u201esaali abi\u201c: nad kirjutasid sotsiaalv\u00f5rgustikule rakenduse-m\u00e4ngu, mille abil saab kiiresti m\u00e4rgistada suurt hulka andmeid, tuues esile 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 kasutada O\u041a kasutajate abi, kes p\u00fc\u00fcavad sisu meeldivamaks muuta.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me modereerime kuulutusi\" src=\"\/wp-content\/uploads\/8889b29402991047e43c1d7eaf7a3c77.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>M\u00e4ng, kus kasutajad m\u00e4rgistavad fotosid, kus on telefoninumber.<\/i><\/p>\n<p>Iga kuulutuste j\u00e4rjekorra platvormis saab suunata m\u00e4ngu Moderaator Odnoklassnikute. K\u00f5ik, mida m\u00e4ngu kasutajad m\u00e4rgistavad, saadetakse seej\u00e4rel sisemistele moderatoritele kontrollimiseks. Selline skeem v\u00f5imaldab blokeerida kuulutusi, mille kohta filtreid pole veel loodud, ja samal ajal luua \u00f5pikogusid.<\/p>\n<h2>Modereerimise tulemuste salvestamine<\/h2>\n<p>\nSalvestame k\u00f5ik v\u00f5etud modereerimisotsused, et hiljem mitte t\u00f6\u00f6delda korduvat kuulutust, mille kohta on juba otsus tehtud.<\/p>\n<p>Iga p\u00e4ev luuakse kuulutuste kohta miljoneid klastreid. Aja jooksul saab iga klaster m\u00e4rgise 'hea' v\u00f5i 'halb'. Iga uus kuulutus v\u00f5i selle redaktsioon, sattudes klastrisse, millel on m\u00e4rgis, saab automaatselt selle klastriga seotud otsuse. Selliseid automaatseid otsuseid koguneb p\u00e4evas umbes 20 tuhat.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me modereerime kuulutusi\" src=\"\/wp-content\/uploads\/0be3a108970402282121b4dc58dc3a57.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKui klastrisse ei saa uusi kuulutusi, siis eemaldatakse see m\u00e4lust ja selle hash ning otsus salvestatakse Apache Cassandra'sse.<\/p>\n<p>Kui platvorm saab uue kuulutuse, proovib ta esmalt leida sarnase klastrite seast, mis on juba loodud, ja v\u00f5tta sealt otsus. Kui sellist klastrit ei ole, siis l\u00e4heb platvorm Cassandra'sse ja otsib sealt. Leidis? Suurep\u00e4rane, rakendab otsuse klassit ja saadab Yulasse. Selliseid 'korduvaid' otsuseid koguneb keskmiselt 70 tuhat p\u00e4evas \u2014 8% kogu hulgast.<\/p>\n<h2>Kokkuv\u00f5tteks<\/h2>\n<p>\nOlemegi kasutanud Odnoklassnikute modereerimisplatvormi kaks ja pool aastat. Tulemused meeldivad meile:<\/p>\n<ul>\n<li>Automaatne modereerimine katab 94% k\u00f5igist kuulutustest p\u00e4evas.\n<\/li>\n<li>\u00dche kuulutuse modereerimise kulu on langenud 2 rubla pealt 7 kopikani.\n<\/li>\n<li>Valmis t\u00f6\u00f6riista t\u00f5ttu unustasid probleemid moderaatoritega.\n<\/li>\n<li>K\u00e4sitsi t\u00f6\u00f6deldud kuulutuste arvu suurendasime 2,5 korda sama arvu moderatorite ja eelarvega. Samuti on k\u00e4sitsi modereerimise kvaliteet t\u00f5usnud automaatse kontrolli t\u00f5ttu ja k\u00f5igub umbes 0,5% vigu.\n<\/li>\n<li>Kiirelt katame filtritega uusi sp\u00e4mmi t\u00fc\u00fcpe.\n<\/li>\n<li>Kiiresti \u00fchendame uusi osakondi modereerimisega <noindex><a rel=\"nofollow\" href=\"https:\/\/vc.ru\/transport\/32671-servis-obyavleniy-yula-zapustil-razdel-dlya-prodazhi-avtomobiley-s-vydachey-kreditov\">Yula Vertikaalid<\/a><\/noindex>. Alates 2017. aastast on Yulas ilmunud vertikaalid Kinnisvara, T\u00f6\u00f6kuulutused ja Auto.\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.1.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.\" \/>\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.1.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.\" \/>\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.","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.","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}]}}