Oggi vediamo insieme come integrare il numero di share dei Social Media in un progetto web, senza plugin ma con una piccola funzione.

I Social Media che si possono interrogare a livello di condivisioni sono Facebook, Twitter, Google Plus, StumbleUpon, Reddit, Delicious, Buzz, Digg, Pinterest e Linkedin.

L’amico Tiziano Fogliata infatti ci mostra come utilizzando le API di SharedCount, servizio di analisi, con il quale è possibile avere come risultato i numeri di condivisioni su questi canali citati sopra.

WordPress o Pagina Web?

Il linguaggio che stiamo usando ovviamente è PHP, quindi se vogliamo utilizzare questo codice per una semplice pagina php basta inserire il codice all’interno della nostra pagina singola.

Se invece vogliamo integrare il codice nel nostro tema WordPress, andiamo a inserire il codice funzione nel file function.php.

Le Variabili

SharedCount permette di visualizzare e leggere al volo un array di varaibili come in questo esempio, e quindi con una funzione php JSON abbiamo la possibilità di intercettare le singole e stamparle a monitor.

  • Twitter: $counts["Twitter"]
  • Facebook: $counts["Facebook"]["total_count"]
  • Google Plus: $counts["GooglePlusOne"]
  • Pinterest: $counts["Pinterest"]
  • Digg: $counts["Digg"]
  • Reddit: $counts["Reddit"]
  • StumbleUpon: $counts["StumbleUpon"]
  • Buz: $counts["Buz"]
  • Linkedin: $counts["Linkedin"]
  • Delicious: $counts["Delicious"]

Il richiamo del link da interrogare viene eseguito in questo modo per wordpress:

http://api.sharedcount.com/?url=" . rawurlencode($url)

Oppure per una singola pagina web:

http://api.sharedcount.com/?url=http:dominio.com/mia-pagina/"

Sintassi Base PHP

Vediamo la sintasi base da utilizzare per richiamare i numeri di condivisione singola da Facebook, Twitter e Google Plus.

Richiamare il Codice

Inserire il seguente codice dove vuoi che compaiano i numeri.

<?php social_shares(); ?>

Risultato

Condivisioni social: 9 retweet, 13 mi piace e 6 +1 su Google Plus

Visualizzare Numero Totale Condivisioni

Vediamo come visualizzare il numero totale delle condivisioni tra Facebook, Twitter e Google Plus.

Richiamare il Codice

<?php social_shares(); ?>

Risultato

Condivisioni Totali: 215

Conclusioni

Questo metodo è molto interessante per visualizzare il numero di condivisioni di un articolo o pagina senza utilizzare plugin, ma semplicemente una funzione di lettura array generato grazie a SharedCount.

Potete vedere questa soluzioni di conteggio condivisioni in azione, sulla homepage di questo blog lato destro su ogni articolo affianco alle tag.

Letture Consigliate per Social Media


Autore: Giuliano Ambrosio

Creative Strategist e Designer Freelance di Torino, fonda il blog JuliusDesign nel 2007, attualmente collabora con diverse agenzie su tutta Italia con le quali ha avuto modo di lavorare per diversi big brand.