V článku je stručne popísaný postup, akým spôsobom je možné do vlastného vývojového prostredia získať údaje z Facebooku a to konkrétne: počet reakcií (reaction_count), počet komentárov (comment_count), počet zdieľaní (share_count), počet komentárov prostredníctvom pluginu (comment_plugin_count), počet lajkov (engagement count), prípadne tiež vetu o počte lajkov pri Like tlačidle (social_sentence).
Tieto údaje sú viazané na konkrétnu URL, vrátane presne zadefinovaného tvaru http – https, varianta s www, alebo bez www. V praxi to znamená, že počty priradené k URL https://domena.sk budú iné, ako pri tvare https://www.domena.sk
Postup je veľmi jednoduchý.
1) je potrebné prejsť na stránku https://developers.facebook.com/apps a vytvoriť si vlastnú aplikáciu
Add a New App – tlačidlo pre vytvorenie novej aplikácie
Hlavné okno správy produktov pre aplikáciu
2) po vytvorení aplikácie nás ďalej zaujímajú najmä dva údaje: App ID a App Secret. Nachádzajú sa vo vrchnej časti okna s obsahom. Tieto údaje nájdeme v časti Settings / Basic. Zvyšné možnosti sú pre tento prípad rýchleho nasadenia do prevádzky nepotrebné.
App ID a App Secret
3) Facebook poskytuje službu, ktorá vracia požadované hodnoty na nasledovnej URL
https://graph.facebook.com/v6.0/?id=DOMENA&fields=engagement,og_object{engagement}&access_token=APPID|APPSECRET
kde:
DOMENA = URL adresa, pre ktorú chceme poznať počty zdieľaní, lajkov...
APPID = ID aplikácie
APPSECRET = tajný kľúč aplikácie
4) odpoveď (response) vo formáte JSON dokumentuje obrázok a kód nižšie na konkrétnom príklade zadanej URL http://facebook.com. Teda v čase publikovania príspevku mala URL http://facebook.com počet reakcií: 516852663, počet komentárov: 69311975, počet zdieľaní: 1192231955, počet komentárov prostredníctvom pluginu: 0, počet lajkov: 1775476181 s textovou informáciou: 1.7B people like this.
{
"engagement": {
"reaction_count": 516852663,
"comment_count": 69311975,
"share_count": 1192231955,
"comment_plugin_count": 0
},
"og_object": {
"engagement": {
"count": 1775476181,
"social_sentence": "1.7B people like this."
},
"id": "10151063484068358"
},
"id": "http://facebook.com"
}
Odpoveď (response) vo formáte JSON
Takúto odpoveď (response) je už ďalej potrebné len spracovať a z nej získané údaje použiť pre konkrétny účel svojho webového projektu. V praxi to často môžu byť štatistiky v e-shope a konkrétne počty zdieľaní a lajkov na jednotlivé produkty.Modelová situácia: E-shop obsahuje databázu produktov, pričom každý jeden z nich má samozrejme svoju vlastnú URL. V jednoduchom skripte ich všetky v cykle vypíšeme. Súčasťou cyklu bude dopyt na https://developers.facebook.com/apps, kde odpoveďou budú zvolené hodnoty z Facebooku. Tie v tom istom cykle môžeme vložiť do vlastnej databázy v ktorej sú produkty. Takto získame obohatenú databázu o počtoch zdieľaní, počtu klikov na Like tlačidlo, počtoch komentárov a následne môžeme produkty podľa týchto parametrov triediť, alebo preferovať voľbu produktov pri ďalšom marketingu.
Pridať komentár k článku