web-dev-qa-db-fra.com

Google Analytics affiche des vues dans WordPress?

Est-ce que quelqu'un connaît un plugin ou un widget wordpress qui utilise Google Analytics pour afficher les pages vues pour l'utilisateur de la page sur laquelle il se trouve?

La raison pour laquelle il a besoin d'intégrer Google Analytics est que je souhaite compter les vues de page de publications existantes et que les plug-ins de vue de page normaux ne montrent pas les vues historiques.

S'il vous plaît consulter le plugin WordPress Post Analytics que nous ( WisdmLabs) avons créé.

http://wordpress.org/extend/plugins/wordpress-post-analytics/ Il est disponible en téléchargement gratuit dans le référentiel de plugins WordPress.

Nous lions votre compte Google Analytics au plug-in et extrayons les données du backend Analytics pour afficher les statistiques directement dans chaque publication. Vous avez le choix d'utiliser un shortcode ou un extrait de code de modèle pour intégrer le plug-in à votre site Web.

N'hésitez pas à nous faire part de vos commentaires sur le forum d'assistance ou via notre site Web.

1
WisdmLabs

Vous pourriez faire quelque chose comme ce qui suit (simplement un exemple, ne prenez pas littéralement ):

$posts = get_posts( 'posts_per_page=-1' );
foreach ( $posts as $post ) {
    $url = url_encode( get_permalink( $post->ID ) );
    $get = wp_remote_get( "https://www.google.com/analytics/api?visits_for_url=$url" );
    if ( $data = wp_remote_retrieve_body( $get ) )
         update_post_meta( $post->ID, 'analytics_view_count', $data );
}

Ce processus serait alors exécuté comme un événement journalier/semi-quotidien WP cron .

Je n'ai aucune expérience de l'API. Par conséquent, si vous interrogez des données par URL ou quels types de données sont renvoyés, vous devez consulter la documentation .

Je suppose également que le nombre de requêtes est limité. Vous devrez peut-être limiter le processus ou au moins le scinder en lots (le dernier peut-être, surtout si vous avez un grand nombre de messages).

3
TheDeadMedic