BigThink

Facebook: come rendere disponibile un contenuto solo ai fan

Attenzione! Questo articolo è ormai vecchio, in quanto FBML è stato deprecato. Leggi invece la nuova guida ai contenuti riservati sui Tab IFRAME.

Come promesso, oggi ti svelerò un trucchetto per Facebook che non molti conoscono. Imparerai così a creare un contenuto che sia disponibile solo a quegli utenti che diventano fan della tua Pagina.

Abbiamo visto vari esempi di pagine che usano questa tecnica per invogliare gli utenti a diventare fan, offrendo loro bonus e coupon. Lo stesso espediente che ho usato nella pagina: Scopri come invitare tutti i tuoi amici su una Pagina Fan in un colpo solo!.

Vediamo allora come fare.

1. Come si fa?

Il segreto è l’utilizzo del tag <fb:visible-to-connection>. Tutto ciò che comparirà all’interno di questo tag sarà visibile solamente ai fan, mentre gli utenti non fan semplicemente non lo vedranno.

Studiando la documentazione, vediamo che tale tag va inserito all’interno di <fb:fbml version="1.1">. Ecco come risulterà:

<fb:fbml version="1.1">
    <fb:visible-to-connection>Questo testo è visibile solo da chi è fan</fb:visible-to-connection>
</fb:fbml>

2. Dove va inserito?

Se ti stai chiedendo, giustamente, dove diamine vada inserito questo codice, la risposta è molto semplice: va inserito nel Landing Tab che avrai creato seguendo questa guida.

Puoi prendere ispirazione studiandoti gli esempi che ho raccolto: con testi ed immagini mostri il tuo logo, la call to action e l’offerta. Poi, con questo codice, sveli il coupon o il regalo che offri.

3. If… then… else… ?

Ora può sorgere un problema: e se volessi creare una struttura simile a questa?

SE l’utente è fan
ALLORA mostra il coupon
ALTRIMENTI mostra la scritta “Diventa fan”.

Il fatto è che con quel tag possiamo solo definire il contenuto da mostrare ai fan, ma non esiste il modo di definire il contenuto alternativo per chi non lo è.

La soluzione è usare i CSS. Prova a riguardare questa Pagina: quando l’utente non è fan, vede l’immagine del form per invitare gli amici; quando diventa fan, ecco che invece gli compare il testo segreto.

Questo è il codice che ho usato:

<div style="width:520px; height:500px; background:url(http://www.miosito.it/immagine.jpg);">
    <fb:fbml version="1.1">
        <fb:visible-to-connection>
            <div style="width:520px; height:500px; background:#fff;position:absolute;">
            Contenuto riservato ai fan
            </div>
        </fb:visible-to-connection>
    </fb:fbml>
</div>

E’ presto detto: ho un div con la mia immagine di sfondo, visibile solo agli utenti non fan. Quando l’utente diventa fan, il div più interno compare. Visto che ha lo sfondo bianco, nonchè le stesse dimensioni del div contenitore, andrà a nascondere l’immagine sotto.

Semplice, no?

Se qualcosa non è chiaro o hai dubbi, lascia pure un commento!

ATTENZIONE!

Alcuni hanno commentato “Ho fatto come hai detto, ma non funziona”. Occhio!

Tieni presente che se sei amministratore della pagina, vedi lo stesso i contenuti riservati, anche se non sei fan! Devi accedere con un altro account per apprezzare la cosa o chiedere ad un amico.

Articolo scritto da Ghido

Fondatore di BigThink.it, si occupa dello sviluppo e del coordinamento dei progetti tecnologici. Specializzato nel Marketing su Facebook e nello sviluppo di Applicazioni Social, fa consulenza e formazione ad aziende ed agenzie.

Leggi anche...

10 Esempi di Pagine Facebook che offrono Coupon ai fan

10 Esempi di Pagine Facebook che offrono Coupon ai fan

Dopo aver visto diversi esempi di come possiamo personalizzare la nostra Pagina Fan con un Landing Tab che inviti l'utente a diventare fan, oggi vedremo come convincere il visitatore a diventare fan, dandogli un vero motivo per farlo. Il modo migliore per trasformare un normale utente in un fan della nostra Pagina è quello ...
Come inserire il Facebook Like Button XFBML sul tuo sito

