it-swarm.com.de

Google Analytics-Post-Aufrufe in WordPress?

Kennt jemand ein WordPress-Plugin oder -Widget, das Google Analytics verwendet, um die Seitenaufrufe für den Benutzer der Seite anzuzeigen, auf der sie sich befinden?

Der Grund für die Integration in Google Analytics ist, dass ich Seitenaufrufe von vorhandenen Posts habe, die ich zählen möchte, und die normalen Plugins für Seitenaufrufe keine historischen Ansichten anzeigen.

Bitte schauen Sie sich das WordPress Post Analytics Plugin an, das wir ( WisdmLabs) erstellt haben.

http://wordpress.org/extend/plugins/wordpress-post-analytics/ Dies ist im WordPress-Plugin-Repository als kostenloser Download verfügbar.

Wir verknüpfen Ihr Google Analytics-Konto mit dem Plugin und rufen Daten aus dem Analytics-Backend ab, um Statistiken direkt in jedem Beitrag anzuzeigen. Sie haben die Wahl, einen Shortcode oder ein Vorlagencode-Snippet zum Einbetten des Plugins in Ihre Website zu verwenden.

Bitte teilen Sie uns Ihr Feedback im Support-Forum oder auf unserer Website mit.

1
WisdmLabs

Sie können Folgendes tun (nur ein Beispiel, nicht wörtlich nehmen ):

$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 );
}

Dieser Prozess würde dann als tägliches/halbtägliches WP cron-Ereignis ausgeführt.

Ich habe keine Erfahrung mit der API. Wie Sie also Daten über URL abfragen oder welche Datentypen zurückgegeben werden, müssen Sie in der Dokumentation nachlesen .

Ich würde auch davon ausgehen, dass es ein Abfragelimit gibt - Sie müssen möglicherweise den Prozess drosseln oder ihn zumindest in Batches aufteilen (möglicherweise letzteres, insbesondere, wenn Sie über eine große Anzahl von Posts verfügen).

3
TheDeadMedic