21 gennaio 2011

Come mettere AdSense sotto il Titolo (in un Post su Blogger)

La pubblicità messa sotto il titolo dei tuoi post diventa più visibile e quindi è più facile ricevere dei clic sopra. Voglio mostrarti come modificare il template per raggiungere questo scopo elegantemente, perchè potrai gestire l'annuncio AdSense dentro Blogger.com invece che dal sito di Google AdSense.

Infatti Blogger, dal suo pannello di amministrazione, già prevede la collocazione degli annunci AdSense, solo che non si può collocare un annuncio sotto il titolo. Certo, finchè non effettuerai la modifica che ti sto per mostrare, che consiste nel trasformare gli annunci in linea in annunci sotto il titolo.

Pannello di controllo per collocare gli annunci




Conosci gli annunci in linea? Sono gli AdSense tra un post e l'altro nella homepage del tuo blog e quelli che compaiono in fondo pagina di un post aperto (e sotto tutti gli eventuali commenti dei lettori). Per attivare e configurare gli annunci in linea, clicca su Modifica nel riquadro "Post sul blog" (vedi fig. sopra). Una finestra di pop up si aprirà.

Attivazione e configuarzione degli annunci in linea

Fatta la modifica, l'annuncio in linea sparirà dalle posizioni originali e finirà sotto il titolo di tutti i tuoi post, pur mantenendo la configurazione che gli hai dato. Prima di procedere fai il backup del template e sappi che funziona solo sui nuovi template di Blogger.

Dal pannello di controllo vai al codice del template:
Modello-->Modifica HTML
spunta "Espandi i modelli widget". Devi adesso individuare il pezzetto di codice:

        <b:if cond='data:post.includeAd'>
          <b:if cond='data:post.isFirstPost'>
            <data:defaultAdEnd/>
          <b:else/>
            <data:adEnd/>
          </b:if>
          <div class='inline-ad'>
            <data:adCode/>
          </div>
          <data:adStart/>
        </b:if>

e racchiudilo tra le 2 linee di commento come segue

<!--

 Qui ci va il pezzetto 
 di codice sopra

-->

Individua adesso la linea di codice (ce ne sono 2, trova la prima):

<data:post.body/>

e incolla subito prima il seguente codice:

<b:if cond='data:blog.pageType == &quot;item&quot;'>
 <b:if cond='data:post.includeAd'>
  <b:if cond='data:post.isFirstPost'>
   <data:defaultAdEnd/>
  <b:else/>
   <data:adEnd/>
  </b:if>
  <b:if cond='data:mobile == &quot;false&quot;'>
   <div style='margin:1em 0;'><data:adCode/></div>
  </b:if>
  <data:adStart/>
 </b:if>
</b:if> 

Salva le modifiche ed è fatta! Ora AdSense comparirà sotto il titolo e sarà l'annuncio in linea gestibile dal pannello di controllo.

Una nota di merito va a funduBytes per la forte ispirazione.

14 commenti:

  1. Grazie ho seguito il tutto e CHIEDEVO: come si fa a CENTRARE la pubblicità subito dopo il Titolo del post? Quella posizionata alla fine del post è già in posizione centrale quella all'inizio del post sotto il titolo invece è spostata a sinistra. Grazie.

    RispondiElimina
  2. Ciao Giorgio,

    prova questo dovrebbe funzionare:

    ripeti il passo 3 incollando il codice del passo 4.

    Fammi sapre..

    RispondiElimina
  3. La pubblicità sotto il titolo del post penso si possa modificare da css. O mi sbaglio? Grazie

    RispondiElimina
  4. @Alberto F

    Dipende da quello che vuoi modificare della pubblicità. Se ti riferisci al centramento allora sì, si può fare da css.

    RispondiElimina
  5. ho fatto tutto esattamente ma la pubblicità compare sempre solamente in fondo al post, che disperazione.

    RispondiElimina
  6. Ciao, ho seguito le tue iscruzioni ma ora vorrei spostare la pubblicità da sotto il titolo del post nel corpo del post, spostato a sinistra... come fosse una immagine, così non mi rende gran che. Mi potresti dire come fare per favore?

    blogdelloscrittore.blogspot.com

    RispondiElimina
    Risposte
    1. Il corpo del post è una unità inscindibile, non puoi intervenire sul template per ottener ciò che vuoi. Perciò dovrai inserire il "pezzettino di codice AdSense" nel post stesso mentre lo scrivi, avendo cura di selezionare la modalità HTML

      Elimina
  7. Ah e un'altra cosa.. vorrei che l'annuncio di cui stl parlando fosse solo a immagini e non scritto.
    E quello in fondo alla pagina vorrei renderlo modificarne le dimensioni e renderlo tipo una barra.. anche questo solo a immagini.
    Attendo risposta.

    RispondiElimina
    Risposte
    1. Col metodo descritto nel mio post non puoi rendere la pubblicità solo immagini perchè Adsense viene gestito da Blogger e non ti permette di selezionare solo immagini ma dovrai lascir decidere lui di volta in volta: testo o immagine.

      Se invece inserisci il "pezzettino di codice AdSense" allora sì che puoi ottenere sempre e solo immagini. Dovrai impostare questa opzione dal tuo account AdSense.

      Elimina
    2. Come devo fare? Non ne ho la minima idea..
      Per quanto riguarda la forma ed il posizionamento nel corpo del post? Mi puoi aiutare?

      Elimina
    3. Bè ci vuole un po' di impegno da parte tua.

      Registrati su Adsense (lo stesso account di blogger va bene), vai ne "i miei annunci" e poi "nuova unità pubblicitaria".

      Una volta creata imposti le caratteristiche che deve avere: dimensioni, solo immagini, colori; e poi generi il codice che andrai ad incollare nel tuo post mentre lo scrivi, tra un rigo e l'altro dove vuoi che compaia la pubblicità.

      Non è facile ma ce la puoi fare.

      Elimina
  8. Salve, il primo pezzetto di codice che mi dite di trovare, non c'è.

    Inoltre, il secondo è già modificato.

    Qualche idea?

    RispondiElimina
    Risposte
    1. I motivi possono essere diversi:

      - il codice template è vecchio
      - il codice template è stato già modificato
      - il codice template è stato cambiato da Blogger
      - il codice template non è originale Blogger
      - altro

      Difficile dire qualcosa senza aprire e guardare dentro.

      Elimina