Come inserire il Facebook Like Button XFBML sul tuo sito

Qualche tempo fa ti ho spiegato come inserire il pulsante "Mi piace" all'interno degli articoli del tuo blog WordPress. Abbiamo però visto che ci sono due tipi di pulsanti Like: Il pulsante in versione IFRAME, che permette la funzione base di apprezzamento. Il pulsante in versione XFBML, che implementa anche la possibilità di condividere il ...
Come promuovere la Pagina Facebook offline con i QR code

Come promuovere la Pagina Facebook offline con i QR code

Nell'articolo che ho pubblicato oggi su Young Digital Lab, abbiamo visto come Diesel abbia utilizzato i QR code per permettere agli utenti di fare Like sui propri prodotti nel suo Store. Ti piacerebbe portare Facebook anche nel tuo negozio ad un costo praticamente nullo? Se ricordi gli esempi di Facebook Offline che avevo raccolto qualche ...
Come inserire il Facebook Like Button su WordPress

Come inserire il Facebook Like Button su WordPress

Nello scorso articolo ti ho spiegato i pro e i contro del Like Button. Se ti sei convinto e ora vuoi installarlo su ogni post del tuo blog WordPress, ora vedremo come fare. In molti hanno avuto problemi, quindi ti spiegherò nel dettaglio sia come inserirlo manualmente, che con i plugin appositi. Pronti, via! Inserire il ...
Che fine ha fatto il plugin Facebook Contest?

Che fine ha fatto il plugin Facebook Contest?

E' una domanda che mi fanno in molti ultimamente ed è arrivato il momento di rispondere. Facebook Contest è un plugin per WordPress che ho sviluppato ormai quasi un anno fa e permette di gestire un concorso su una pagina del tuo blog, sfruttando gli strumenti virali di Facebook. Ma perchè non è mai stato ...

