{"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\/hr\/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 \/>\nSvaka usluga \u010diji korisnici mogu stvarati vlastiti sadr\u017eaj (UGC \u2014 korisni\u010dki generirani sadr\u017eaj) mora ne samo rje\u0161avati poslovne izazove, ve\u0107 i uspostaviti red u UGC-u. Lo\u0161a ili nekvalitetna moderacija sadr\u017eaja mo\u017ee smanjiti privla\u010dnost usluge za korisnike, pa \u010dak i dovesti do njenog ga\u0161enja. <\/p>\n<p>Danas \u0107emo vam ispri\u010dati o sinergiji izme\u0111u Jule i Odnoklassnika koja nam poma\u017ee u\u010dinkovito moderirati oglase na Jula. <\/p>\n<p>Sinergija je uop\u0107e vrlo korisna stvar, a u modernom svijetu, kada se tehnologije i trendovi vrlo brzo mijenjaju, mo\u017ee postati \u0161tap za pomo\u0107. Za\u0161to tro\u0161iti oskudne resurse i vrijeme na izmi\u0161ljanje onoga \u0161to su drugi ve\u0107 izumili i usavr\u0161ili? <\/p>\n<p>I mi smo tako razmi\u0161ljali kada se pred nama postavio zadatak moderacije korisni\u010dkog sadr\u017eaja \u2014 slika, teksta i linkova. Na\u0161i korisnici svakodnevno u\u010ditavaju milijune jedinica sadr\u017eaja na Julu, a bez automatske obrade, moderirati sve te podatke ru\u010dno u potpunosti je nerealno.<\/p>\n<p>Stoga smo se koristi gotovom platformom za moderaciju koju su na\u0161i kolege iz Odnoklassnika do tog trenutka dora\u0111ivali do stanja \"gotovo savr\u0161eno\".<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Za\u0161to Odnoklassnici?<\/h2>\n<p>\nSvaki dan u dru\u0161tvenu mre\u017eu dolaze deseci milijuna korisnika koji objavljuju milijarde jedinica sadr\u017eaja: od fotografija do videa i tekstova. Platforma moderacije Odnoklassnika poma\u017ee u provjeri vrlo velikih koli\u010dina podataka i suzbijanju spammera i botova. <\/p>\n<p>Moderatorski tim O.K. stekao je vrlo veliko iskustvo, budu\u0107i da pobolj\u0161ava alat ve\u0107 12 godina. Va\u017eno je napomenuti da su mogli ne samo podijeliti svoja gotova rje\u0161enja, ve\u0107 i prilagoditi arhitekturu svoje platforme na\u0161im specifi\u010dnim zadacima.<\/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 \/>\nDalje \u0107emo skra\u0107eno nazivatu platformu moderacije O.K. jednostavno \"platforma\".<\/p>\n<h2>Kako je sve organizirano<\/h2>\n<p>\nIzme\u0111u Jule i Odnoklassnika uspostavljena je razmjena podataka preko <noindex><a rel=\"nofollow\" href=\"https:\/\/kafka.apache.org\/\">Apache Kafka<\/a><\/noindex>. <\/p>\n<p>Za\u0161to smo odabrali ovaj alat:<\/p>\n<ul>\n<li>Na Jula, svi oglasi prolaze postmoderaciju, pa izvorno nije bio potreban sinkroni odgovor.\n<\/li>\n<li>Ako se dogodi veliki kvar i Jula ili Odnoklassnici postanu nedostupni, uklju\u010duju\u0107i i zbog nekih vrhunskih optere\u0107enja, podaci iz Kafke ne\u0107e nestati i kasnije \u0107e ih mo\u0107i ponovo pro\u010ditati.\n<\/li>\n<li>Platforma je ve\u0107 integrirana s Kafkom, stoga su ve\u0107ina sigurnosnih pitanja ve\u0107 rije\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 svaku objavu koju kreira ili mijenja korisnik na Jula formira se JSON s podacima, koji se \u0161alje u Kafku za daljnju moderaciju. Iz Kafke objave se u\u010ditavaju na platformu, gdje se o njima donose odluke automatski ili ru\u010dno. Lo\u0161e objave se blokiraju s naznakom razloga, dok se one za koje platforma nije prona\u0161la prekr\u0161aje ozna\u010davaju kao \u201edobre\u201c. Zatim se sve odluke \u0161alju natrag u Julu i primjenjuju u servisu.<\/p>\n<p>Na kraju, za Julu sve se svodi na jednostavne radnje: poslati objavu na platformu Odnoklassniki i natrag primiti rezoluciju \u201eok\u201d, ili za\u0161to ne \u201eok\u201d.<\/p>\n<h2>Automatska obrada<\/h2>\n<p>\n\u0160to se doga\u0111a s objavom nakon \u0161to stigne na platformu? Svaka objava se dijeli na nekoliko entiteta:<\/p>\n<ul>\n<li>naziv,\n<\/li>\n<li>opis,\n<\/li>\n<li>fotografije,\n<\/li>\n<li>odabrana kategorija i podkategorija objave od strane korisnika,\n<\/li>\n<li>cijena.\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 \/>\nZatim platforma provodi klasterizaciju za svaki entitet kako bi prona\u0161la duplikate. Tekst i fotografije se klasteriziraju prema razli\u010ditim shemama.<\/p>\n<p>Tekstovi se prije klasterizacije normaliziraju kako bi se uklonili specijalni znaci, promijenjena slova i drugi otpad. Dobiveni podaci se dijele na N-gramove, od kojih se svaki hashira. Na kraju se dobiva mno\u0161tvo jedinstvenih hashova. Sli\u010dnost izme\u0111u tekstova se ra\u010duna prema <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\">Jaccardovoj mjeri<\/a><\/noindex> izme\u0111u dva dobivena skupa. Ako je sli\u010dnost ve\u0107a od praga, tekstovi se spajaju u jedan klaster. Za ubrzavanje pretra\u017eivanja sli\u010dnih klastera koristi se MinHash i Locality-sensitive hashing.<\/p>\n<p>Za fotografije su osmi\u0161ljene razli\u010dite opcije za spajanje slika, od usporedbe pHash slika do pronala\u017eenja duplikata uz pomo\u0107 neuronske mre\u017ee. <\/p>\n<p>Posljednja metoda je najstro\u017ea. Za obu\u010davanje modela birane su takve trojke slika (N, A, P), u kojima N ne izgleda poput A, a P izgleda poput A (polu-duplikat). Tada se neuronska mre\u017ea u\u010dila optimizirati tako da su A i P bili \u0161to bli\u017ei, a A i N \u0161to udaljeniji. Tako se posti\u017ee manje la\u017enih pozitivnih rezultata u usporedbi s jednostavnim kori\u0161tenjem embeddings-a iz unaprijed obu\u010dene mre\u017ee.<\/p>\n<p>Kada neuro mre\u017ea primi slike, ona za svaku od njih generira N(128)-dimenzionalni vektor i \u0161alje zahtjev za ocjenu sli\u010dnosti slike. Zatim se izra\u010dunava prag ispod kojeg se sli\u010dne slike smatraju duplikatima.<\/p>\n<p>Model majstorski pronalazi spamere koji namjerno fotografiraju isti proizvod iz razli\u010ditih kutova kako bi zaobi\u0161li usporedbu prema 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>Primjer spam fotografija spojene neuronom u mre\u017eu kao duplikate.<\/i><\/p>\n<p>Na zavr\u0161noj fazi, duplikati oglasa tra\u017ee se istovremeno i po tekstu i po slici.<\/p>\n<p>Ako se u klasteru spoje dva ili vi\u0161e oglasa, sustav pokre\u0107e automatsku blokadu koja prema odre\u0111enim algoritmima bira koje duplikate ukloniti, a koje zadr\u017eati. Na primjer, ako dva korisnika imaju iste fotografije u oglasima, sustav \u0107e blokirati noviji oglas.<\/p>\n<p>Nakon stvaranja, svi klasteri prolaze kroz niz automatskih filtara. Svaki filtar dodjeljuje klasteru odre\u0111eni broj bodova (score): s kakvom vjerojatno\u0161\u0107u taj klaster sadr\u017ei prijetnju koju otkriva taj filtar. <\/p>\n<p>Na primjer, sustav analizira opis u oglasu i odabire potencijalne kategorije za njega. Zatim uzima onu s maksimalnom vjerojatno\u0161\u0107u i uspore\u0111uje je s kategorijom koju je naveo autor oglasa. Ako se ne podudaraju, oglas se blokira zbog pogre\u0161ne kategorije. A budu\u0107i da smo dobri i po\u0161teni, direktno ka\u017eemo korisniku koju kategoriju treba odabrati kako bi oglas pro\u0161ao moderaciju.<\/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>Obavijest o blokadi zbog pogre\u0161ne kategorije.<\/i><\/p>\n<p>Na\u0161oj platformi strojnog u\u010denja odgovara kao kod ku\u0107e. Na primjer, uz njegovu pomo\u0107 tra\u017eimo zabranjene proizvode u nazivima i opisima u RF-u. A modeli neuronskih mre\u017ea pomno 'razgledaju' slike, da li se na njima nalaze URL adrese, spam tekstovi, telefoni i sve one iste 'zabranjene' stvari.<\/p>\n<p>Za slu\u010dajeve kada se zabranjeni proizvod poku\u0161ava prodati maskiraju\u0107i ga kao ne\u0161to legalno, a pritom nema nikakvog teksta ni u nazivu ni u opisu, koristimo ozna\u010davanje slika. Za svaku sliku mo\u017ee biti dodano do 11 tisu\u0107a razli\u010ditih oznaka koje opisuju \u0161to se nalazi na slici.<\/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>Vodenu lulu poku\u0161avaju prodati maskiraju\u0107i je kao samovar.<\/i><\/p>\n<p>Paralelno s slo\u017eenim filtrima rade i jednostavni koji rje\u0161avaju o\u010dite zadatke povezane s tekstom: <\/p>\n<ul>\n<li>antimat; \n<\/li>\n<li>detektor URL adresa i telefonskih brojeva; \n<\/li>\n<li>spominjanje messengera i drugih kontakata; \n<\/li>\n<li>smanjena cijena; \n<\/li>\n<li>oglasi u kojima se ni\u0161ta ne prodaje, itd.\n<\/li>\n<\/ul>\n<p>\nDanas svaki oglas prolazi kroz sitno sito od vi\u0161e od 50 automatskih filtera koji poku\u0161avaju prona\u0107i ne\u0161to lo\u0161e u oglasu.<\/p>\n<p>Ako niti jedan od detektora ne reagira, Yula \u0161alje odgovor da je s oglasom, \"najvjerojatnije\", sve u redu. Taj odgovor koristimo i korisnicima koji su se prijavili za prodava\u010da dolazi obavijest o novom proizvodu.<\/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>Obavijest o tome da je prodava\u010d dobio novi proizvod.<\/i><\/p>\n<p>Na kraju, svaki oglas \"dobiva\" metapodatke, dio kojih se generira prilikom stvaranja oglasa (IP adresa autora, user-agent, platforma, geolokacija itd.), a ostalo su rezultati koje izdaje svaki filter.<\/p>\n<h2>Redovi oglasa<\/h2>\n<p>\nKada oglas u\u0111e u platformu, sustav ga stavlja u jedan od redova. Svaki red se formira pomo\u0107u matemati\u010dke formule koja kombinira metapodatke oglasa na na\u010din da otkrije neki lo\u0161 obrazac.<\/p>\n<p>Na primjer, mogu\u0107e je stvoriti red oglasa u kategoriji \"Mobilni telefoni\" od korisnika Yule koji navodno dolaze iz Sankt Peterburga, ali su im IP adrese iz Moskve ili drugih gradova.<\/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>Primjer oglasa koje je objavio jedan korisnik u razli\u010ditim gradovima.<\/i><\/p>\n<p>Ili se mogu formirati redovi na temelju bodova koje neuronska mre\u017ea dodjeljuje oglasima, rangiraju\u0107i ih od najve\u0107eg do najmanjeg.<\/p>\n<p>Svaki red, prema svojoj formuli, dodjeljuje kona\u010dni rezultat oglasu. Dalje se mo\u017ee postupiti na razli\u010dite na\u010dine: <\/p>\n<ul>\n<li>navesti prag vrijednosti pri kojem oglas dobiva odre\u0111enu vrstu blokade; \n<\/li>\n<li>sve oglase u redu poslati moderatorima na ru\u010dnu provjeru;\n<\/li>\n<li>ili kombinirati prethodne varijante: navesti prag automatske blokade i poslati moderatorima one oglase koji nisu dostigli taj prag.\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 \/>\nZa\u0161to su potrebne ove queue? Pretpostavimo da je korisnik u\u010ditao fotografiju vatrenog oru\u017eja. Neuronska mre\u017ea joj dodeljuje score od 95 do 100 i sa 99-procentnom precizno\u0161\u0107u odre\u0111uje da je na slici oru\u017eje. Me\u0111utim, ako je score ispod 95 %, preciznost modela po\u010dinje da opada (to je osobina neuralnih mre\u017ea).<\/p>\n<p>Kao rezultat se formira red na osnovu score modela, a oni od oglasa koji su dobili od 95 do 100 automatski se blokiraju kao \u201eZabranjena roba\u201c. Oglasi sa brojem poena manjim od 95 \u0161alju se na ru\u010dno razmatranje moderatorima.<\/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>\u010cokoladna Beretta s patronama. Samo za ru\u010dnu moderaciju! \ud83d\ude42<\/i><\/p>\n<h2>Ru\u010dna moderacija<\/h2>\n<p>\nNa po\u010detku 2019. godine oko 94 % svih oglasa na Jule moderira se automatski. <\/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 \/>\nAko platforma ne mo\u017ee da se odlu\u010di za neke oglase, \u0161alje ih na ru\u010dnu moderaciju. Odnoklassniki su razvili sopstveni alat: u zadacima za moderatore odmah se prikazuje sve potrebne informacije za brzu odluku \u2014 da li je oglas dobar ili ga treba blokirati uz navo\u0111enje razloga.<\/p>\n<p>Da bi prilikom ru\u010dne moderacije kvalitet usluge ostao na nivou, rad ljudi se stalno kontroli\u0161e. Na primer, u toku zadataka moderatoru se prikazuju \u201eklopke\u201c \u2014 oglasi za koje ve\u0107 postoje gotova re\u0161enja. Ako re\u0161enje moderatora ne odgovara gotovom, moderatoru se ra\u010dunaju gre\u0161ke.<\/p>\n<p>Moderator u proseku provodi 10 sekundi na proveri jednog oglasa. Pri tome je broj gre\u0161aka ne ve\u0107i od 0,5 % od svih proverenih oglasa.<\/p>\n<h2>N\u0430\u0440\u043e\u0434\u043d\u0430 \u043c\u043e\u0434\u0435\u0440\u0430\u0446\u0438\u0458\u0430<\/h2>\n<p>\nKolege iz Odnoklassnika oti\u0161le su jo\u0161 dalje i iskoristile \u201epomo\u0107 dvorane\u201c: napisali su za dru\u0161tvenu mre\u017eu aplikaciju-igru, u kojoj se brzo ozna\u010dava veliki broj podataka, isti\u010du\u0107i neki lo\u0161 atribut \u2014 Moderator Odnoklassnika (<noindex><a rel=\"nofollow\" href=\"https:\/\/ok.ru\/app\/moderator\">https:\/\/ok.ru\/app\/moderator<\/a><\/noindex>). Dobar na\u010din da se iskoristi pomo\u0107 korisnika O\u041a, koji \u017eele da u\u010dine sadr\u017eaj prijatnijim.<\/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 u kojoj korisnici ozna\u010davaju fotografije na kojima se nalazi broj telefona.<\/i><\/p>\n<p>Svaku grupu oglasa na platformi mo\u017eete preusmjeriti u igru Moderatori Odnoklassnika. Sve \u0161to korisnici igre ozna\u010de, kasnije se \u0161alje internim moderatorima na provjeru. Ova shema omogu\u0107ava blokiranje oglasa za koje jo\u0161 nisu kreirani filteri, a istovremeno stvara edukativne uzorke.<\/p>\n<h2>Pohrana rezultata moderiranja<\/h2>\n<p>\nSva donesena rje\u0161enja tijekom moderacije pohranjujemo kako bismo kasnije izbjegli ponovnu obradu onih oglasa za koje je ve\u0107 doneseno neko rje\u0161enje.<\/p>\n<p>Svaki dan se stvara milijuni klastera za oglase. S vremenom svaki klaster dobije oznaku 'dobar' ili 'lo\u0161'. Svaki novi oglas ili njegova izmjena, kada u\u0111e u klaster s oznakom, automatski dobije rezoluciju samog klastera. Takvih automatskih rezolucija nastane prosje\u010dno oko 20 tisu\u0107a dnevno.<\/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 \/>\nAko u klaster ne dolaze novi oglasi, izbacuje se iz memorije, a njegov hash i rje\u0161enje se pohranjuju u Apache Cassandri.<\/p>\n<p>Kada platforma primi novi oglas, prvo poku\u0161ava prona\u0107i sli\u010dan klaster me\u0111u ve\u0107 stvorenima i preuzeti rje\u0161enje iz njega. Ako takvog klastera nema, platforma odlazi u Cassandru i tamo tra\u017ei. Prona\u0161la? Odli\u010dno, primjenjuje rje\u0161enje na klaster i \u0161alje ga u Yulu. Takvih 'ponovljenih' rje\u0161enja u prosjeku se prikupi oko 70 tisu\u0107a dnevno \u2014 8 % od ukupnog broja.<\/p>\n<h2>Zaklju\u010dno<\/h2>\n<p>\nPlatformu moderacije Odnoklassnika koristimo dvije i pol godine. Rezultati nam se svi\u0111aju:<\/p>\n<ul>\n<li>Automatski moderiramo 94 % svih oglasa dnevno.\n<\/li>\n<li>Cijena moderiranja jednog oglasa smanjena je s 2 rubalja na 7 kopejki.\n<\/li>\n<li>Zahvaljuju\u0107i gotovom alatu zaboravili smo na probleme upravljanja moderatorima.\n<\/li>\n<li>Pove\u0107ali smo broj ru\u010dno obra\u0111enih oglasa 2,5 puta uz isti broj moderatora i bud\u017eet. Tako\u0111er, kvaliteta ru\u010dne moderacije je porasla zahvaljuju\u0107i automatiziranoj kontroli, a varira oko 0,5 % gre\u0161aka.\n<\/li>\n<li>Brzo pokrivamo nove tipove spama filtrima.\n<\/li>\n<li>Brzo uklju\u010dujemo nove odjele u moderaciju <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 2017. godine, Yula je dobila vertikale Nekretnina, Poslova i Automobila.\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.5 - 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\/hr\/blog\/administrirovanie\/kak-my-moderiruem-obyavleniya\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\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\/hr\/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":"Svaka usluga \u010diji korisnici mogu stvarati vlastiti sadr\u017eaj.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/kak-my-moderiruem-obyavleniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","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\/hr\/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\/hr\/wp-json\/wp\/v2\/posts\/35108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=35108"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/35108\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=35108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=35108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=35108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}