{"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\/sl\/blog\/administrirovanie\/kak-my-moderiruem-obyavleniya","title":{"rendered":"Kako moderiramo oglase","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kako moderiramo oglase\" src=\"\/wp-content\/uploads\/26550996eb43e06cf069d989d90fe8d5.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVsaka storitev, kjer uporabniki lahko ustvarjajo lastno vsebino (UGC \u2013 uporabni\u0161ko generirana vsebina), se mora spoprijeti ne le z poslovnimi izzivi, temve\u010d tudi vzpostaviti red v UGC. Slaba ali nekvalitetna moderacija vsebine lahko na koncu zmanj\u0161a privla\u010dnost storitve za uporabnike, celo do prenehanja njenega delovanja. <\/p>\n<p>Danes vam bomo povedali o sinergiji med Yulo in Odnoklassniki, ki nam pomaga u\u010dinkovito moderirati oglase na Yuli. <\/p>\n<p>Sinergija je sploh zelo koristna stvar, v sodobnem svetu, kjer se tehnologije in trendi hitro spreminjajo, pa se lahko spremeni v palico, ki re\u0161uje te\u017eave. Zakaj bi zapravljali redke vire in \u010das za izumljanje tistega, kar je bilo \u017ee izumljeno in izpopolnjeno pred vami? <\/p>\n<p>Tako smo tudi mi pomislili, ko se je pred nami postavila naloga moderiranja uporabni\u0161ke vsebine \u2013 slik, besedil in povezav. Na\u0161i uporabniki dnevno nalagajo milijone enot vsebine v Yulo, in brez avtomatske obdelave ni realno moderirati vse teh podatkov ro\u010dno.<\/p>\n<p>Zato smo se odlo\u010dili za \u017ee pripravljeno platformo za moderacijo, ki so jo na\u0161i kolegi iz Odnoklassniki do takrat pripeljali do stanja 'skoraj popolnosti'.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Zakaj Odnoklassniki?<\/h2>\n<p>\nVsak dan v dru\u017ebeno omre\u017eje pridejo desetine milijonov uporabnikov, ki objavljajo milijarde enot vsebine: od fotografij do videoposnetkov in besedil. Platforma za moderacijo Odnoklassniki pomaga preverjati zelo velike koli\u010dine podatkov in se boriti proti spamom in botom. <\/p>\n<p>Ekipa moderacije O\u041a je pridobila zelo veliko izku\u0161enj, saj \u017ee 12 let izbolj\u0161ujejo svojo orodje. Pomembno je, da niso le lahko delili svojih pripravljenih re\u0161itev, temve\u010d so tudi prilagodili arhitekturo svoje platforme na\u0161im specifi\u010dnim nalogam.<\/p>\n<p><img decoding=\"async\" alt=\"Kako moderiramo oglase\" src=\"\/wp-content\/uploads\/5f98b6c93728aad3de613fffb153f3d4.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nZa kraj\u0161i referen\u010dni izraz bomo platformo za moderacijo O\u041a poimenovali preprosto 'platforma'.<\/p>\n<h2>Kako vse deluje<\/h2>\n<p>\nMed Yulo in Odnoklassniki je izmenjava podatkov vzpostavljena preko <noindex><a rel=\"nofollow\" href=\"https:\/\/kafka.apache.org\/\">Apache Kafka<\/a><\/noindex>. <\/p>\n<p>Zakaj smo izbrali to orodje:<\/p>\n<ul>\n<li>V Yuli vsi oglasi potekajo po postmoderaciji, zato za\u010detni sinhroni odgovor ni bil potreben.\n<\/li>\n<li>\u010ce pride do resne te\u017eave in Yula ali Odnoklassniki nista na voljo, tudi zaradi kakr\u0161nih koli vr\u0161nih obremenitev, podatki iz Kafke ne bodo izginili in jih bo mogo\u010de pozneje prebrati.\n<\/li>\n<li>Platforma je bila \u017ee integrirana s Kafko, zato je bilo ve\u010dina varnostnih vpra\u0161anj re\u0161ena.\n<\/li>\n<\/ul>\n<p>\n <img decoding=\"async\" alt=\"Kako moderiramo oglase\" src=\"\/wp-content\/uploads\/5aeaf03bac41c3113659d6d739021e71.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nZa vsak oglas, ki ga uporabnik ustvari ali spremeni v Yuli, se oblikuje JSON s podatki, ki se postavi v Kafko za kasnej\u0161o moderacijo. Oglasi se iz Kafke nalo\u017eijo na platformo, kjer se o njih avtomatsko ali ro\u010dno sprejemajo odlo\u010ditve. Slabi oglasi se blokirajo z navedbo razloga, tisti, pri katerih platforma ni na\u0161la kr\u0161itev, pa se ozna\u010dijo kot 'dobri'. Potem se vse odlo\u010ditve vrnejo nazaj v Yulo in se uporabijo v storitvi.<\/p>\n<p>Na koncu se za Yulo vse zreducira na preproste korake: poslati oglas na platformo Odnoklassniki in nazaj dobiti re\u0161itev 'v redu', ali zakaj ne 'v redu'.<\/p>\n<h2>Avtomatska obdelava<\/h2>\n<p>\nKaj se zgodi z oglasom, ko pride na platformo? Vsak oglas se razdeli na ve\u010d entitet:<\/p>\n<ul>\n<li>naslov,\n<\/li>\n<li>opis,\n<\/li>\n<li>fotografije,\n<\/li>\n<li>izbrana kategorija in podkategorija oglasa,\n<\/li>\n<li>cena.\n<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Kako moderiramo oglase\" src=\"\/wp-content\/uploads\/e4396a3b4378975987fe3a871c3d6fbf.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNato platforma izvede klastriranje za vsako entiteto, da najde podvojene. Besedila in fotografije se klasificirajo po razli\u010dnih shemah.<\/p>\n<p>Besedila se pred klastriizacijo normalizirajo, da se znebijo posebnih simbolov, spremenjenih \u010drk in drugega odpadnega materiala. Pridobljeni podatki se razdelijo na N-grami, od katerih se vsaka ha\u0161ira. Na koncu dobimo \u0161tevilne edinstvene he\u0161eve. Skladnost med besedili se \u0161teje po <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\">Jaccardovi meri<\/a><\/noindex> med dvema pridobljenima mno\u017eicama. \u010ce je skladnost ve\u010dja od praga, se besedila zdru\u017eijo v en klaster. Za pospe\u0161itev iskanja podobnih klasterjev se uporablja MinHash in lokalno ob\u010dutljivo ha\u0161iranje.<\/p>\n<p>Za fotografije so izumljene razli\u010dne mo\u017enosti za zdru\u017eevanje slik, od primerjave pHash slik do iskanja podvojenih z uporabo nevronske mre\u017ee. <\/p>\n<p>Zadnji na\u010din je najbolj 'strogi'. Za usposabljanje modela so bile izbrane tak\u0161ne kombinacije slik (N, A, P), pri \u010demer N ne spominja na A, P pa se spominja na A (je polodllik). Nato se nevralna mre\u017ea u\u010di, da sta A in P kar se da blizu, A in N pa kar se da dale\u010d. Tako pride do manj la\u017enih pozyvov v primerjavi s tem, da bi preprosto prevzeli embeddinge iz predusposojenih mre\u017e.<\/p>\n<p>Ko nevralna mre\u017ea prejme slike, za vsako od njih generira N(128)-dimenzionalni vektor in izvede poizvedbo za oceno bli\u017eine slike. Nato se izra\u010duna prag, pri katerem se blizu slike \u0161tejejo kot duplikati.<\/p>\n<p>Model mojstrsko najde spamere, ki namerno fotografirajo isti izdelek z razli\u010dnih kotov, da bi se izognili primerjavi po pHash.<\/p>\n<p><img decoding=\"async\" alt=\"Kako moderiramo oglase\" src=\"\/wp-content\/uploads\/943a628a844ea124317e7eec8d3c19f7.png\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"Kako moderiramo oglase\" src=\"\/wp-content\/uploads\/4b6f7082751ddb7581d00cf171797b1d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Primer spamerskih fotografij, ki jih nevralna mre\u017ea zdru\u017ei kot duplikate.<\/i><\/p>\n<p>Na kon\u010dni stopnji se duplikati oglasov i\u0161\u010dejo hkrati po besedilu in po slikah.<\/p>\n<p>\u010ce se v klastru zdru\u017ei dva ali ve\u010d oglasov, sistem spro\u017ei samodejno blokado, ki na podlagi dolo\u010denih algoritmov izbere, katere duplikate odstraniti in katere obdr\u017eati. Na primer, \u010de imata dva uporabnika v oglasih enake fotografije, sistem blokira novej\u0161i oglas.<\/p>\n<p>Po ustvarjanju vsi klastri preidejo skozi vrsto samodejnih filtrov. Vsak filter dodeli klastru \u0161tevilo to\u010dk (score): s kak\u0161no verjetnostjo ta vsebuje gro\u017enjo, ki jo ta filter zazna. <\/p>\n<p>Na primer, sistem analizira opis v oglasu in izbere potencialne kategorije. Nato vzame tisto, ki ima najve\u010djo verjetnost, in jo primerja s kategorijo, ki jo je navedel avtor oglasa. \u010ce se ne ujemata, se oglas blokira zaradi napa\u010dne kategorije. In ker smo prijazni in po\u0161teni, uporabniku neposredno povemo, katero kategorijo bi moral izbrati, da bi oglas prestal moderacijo.<\/p>\n<p><img decoding=\"async\" alt=\"Kako moderiramo oglase\" src=\"\/wp-content\/uploads\/a909ea1ff91d57a225d2db1c96cd56a7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Obvestilo o blokadi zaradi napa\u010dne kategorije.<\/i><\/p>\n<p>Na na\u0161i platformi se strojno u\u010denje obna\u0161a kot doma. Na primer, z njegovo pomo\u010djo i\u0161\u010demo v naslovih in opisih prepovedane artikle v RF. In modeli nevralnih mre\u017e natan\u010dno 'pregledujejo' slike, \u010de na njih ni URL naslovov, spamerskih besedil, telefonov in vseh tistih 'prepovedanih' stvari.<\/p>\n<p>V primerih, ko posku\u0161ajo prodati prepovedano blago, zamaskirano kot nekaj zakonitega, in pri tem ni nobenega besedila niti v naslovu niti v opisu, uporabljamo ozna\u010devanje slik. Za vsako sliko je mogo\u010de dodeliti do 11 tiso\u010d razli\u010dnih oznak, ki opisujejo, kaj je na sliki.<\/p>\n<p><img decoding=\"async\" alt=\"Kako moderiramo oglase\" src=\"\/wp-content\/uploads\/865afd80422c05d1277ac53f7fe0009e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Vodna pipica posku\u0161ajo prodati, zamaskirano kot samovar.<\/i><\/p>\n<p>Ob tem delujejo tudi preprosti filtri, ki re\u0161ujejo o\u010ditne naloge, povezane z besedilom: <\/p>\n<ul>\n<li>antimat; \n<\/li>\n<li>detektor URL-jev in telefonskih \u0161tevilk; \n<\/li>\n<li>omembe sporo\u010dilnikov in drugih kontaktnih informacij; \n<\/li>\n<li>zni\u017eana cena; \n<\/li>\n<li>oglasi, v katerih se ni\u010d ne prodaja, itd.\n<\/li>\n<\/ul>\n<p>\nDanes vsak oglas preide skozi drobno sito ve\u010d kot 50 avtomatskih filtrov, ki posku\u0161ajo najti nekaj slabega v oglasu.<\/p>\n<p>\u010ce noben od detektorjev ne deluje, se po\u0161lje odgovor, da je z oglasom 'verjetno' vse v redu. Ta odgovor uporabljamo pri nas in uporabniki, ki so se naro\u010dili na prodajalca, dobijo obvestilo o novem izdelku.<\/p>\n<p><img decoding=\"async\" alt=\"Kako moderiramo oglase\" src=\"\/wp-content\/uploads\/37ed66a822d50348686c823e6b919712.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Obvestilo o tem, da je pri prodajalcu na voljo nov izdelek.<\/i><\/p>\n<p>Na koncu vsak oglas 'obstaja' z metapodatki, del katerih se generira ob ustvarjanju oglasa (IP naslov avtorja, user-agent, platforma, geolokacija itd.), preostali pa so rezultati, ki jih dodeli vsak filter.<\/p>\n<h2>\u010cakalne liste oglasov<\/h2>\n<p>\nKo oglas pride na platformo, ga sistem uvrsti v eno od \u010dakalnih list. Vsaka \u010dakalna lista se oblikuje s pomo\u010djo matemati\u010dne formule, ki kombinira metapodatke oglasa na na\u010din, da odkrije kak\u0161en slab vzorec.<\/p>\n<p>Na primer, lahko se ustvari \u010dakalna lista oglasov v kategoriji 'Mobilni telefoni' od uporabnikov bolj ali manj iz Sankt Peterburga, vendar so njihovi IP naslovi iz Moskve ali drugih mest.<\/p>\n<p><img decoding=\"async\" alt=\"Kako moderiramo oglase\" src=\"\/wp-content\/uploads\/de7b944fed4fc8682ab068c5956f1023.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Primer oglasov, ki jih je objavil en uporabnik v razli\u010dnih mestih.<\/i><\/p>\n<p>Ali pa se \u010dakalne liste lahko oblikujejo na podlagi to\u010dk, ki jih nevronska mre\u017ea dodeli oglasom, jih razporedi padajo\u010de.<\/p>\n<p>Vsaka \u010dakalna lista dodeli oglasu kon\u010dne to\u010dke, skladno s svojo formulo. Nato se lahko ravnamo razli\u010dno: <\/p>\n<ul>\n<li>dolo\u010dimo prag, pri katerem bo oglas prejel dolo\u010den tip blokade; \n<\/li>\n<li>vse objavleniya v ocheredi otpravit moderatoram na ruchnuyu proverku;\n<\/li>\n<li>ili skombinirovat predydushchie varianty: ukazat porog avtonomnoy blokirovki i otpravit moderatoram te ob'yavleniya, kotorye ne dostigli etogo poroga.\n<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Kako moderiramo oglase\" src=\"\/wp-content\/uploads\/46a773be691fb644df64fe68f999a568.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nZachem nuzhny eti ocheredi? Dopustim, pol'zovatel' zagruzil fotografiyu ognestrel'nogo oruzhiya. Neyroset' priskivaet yey score ot 95 do 100 i s 99-protsentnoy tochnost'yu opredelyaet, chto na kartinke oruzhie. No esli znachenie score nizhe 95 %, to tochnost' modeli nachinaet snizhatsya (takova osobennost' modely neyrosetey).<\/p>\n<p>V rezul'tate formiruetsya ochered' na osnove score modeli, i te iz ob'yavleniy, kotorye poluchili ot 95 do 100, avtonomno blokiruyutsya kak \u00abZapreshennyy tovar\u00bb. Ob'yavleniya s kolichestvom ballov nizhe 95 otpravlyayutsya na ruchnuyu obrabotku moderatoram.<\/p>\n<p><img decoding=\"async\" alt=\"Kako moderiramo oglase\" src=\"\/wp-content\/uploads\/0b22d783560e9670b99661df2de9d9ba.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Shokoladnaya Beretta s patronami. Tol'ko dlya ruchnoy moderatsii! \ud83d\ude42<\/i><\/p>\n<h2>Ruchnaya moderatsiya<\/h2>\n<p>\nNa nachalo 2019 goda okolo 94 % vsekh ob'yavleniy v Yule moderiruyutsya avtonomno. <\/p>\n<p><img decoding=\"async\" alt=\"Kako moderiramo oglase\" src=\"\/wp-content\/uploads\/7dc3172e65097cc58b2a29d2df063507.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEsli platforma ne mozhet opredelit'sya s kakimi-to ob'yavleniyami, to otpravlyayet ikh na ruchnuyu moderatsiyu. Odnoklassniki razrabotali sobstvennyy instrument: v zadaniyakh dlya moderatorov srazu otobrazhayetsya vsya neobkhodimaya informatsiya dlya prinyatiya bystrogo resheniya \u2014 ob'yavlenie godnoe ili stoit ego zablokirovat' s ukazaniem prichiny.<\/p>\n<p>A chtoby pri ruchnoy moderatsii ne stradalo kachestvo servisa, rabota lyudey postoyanno kontroliruetsya. Naprimer, v potoke zadaniy moderatoru pokazyvayutsya \u00ablovushki\u00bb \u2014 ob'yavleniya, po kotorym uzhe yest' gotovye resheniya. Esli reshenie moderatora ne sovpadaet s gotovym, moderatoru z\u0430\u0447ityvayut oshibku.<\/p>\n<p>Na proverku odnogo ob'yavleniya moderator v srednem tratit 10 sekund. Pri etom kolichestvo oshibok sostavlyaet ne bolee 0,5 % ot vsekh proverennykh ob'yavleniy.<\/p>\n<h2>Narodnaya moderatsiya<\/h2>\n<p>\nKolleghi iz Odnoklassnikov poshli yesche dal'she, vospol'zovavshis' \u00abpomoshch'yu zala\u00bb: napisan dlya sotsseti prilozhenie-igru, v kotorom mozhno bystro razmechat' bol'shoye kolichestvo dannykh, vydeleyaya kakoy-to plokhoy priznak, \u2014 Moderator Odnoklassnikov (<noindex><a rel=\"nofollow\" href=\"https:\/\/ok.ru\/app\/moderator\">https:\/\/ok.ru\/app\/moderator<\/a><\/noindex>). Khoroshiy sposob vospol'zovatsya pomoshch'yu pol'zovateley OK, kotorye starayutsya sdelat' kontent priyatnee.<\/p>\n<p><img decoding=\"async\" alt=\"Kako moderiramo oglase\" src=\"\/wp-content\/uploads\/8889b29402991047e43c1d7eaf7a3c77.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Igra, v kotoroy pol'zovateli otmechayut fotografii, na kotorykh est' nomer telefona.<\/i><\/p>\n<p>Vsako vrsto oglasov v platformi je mogo\u010de preusmeriti v igro Moderator Odnoklassnikov. Vse, kar ozna\u010dijo uporabniki igre, nato pride na notranjo preverjanje moderatorjev. Tak\u0161na shema omogo\u010da blokiranje oglasov, za katere \u0161e niso bili ustvarjeni filtri, in hkrati ustvarjanje u\u010dnih vzorcev.<\/p>\n<h2>Shranjevanje rezultatov moderiranja<\/h2>\n<p>\nShranjujemo vse sprejete odlo\u010ditve pri moderiranju, da kasneje ne obdelujemo \u0161e enkrat tistih oglasov, za katere smo \u017ee sprejeli kak\u0161no odlo\u010ditev.<\/p>\n<p>Vsakodnevno se ustvari milijone oblakov za oglase. S \u010dasom vsak oblak dobi oznako 'dober' ali 'slab'. Vsak nov oglas ali njegova sprememba, ki pride v oblak z oznako, samodejno dobi resolucijo samega oblaka. Tak\u0161nih samodejnih resolucij na dan nastane pribli\u017eno 20.000.<\/p>\n<p><img decoding=\"async\" alt=\"Kako moderiramo oglase\" src=\"\/wp-content\/uploads\/0be3a108970402282121b4dc58dc3a57.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u010ce v oblak ne pridejo novi oglasi, se ta odstrani iz pomnilnika, njegov hash in odlo\u010ditev pa se zapi\u0161eta v Apache Cassandra.<\/p>\n<p>Ko platforma prejme nov oglas, najprej posku\u0161a najti podoben oblak med \u017ee ustvarjenimi in vzeti odlo\u010ditev iz njega. \u010ce tako oblak ne obstaja, gre platforma v Cassandro in tam i\u0161\u010de. Je na\u0161la? Odli\u010dno, uporablja odlo\u010ditev za oblak in jo po\u0161lje v Yulu. Tak\u0161nih 'ponovnih' odlo\u010ditev dnevno nastane povpre\u010dno 70.000 \u2014 8 % od skupnega \u0161tevila.<\/p>\n<h2>Na koncu<\/h2>\n<p>\nPlatformo moderiranja Odnoklassnikov uporabljamo \u017ee dve leti in pol. Rezultati so nam v\u0161e\u010d:<\/p>\n<ul>\n<li>Samodejno moderiramo 94 % vseh oglasov na dan.\n<\/li>\n<li>Stro\u0161ke moderiranja enega oglasa smo zni\u017eali z 2 rubljev na 7 kopejk.\n<\/li>\n<li>Zaradi pripravljenega orodja smo pozabili na te\u017eave pri upravljanju moderatorjev.\n<\/li>\n<li>\u0160tevilo obdelanih ro\u010dnih oglasov smo pove\u010dali 2,5-krat ob istem \u0161tevilu moderatorjev in prora\u010dunu. Tudi kakovost ro\u010dnega moderiranja se je izbolj\u0161ala zaradi avtomatiziranega nadzora in se giblje okoli 0,5 % napak.\n<\/li>\n<li>Hitro pokrivamo nove tipe spama s filtri.\n<\/li>\n<li>Hitro priklju\u010dujemo nova oddelka k moderiranju <noindex><a rel=\"nofollow\" href=\"https:\/\/vc.ru\/transport\/32671-servis-obyavleniy-yula-zapustil-razdel-dlya-prodazhi-avtomobiley-s-vydachey-kreditov\">\u2018Yula Vertikale\u2019<\/a><\/noindex>. Od leta 2017 so v Yuli nastale vertikale Nepremi\u010dnine, Zaposlitve in Avtomobili.\n<\/li>\n<\/ul>\n<p>Izvor: <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.4 - 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\/sl\/blog\/administrirovanie\/kak-my-moderiruem-obyavleniya\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\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\/sl\/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\udd47 Kako moderiramo oglase | ProHoster","description":"Vsaka storitev, katere uporabniki lahko ustvarjajo lastno vsebino.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/kak-my-moderiruem-obyavleniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","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\/sl\/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\/sl\/wp-json\/wp\/v2\/posts\/35108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=35108"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/35108\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=35108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=35108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=35108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}