web-dev-qa-db-fra.com

Puis-je installer Analytics avant de choisir un thème?

Je n'ai pas encore décidé quel thème avoir sur mon site WordPress.

Mais je veux Google Analytics sur le site.

Avant d'installer Google Analytics sur le site, dois-je choisir le thème?

en d'autres termes, le code de Google Analytics est-il inséré dans un fichier spécifique au thème ou modifié avec un thème modifié?

Merci

3
John

Si vous ajoutez un code de suivi à un fichier de thème, vous devrez le faire à chaque changement de thème.

Il est conseillé d'utiliser un plugin pour cela, comme Google Analytics pour WordPress . Il utilisera des points communs (que chaque thème vaut la peine d'être utilisé) pour insérer du code, ce qui vous évite de penser à cela lors de la modification.

4
Rarst

Absolument, vous pouvez garder votre code analytique indépendant du thème.

La plupart du code analytique est simplement un script, et les scripts peuvent (et devraient) être mis en file d'attente à l'aide des points d'ancrage appropriés. Dans ce cas, les points d'ancrage appropriés n'exigent rien de plus que la prise en charge de Thème pour deux balises de modèle quasi universelles: wp_head() et wp_footer().

Conserver le code analytique Thème indépendant du thème nécessitera l'écriture (ou l'utilisation d'un plugin existant) - mais pas compliqué du tout. Pour l'essentiel, il s'agirait simplement d'un appel au raccordement et d'un rappel associé pour définir le code d'analyse. Quelque chose comme ceci (en supposant que votre code d'analyse se trouve dans un fichier appelé \js\analytics.js:

<?php
/**
 * Plugin Name: Custom Analytics Code
 */

function someprefix_enqueue_analytics_code() {
    wp_enqueue_script(
        'someprefix_analytics', // script handle
        get_template_directory_uri() . '/js/analytics.js', // script URL
        '', // dependencies; if any: array( dep1, dep2... )
        '', // version number to append to URL query string
        true // output script in the footer
    );
}
add_action( 'wp_enqueue_scripts', 'someprefix_enqueue_analytics_code' );
?>

Et c'est tout!

3
Chip Bennett

Vous n'avez pas besoin de choisir un thème à l'avance. Mais lorsque vous choisissez un thème, assurez-vous qu’il en est un qui respecte les meilleures pratiques de WordPress en matière de conception (c’est-à-dire utilise wp_footer() à l’emplacement approprié).

Pour tous mes sites clients hébergés, j'utilise un plug-in mu pour ajouter des analyses. De cette façon, ils peuvent changer de thème à tout moment sans perdre leur analyse. Le Gist du plugin est une fonction et un hook:

function jd_analytics() {
?>
<script type="text/javascript">
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
    try {
        var pageTracker = _gat._getTracker("UA-XXXXXXX-X");
        pageTracker._trackPageview();
    } catch(err) {}
</script>
<?php
}

add_action('wp_footer', 'jd_analytics');

Tant que leur thème utilise wp_footer(), les scripts d'analyse seront toujours ajoutés à la page.

1
EAMann