it-swarm.com.de

Kann ich Analytics installieren, bevor ich mich für ein Thema entscheide?

Ich habe mich noch nicht entschieden, welches Thema auf meiner WordPress-Seite erscheinen soll.

Aber ich möchte Google Analytics auf der Website.

Muss ich mich für ein Thema entscheiden, bevor ich Google Analytics auf der Website installiere?

geht der Google Analytics-Code in eine themenspezifische Datei oder ändert er sich mit einem geänderten Thema?

Vielen Dank

3
John

Wenn Sie einer Themendatei Tracking-Code hinzufügen, müssen Sie dies bei jeder Änderung des Themas tun.

Es wird als bewährte Methode angesehen, hierfür ein Plugin zu verwenden, z. B. Google Analytics für WordPress . Zum Einfügen von Code werden allgemeine Hooks verwendet (die für jedes Thema sinnvoll sind). Auf diese Weise müssen Sie beim Ändern nicht darüber nachdenken.

4
Rarst

Auf jeden Fall können Sie Ihren Analytics-Code themenunabhängig halten.

Der meiste Analytics-Code ist einfach ein Skript, und Skripts können (und sollten) mit geeigneten Hooks in die Warteschlange gestellt werden. In diesem Fall erfordern die relevanten Hooks lediglich die Unterstützung von Designs für zwei universelle Vorlagen-Tags: wp_head() und wp_footer().

Um den Analytics-Code für Theme-Agnostic zu erhalten, müssen Sie ein Plugin schreiben (oder ein vorhandenes verwenden) - aber keinesfalls ein kompliziertes. Im Wesentlichen wäre es einfach ein Hook-Aufruf und ein damit verbundener Callback, um den Analysecode zu definieren. In etwa so (vorausgesetzt, Sie haben Ihren Analysecode in einer Datei mit dem Namen \js\analytics.js gespeichert):

<?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' );
?>

Und das ist es!

3
Chip Bennett

Sie müssen nicht ein Thema im Voraus auswählen . Wenn Sie jedoch ein Thema auswählen, achten Sie darauf, dass es den bewährten Methoden von WordPress für das Design entspricht (d. H. Verwendet wp_footer() an der entsprechenden Stelle).

Für alle meine gehosteten Client-Sites verwende ich ein Mu-Plugin, um Analysen hinzuzufügen. Auf diese Weise können sie ihre Themen jederzeit ändern, ohne ihre Analyse zu verlieren. Der Kern des Plugins ist eine Funktion und ein 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');

Solange das Thema wp_footer() verwendet, werden die Analyseskripte immer zur Seite hinzugefügt.

1
EAMann