2015-07-27 11 views
15

Sto usando questo codice:Perché il codice PHP nel codice di Google Analytics non viene eseguito correttamente?

<script> 
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 

    ga('create', 'UA-xxxxxxxx-xx', 'auto'); 
<?php 
    if (is_single()){ 
     echo "ga('set', contentGroup1, '".get_the_author()."');n"; 
     $category = get_the_category(); 
     if ($category && !empty($category[0]->cat_name)){ 
     echo "ga('set', contentGroup2, '".$category[0]->cat_name."');n"; 
     } 
    } 
?> 
    ga('send', 'pageview'); 

</script> 

L'obiettivo è qui per inviare sia il nome della categoria e autore dal mio sito Wordpress per Google Analytics (Raggruppamento di contenuti).

Tuttavia, quando viene visualizzato il mio sito Web, il mio codice sorgente (nella sezione head) mostra ancora i tag php. Come posso garantire che il codice PHP sia analizzato correttamente e che le informazioni sull'autore/categoria siano inserite correttamente?

+0

Qual è l'estensione del file del file incluso il codice php? Se non è php, php non lo processerà –

+0

Ciao André, è incluso in qualsiasi pagina normale creata dal mio tema Wordpress. Qualsiasi altro codice php funziona bene. – Alex

+0

Vuoi dire che puoi vedere i tag php all'interno del tuo script? –

risposta

18

Il problema che stai descrivendo indica che il server non sta analizzando i codici che hai fornito.

In un ambiente di base che sarebbe causato dall'utilizzo di un tipo di file che non è associato a PHP di default (come .html) e non viene analizzato.

Nel tuo caso, menzioni che stai usando wordpress, direi che hai inserito questo codice in un campo che ha protezione e invece di analizzare il tuo codice lo sta invece emettendo letteralmente.

Quello che puoi fare è trovare il file e aggiornarlo manualmente invece di usare l'interfaccia utente di wordpress. Inoltre, assicurarsi che il file sia analizzato dal preprocessore per il.

Inoltre, se si utilizza l'editor wysiwyg di WordPress per aggiungere il codice php, sono disponibili plug-in che consentono di eseguire/analizzare il codice PHP aggiunto.

+0

OPPURE .. ci sono plugin disponibili per WordPress che ti permettono di eseguire codice PHP aggiunto nell'editor wysiwyg .. –

+0

@SyedQarib scusa, non ho molta familiarità con wordpress. Sentiti libero di aggiungere a questa risposta! –

+1

non c'è bisogno di essere dispiaciuto :) era solo sottolineando, potrebbe essere utile per qualcun altro .. –

Problemi correlati