79 Commenti

  1. Cam

    Salve Ghido, io avrei una domanda. Spero risponderai presto.

    Nell’ FBML della mia pagina io ho inserito alcuni ‘like button’ riferiti ad altre pagine.
    Vorrei che solo dopo che un utente mette mi piace alla pagina e a tutti i ‘like button’ comparisse il contenuto che voglio riservare. Come posso fare?

    27 novembre 2011, 22:29
  2. mr.stiff

    per far si che tutta la pagina venga vista dopo aver premuto mi piace come si fa?a me interesserebbe far arrivare le persone su un immagine e non far visualizzare la bacheca le foto ecc ecc

    7 settembre 2011, 22:26
  3. Gino

    Ragazzi ma se uno non è fan, i contenuti li vede ugualmente… Non c’e’ un modo per far vedere realmente il contenuto solo ai fan? (esempio foto video, ecc)?

    29 agosto 2011, 16:22
  4. Miss

    Ciao Euro Risparmi, anche la mia domanda è più o meno simile, ma sembra che il markup di facebook non supporti gli elementi tipo script

    28 agosto 2011, 17:15
  5. Ciao Ghido,

    e se volessi realizzare una cosa del genere pero’ del contenuto (ad esempio immagini o video) presenti sul mio blog? E’ possibile?

    28 agosto 2011, 16:18
  6. Miss

    vabbè script questo è il tag

    27 agosto 2011, 10:10
  7. Miss

    ops… non si legge bene il mio messaggio di prima quando dico

    ‘cioè non funzionano per

    Vorrei inserire tali tag nei post di wordpress, ma l’editor di testo li mantiene ok, ma quando salvo la pagina li mette all’inizio e ovviamente né invalida la funzione!

    26 agosto 2011, 22:41
  8. Miss

    Ovviamente questi tag non funzionano se utilizzo un script per leggere rss.
    Cioè non funzionano per
    giusto?

    26 agosto 2011, 22:39
  9. Marco

    Ciao…
    E se invece volessi far scaricare qualcosa solo ai fan, tramite un link megaupload?

    9 agosto 2011, 16:28
  10. Manu

    Ho seguito tutto alla lettera e funziona, ma vorrei sapere se c’è un modo per oscurare anche la Bacheca della Pagina a chi non è Fan. Grazie in anticipo ;)

    9 luglio 2011, 13:13
  11. Leonardo

    c’è un tutorial grande quanto una casa,sulla home :Q__

    11 maggio 2011, 19:30
  12. jwesey

    Ciao!
    ora con gli iframe come si fa? il visible to connection non funziona pù

    11 maggio 2011, 15:58
  13. andrea

    Ciao, guida interessante e molto facile da comprendere, complimenti.

    Ho solo una domanda da porti, se volessi fare in modo di “sovrapporre” un’immagine (png trasparente) al contenuto effettivo?

    Vedo che è tutto condiviso nello stesso codice e il contenuto “only fan” è visibility:hidden… in realtà io vorrei che si vedesse in sottoesposizione esattamente come fa la redbull: http://www.facebook.com/pages/Cavallo-Alboreto/189905537718325?sk=app_190322544333196#!/redbull

    è solo questione di css e z-index o devo fare qualche accorgimento particolare?

    Grazie mille

    30 marzo 2011, 16:57
  14. Prova

    Ho creato la pagina come nell’esempio, il problema è che con le nuove pagine fan quando un utente fa clic su “Mi Piace” viene mandato in bacheca anche se la pagina di benvenuto era l’applicazione FBML, c’è un modo per risolvere tale problema?
    grazie

    18 febbraio 2011, 18:06
  15. Prova

    Ho un problema, creando un’applicazione FMBL non riesco ad impostarla come pagina di intro, mi spiego non ho la possibilità di impostare “FMBL” come pagina iniziale come mai?

    18 febbraio 2011, 16:16
  16. Leonardo

    allora, prima di tutto complimenti per la pagina e questi fantastici tutorial =P
    primo problema: essendo abbastanza esperto con html e css, ho voluto fare un landing tab abbastanza sofisticato, con div ” testa corpo e piedi” con le rispettive immagini..è venuto tutto abbastanza bene, però mi è venuta l’idea di renderlo visibile solo ai fan. volevo fare qualcosa del genere:

    testo

    testo cambiato

    praticamente volevo lasciare lo stesso layout ma con scritte diverse! ma non mi è riuscito :( la prima sezione mi rimane sempre davanti. ho guardato tutto, position absolute ecc.. come fare? ( non so se mi sono spiegato D: )

    secondo: mi è piaciuto molto il puntatore del mouse della pagina EMP. quello che passando sopra un link diventa una mano “rocker”. come si fa? :D grazie di tutto.

    10 gennaio 2011, 20:00
    • Leonardo

      fra testo e testo cambiato c’erano i div ma non li ha scritti. LOL

      10 gennaio 2011, 20:02
  17. Salve a tutti,
    intanto complimenti per il sito molto ben fatto ed utile.
    Vorrei capire bene come fare per inserire un immagine visibile ai NON fan e poi, una volta che questi cliccano su MI PIACE, sostituirla automaticamente con un altra…praticamente il passaggio IF , THEN, ELSE

    14 dicembre 2010, 15:41
  18. Ecco la Landing Page alla Pagina
    http://www.facebook.com/pages/Snow-Blade/12663795110

    Descritta nel precedente commento.

    2 dicembre 2010, 04:10
  19. Ciao,
    grazie all’aiuto di questo post e di altri content prodotti da BigThink ho realizzato la Landing Page di questa pagina di Facebook.

    Dove, in occasione di un evento che si terrà il 4 Dicembre, presenta, contenuti riservati solo ai fan, un box Live Streaming che x il momento è in count down ed inizierà a mostrare l’evento il 4 dicembre, in più l’aggiunta di un Coupon Code per l’acquisto di prodotti di Natale (anche qui in scadenza dal 1-14 dicembre 2010).

    Non è venuta male, solo che tutto funziona TRANNE che con INTERNET EXPLORER. IN particolare proprio le instruzioni di visibilità dei contenuti riservati ai fan, su IE non funzionano PARE.

    2 dicembre 2010, 04:03
    • nel div all’interno devi inserire un position: absolute, così funziona anche per IE. Nel mio sito trovi una variante con contenuto cliccabile per i fan

      3 dicembre 2010, 09:52
      • Veramente non ho capito a quale DIV ti riferisci. Questo perchè all’interno c’è già un div con position absolute e funziona benissimo su tutti i browser tranne IE!

        Quello che non funziona su IE è proprio il visibility di facebook… nel senso che tutto quello che è all’interno dei blocchi … non viene mostrato. O perlomeno così PARE.

        3 dicembre 2010, 12:03
  20. Non funziona + questo metodo…. non capisco xkè.
    Qualcuno può verificare cosa è cambiato ed indicare l’eventuale nuova procedura?

    30 novembre 2010, 15:26
  21. Come è possibile fare questa cosa per la WALL.
    Intendo come come fare a rendere la tab WALL visibile solo ai fans che hanno premuto LIKE?

    23 novembre 2010, 01:23
  22. Innanzitutto complimenti per il sito e per il suggerimento. Però mi si presenta un problema: ho creato due immagini di eguali dimensioni, una per i non fan e una per i fan. Ovviamente vorrei fare in modo che i non fan visualizzino quella destinata a loro e se cliccano su “mi piace” l’immagine per i fan dovrebbe comparire al posto di quella per i non fan…
    Un po’ ingarbugliato forse, ma credo di essermi spiegato.
    Le dimensioni delle immagini in questione sono di 520×270.
    Il problema è che se non sono fan non visualizzo nulla e solo dopo aver cliccato su “mi piace” visualizzo l’immagine destinata ai fan…

    Please help!!! Grazie anticipatamente.
    Steven

    p.s.
    questa la pagina in questione: http://www.facebook.com/tizianosclavi

    18 settembre 2010, 15:39
  23. Confermo pe IE8 la necessità di aggiungere il ‘position: absolute’.

    Tanto vale Ghido che aggiorni l’esempio nel blog.

    Allego una piccola variante al tuo codice:

     

    16 settembre 2010, 22:21
    • <div style=”width:500px; height:120px; background:url(diventa_fan.jpg);”>
      <fb:fbml version=”1.1″>
      <fb:visible-to-connection>
      <div style=”width:500px; height:120px; background:url(sei_fan.jpg); position: absolute”> </div>
      </fb:visible-to-connection>
      </fb:fbml>
      </div>

      16 settembre 2010, 22:25
      • Aggiornato, grazie ;)

        17 settembre 2010, 10:37
  24. Alex

    Ciao, volevo sapere se era possibile fare lo stesso lavoro su un sito personale. Cioè è possibile far apparire un pulsante o una serie di pulsanti (inizialmente invisibili) che compaiono dopo aver cliccato sul mi piace che io ho messo sul mio sito?

    2 agosto 2010, 14:28
  25. Emanuele

    salve a tutti
    la guida è un buon aiuto per chi vuole personalizzare la propria pagina, ma non ci riesco proprio

    If… then… else…
    inserisco l’esempio che hai lasciato ma quello che mi appare è solo la scritta ‘Contenuto riservato ai fan’ anche se accedo con un account che non è ne amministratore ne fan della pagina.

    help please!

    5 maggio 2010, 16:42
  26. Gianni

    Ciao Ghido, ho provato ad usare gli stessi codici..ma non funziona!

    30 marzo 2010, 18:43
    • Funziona funziona..! Tieni presente che se sei amministratore della pagina, vedi lo stesso i contenuti riservati, anche se non sei fan!
      Devi accedere con un altro account per apprezzare la cosa o chiedere ad un amico ;)

      31 marzo 2010, 20:39
  27. Ciao, vorrei avere un informazione.
    Vorrei che solo chi diventa fan possa visualizzare le foto e i contenuti della pagina fan, è possibile?
    Grazie

    25 marzo 2010, 10:57
    • Purtroppo no. Per quello devi creare un gruppo “segreto”.

      31 marzo 2010, 20:38
  28. Merci

    Ghido ti seguo da ormai moltissimo ed un commento ad i tuoi articoli lo scrivo sempre, vorrei chiederti una cosa abbastanza urgente dato che non ne vengo a capo, ho creato la mia pagina gruppo, adesso vorrei mettergli tutti i vari metodi elencati quà e la nei tuoi post e sono:

    1 – Il tab personale (Fatto tramite fbml static) Fatto

    2 – L’atteraggio per i nuovi utenti con il tab (messo per primo) Fatto

    3 – Il pulsante per invitare tutti gli amici (non riesco ad inserire il codice) i due script sopra non funzionano assolutamente, potresti fornirmi quello giusto da inserire?

    4 – Per la soluzione (anche qui non riesco con il codice) potresti fornirmi quello giusto?

    5 – infine vorrei mostrare un riquadro con i commenti scritti come ultimamente appare in molti gruppi di indovinelli, sai qualcosa in merito?

    Grazie per le risposte e la pazienza!

    19 marzo 2010, 11:58
    • Ciao Merci. I codici a cui ti riferisci non funzionano più, Facebook li ha filtrati.
      Per la soluzione devi inserirla nel tag <fb:visible-to-connection> come spiegato in questo stesso articolo.
      Per mostrare il riquadro dei commenti, usa questo tag: http://wiki.developers.facebook.com/index.php/Fb:comments

      Ciao!

      22 marzo 2010, 23:21
  29. GAMoN

    Ops… scusate, provo a encodare l’HTML. Ecco il codice.

    <div style="width:755px; height:588px;">
    Contenuto per i non fan
    </div>
    <fb:fbml version="1.1">
    <fb:visible-to-connection>
    <div style="top:0px; left:0px; width:755px; height:588px; position:absolute">
    Contenuto riservato ai fan
    </div>
    </fb:visible-to-connection>
    </fb:fbml>

    16 marzo 2010, 18:28
    • E così si risolve anche per IE8? Good, grazie per la condivisione ;)

      16 marzo 2010, 19:48
      • GAMoN

        Dovere. Il tuo post mi ha ispirato e risolto un problema, io l’ho solo perfezionato. ;-)

        17 marzo 2010, 11:32
        • Pepe

          Questo escamotage di GAMoN a me comporta che una volta diventato fans vedo entrambi i contenuti sovrapposti. Questo sia su Firefox, che Chrome che Opera per mac.

          31 maggio 2010, 16:54
          • Pepe

            Come spesso mi accade trovo la soluzione da solo non appena posto una domanda di aiuto :-)

            Ho aggiunto un background-color:#FFF” nel secondo div

            31 maggio 2010, 17:00
          • Emanuele

            ciao Pepe..puoi darmi la riga del secondo div? ho inserito il background come dici tu ma li visualizzo ugualmente sia il contenuto dei fan che l’altro

            31 maggio 2010, 17:21
          • Pepe

            io ho messo così

            Contenuto per i non fan

            Contenuto riservato ai fan

            e mi funziona. Ora sto aggiornando un IE7 a IE8 su un windows muletto per vedere come si comporta

            31 maggio 2010, 17:26
          • Emanuele

            ti chiedevo di scrivere qui la riga che hai aggiornato tu inserendo il background..

            cioè, questo è il secondo div, giusto?

            ok, dove inserisco e come devo scrivere background-color:#FFF” ?

            scusa ma non son tanto pratico di html e fbml. grazie in anticipo

            31 maggio 2010, 17:29
          • Pepe

            scusami, avevo incollato il codice ma il blog lo ha eliminato

            semplicemente al codice di Gamon dopo position:absolute aggiungi

            ; background-color:#FFF

            31 maggio 2010, 17:47
          • Emanuele

            grazie Peppe..rigra aggiornata e funzionante =)

            1 giugno 2010, 01:38
  30. GAMoN

    Confermo che su IE 8 non funziona.
    Una rapida soluzione consiste nell’usare due DIV, come nell’esempio qui sotto.

    Contenuto per i non fan

    Contenuto riservato ai fan

    16 marzo 2010, 18:18
  31. gianni

    ciao. ho visto la tua pagina http://www.facebook.com/invitatutti

    cliccando sull’immagine divento fan automaticamente. come hai fatto? generalmente per diventare fan della pagina bisogna cliccare sul pulsantino in alto con la bandierina scritto DIVENTA FAN.

    grazie ;-)

    10 marzo 2010, 16:23
    • Eh, purtroppo Facebook ha disabilitato questa cosa e non funziona più :-(

      12 marzo 2010, 14:58
  32. Salve a tutti, voglio segnalare che il codice attualmente non funziona su ie8 mentre su firefox si, come si puo’ trovare una soluzione?

    grazie!!!!

    9 marzo 2010, 19:11
  33. io non ho capito dove va inserrito :-(
    ho creato la pagina http://bit.ly/994u38
    ma nn so dove inserirlo…

    9 marzo 2010, 13:48
    • Risolto :-) )))

      9 marzo 2010, 18:00
      • Non male come risultato :)

        12 marzo 2010, 15:11
  34. Ciao antonio qual’è il problema che riscontri nello specifico?

    Guarda a me funziona tutto correttamente, anche perchè non è difficile implementare questa soluzione e l’articolo scritto da ghido è abbastanza chiaro secondo me.

    Ad ogni modo, prova a darci qualche informazione in più…

    15 febbraio 2010, 17:38
  35. antonio

    ho fatto mille prove ma non ci riesco mi date una mano?!! please

    15 febbraio 2010, 16:52
  36. Davvero un’ottimo articolo, l’ho provato sulla pgina fan di un mio blog sui videogiochi di avventura e funziona ottimamente (http://tinyurl.com/ygxhsp2) :)

    10 febbraio 2010, 12:29
    • Figo, hai fatto un ottimo lavoro :)

      11 febbraio 2010, 12:22
      • Thank You, ho colto la palla al balzo, visto che avevo già pronti da tempo questi ebook in formato pdf, ma non sapevo come utilizzarli :)

        11 febbraio 2010, 14:30
  37. mio

    io ho provato ma non va
    quindi dovrei mettere solo nel FBML della pagina questo cosi?

    Questo testo è visibile solo da chi è fan

    Contenuto riservato ai fan

    4 febbraio 2010, 19:37
  38. Complimenti! Messo nei preferiti , lo leggerò bene quantoprima.

    2 febbraio 2010, 01:22
  39. E il materiale riservato ai soci, dunque il contenuto privato per i fans in questo caso, si carica nel host del nostro sito o su Facebook sempre? E se si, in che parte di Facebook? Su fb:fbml version=”1.1?

    1 febbraio 2010, 22:44
    • Il contenuto riservato va inserito nel tab della tua pagina (grazie all’applicazione Static FBML), all’interno del tag .
      Chiaro che se è testo non c’è problema, se invece si tratta di immagini dovrai hostarle sul tuo spazio web.

      2 febbraio 2010, 10:54
      • Grazie :D

        2 febbraio 2010, 18:14
      • claudio costa

        Scusa non ho capito una cosa 1) il contenuto riservat va inserito nel tab di static FBML tu dici “all’interno del tag”, ma di quale tag parli?

        Inoltre vorrei sapere se il contenuto essendo inserito nel tab di static fbml sara’ pubblicato nella scheda FBML oppure proprio sulla pagina di arrivo?

        Inoltre vorrei sapere un altra cosa, il contenuto della pagina che vorrei fosse riservato sono soprattutto dei link a pagine esterne, quindi cosa devo fare per inserirlo? Lo metto al posto della scritta “contenuto riservato ai fan?”
        E poi un altra domanda: il link della pagina esterna ha un suo codice html per essere identificato? A destra del link postato sulla pagina c’è la rotellina di impostazioni e c’è scritto “copia link”, posso usare quello?

        Potresti rispondermi qui di seguito o direttamente su fb per favore?
        Grazie infinite.

        16 maggio 2011, 16:25
  40. Grazie mille! Proprio l’articolo che aspettavo!!

    In realtà era più semplice di ciò che pensavo: un DIV!!! :D
    Ottimo risultato (http://bit.ly/a71wh0).

    Ciao!

    1 febbraio 2010, 20:08
    • yeah ;)

      1 febbraio 2010, 20:19

13 Citazioni