joi, 2 februarie 2012

Pressactors: Plugin-ul Actorii din Știre

Din dorința de implica cât mai mulți oameni în procesul de votare a actorilor din presă în dependență de activitatea lor, am creat Plugin-ul Actorii din Știre. Acesta este pentru site-urile de știri(la moment 49).

Plugin-ul funcționează astfel: Depistează dacă pagina(știrea) analizată face parte dintr-un eveniment. În caz afirmativ inserează un element IFRAME în pagina gazdă cu actorii din acel eveniment.

Exemplu de plugin

În cazul în care știrea nu face parte dintr-un eveniment - este o știre ordinară - plugin-ul nu va insera nimic în pagina gazdă.
Un actor din știre poate fi: personalitate(Vlad Filat, etc.), instituție(SIS, Google, etc.) sau loc(Chișinău, Marea Neagră, etc.).

Pressactors depistează evenimentele după mai multe formule și comparații de evoluție a numărului de știri scrise despre un subiect/topic din întreaga presă online dintr-o țară și o limbă. Deci evenimentele se crează separat pentru fiecare țară și fiecare limbă. În Moldova se crează evenimente în română și rusă.
Depistarea unui eveniment poate dura de la 15 minute pană la câteva ore, în dependență de timpul în care fiecare sursă de știre publică o știre pentru un anumit subiect.

Configurare Plugin

Plugin-ul este compus din 2 elemente: scriptul javascript și un element html(de dorit un div) pentru inserarea conținutului(în cazul în care este unul).
Scriptul este încărcat în pagină în mod asincron, deci nu va afecta viteza de încărcare a paginii gazdă.

Parametrii Scriptului


Parametri Obligatorii
wLățime Plugin. Un element(actor) are 155 pixeli lățime. Deci, pentru o coloană se indică 160px, pentru două 310px, pentru 3: 465px., pentru 4: 620px.
Înălțimea variază în dependență de numărul de actori din eveniment și lățime plugin. Se afișează maxim 18 actori. Un element are înălțimea de aproximativ 40 pixeli.
newsURLAdresa URL a știrii analizate. Adresa trebuie să fie completă și unică(canonical).
Exemple: /?mod=news&id=43952 - greșit, http://unimedia.md/?mod=news&id=43952 - corect.
ulLimba Utilizatorului. Limba în care va fi afișat conținutul plugin-ului.
Menționăm că indiferent de limba știri se pot utiliza trei limbi: ro, ruen. Ceea ce înseamnă că dacă știrea citită de un vizitator este în limba rusă, dar limba utilizatorului este română, puteți indica limba română pentru afișarea actorilor din știre.
cnCodul de două litere a țării. La moment se acceptă: md, ro, ru, us. Pentru site-urile din Moldova se va folosi md.
Parametri Obționali
uiidId-ul elementului HTML în care se va insera corpul plugin-ului. Prestabilit: pressactors_sa_uiid.
uicallbackNumele funcției javascript care va fi apelată când s-au găsit actori în știrea analizată. Prestabilit: pressactors_sa_uicallback.
Această funcție poate fi de folos pentru a modifica dinamic conținutul paginii. Un exemplu: La o bună parte din știri plugin-ul nu va afișa nimic, deci am putea folosi funcția pentru afișarea titlului secțiunii doar atunci când sunt prezenți actori în știre.
outurlformatNumele fiecărui actor este un link. Iniția acest link duce la pagina actorului de pe pressactors.com - exemplu: Marian Lupu. Folosiți acest parametru pentru a modifica link-ul. Link-ul poate avea 2 parametri: __topicname__ și __topicuniquename__. Se poate utiliza doar unul sau niciunul. Exemplu: http://unimedia.md/?mod=search&q=__topicname__ Acest format va înlocui parametrul __topicname__ cu numele actorului. Se va obține următorul link(penrtu Marian Lupu): http://unimedia.md/?mod=search&q=Marian%20Lupu - pagină care duce la căutarea de pe unimedia. __topicuniquename__ pentru Marian Lupu este marian-lupu.
Acest parametru permite menținerea utilizatorilor pe pagina lor, excluzând orice legătură cu site-ul pressactors.com

Performanță
Scriptul plugin-ului folosește client cache 15 minute până la depistarea unui eveniment. Ceea ce înseamnă doar o cerere în 15 min. pentru fiecare vizitator către serverul pressactors.com. După depistarea evenimentului, client cache crește la câteva zile.


Sperăm ca administratorii site-urilor de știri să fie interesați în votarea actorilor din știri.
La moment lucrăm la vizualizarea datelor în forma unui grafic pentru fiecare actor din presă. Astfel se va putea vedea reacția/nota publicului pentru fiecare eveniment în parte și pentru fiecare actor din acel eveniment.

Niciun comentariu:

Trimiteți un comentariu