it-swarm.com.de

Ziehen Sie Google Analytics-Diagramme auf meine Website

Ich würde gerne die Google Analytics-Verkehrsinformationen für jede Seite meiner Website in diese Seite einbetten. Wie geht das am einfachsten?

16
Alex

Es gibt keine einfache Möglichkeit, dies zu tun. Da die "Flash" -Diagramme nicht zum Einbetten in Ihre Website verfügbar sind.

Sie können dies nur über die Google Analytics-API tun.

Siehe http://code.google.com/apis/analytics/docs/

Aber das gibt Ihnen immer noch keine Charts. Wenn Sie Diagramme wünschen, können Sie die Google Charts-API in Verbindung mit der Google Analytics-API verwenden, um Ihre eigenen zu erstellen.

Siehe http://code.google.com/apis/chart/

9
cfaulkingham

Ich selbst bin auf dasselbe Problem gestoßen. Am Ende habe ich nur meine eigene Lösung erstellt und zur Verwendung veröffentlicht. OOCharts verwendet nur ein Skript. Darüber hinaus können Sie die Diagramme der Öffentlichkeit oder den Kunden präsentieren. Es verwendet Google Charts, um die Diagramme zu erstellen. Ich habe auch einige vorgefertigte Lösungen für alle hinzugefügt, die die Javascript-Objekte nicht berühren möchten. Hier ist ein Beispiel für einen Einbettungsblock für jemanden, der ein Besuchsliniendiagramm haben möchte:

     <script type="text/javascript" src="http://oocharts.org/release/current/oocharts.js"></script>
     <script type="text/javascript">
     oo.setPackage('corechart');
     oo.load(drawCharts);

     function drawCharts() {
        var end_date = new Date();

        var start_date = new Date();
        start_date.setDate(end_date.getDate() - 30);

        var c = new oochart("ooid", "aid", start_date, end_date, "line");
        c.setMetric('ga:visitors', 'Visits', 'number');
        c.setDimension('ga:date', 'Date', 'date');

        c.load(function(data){
            for (var i = 0; i < data.length; i++) { data[i][0] = oo.utility.parseAnalyticsDate(data[i][0]); }
            c.draw("visits_chart", data);
        });
    }
    </script>
    <div id="visits_chart"></div>

Ich weiß, dass dies zu spät für die Frage ist. Dies ist jedoch der Artikel, den ich gefunden habe, als ich nach Antworten gesucht habe, und ich hätte eine Lösung wie diese geschätzt (minimales Setup, keine Site-Registrierung, anpassbar).

Bearbeiten: OOcharts ist nicht mehr verfügbar.

Bearbeiten: Eine andere Option, die für Sie funktionieren könnte, ist superProxy .

7
Tyler Shaddix

Google hat hierfür Beispielcode:

Visualisierung von Google Analytics-Daten mit Google Chart Tools

Zitat:

In diesem Artikel erfahren Sie, wie Sie Daten aus der Google Analytics-Datenexport-API entnehmen und mithilfe der Google Charts-API mit einer Vielzahl verschiedener Diagrammtypen visualisieren. Dieser Artikel konzentriert sich auf das Ausführen in Javascript

4
Dirk Paessler

Check out embeddedanalytics . Dies ist ein Service genau für das, was Sie verlangen. Sie definieren das Diagramm (Typ, Metriken, Abmessungen, Datumsbereich) und binden dann einfach einen Codeausschnitt in Ihre Site ein, auf der das Diagramm angezeigt werden soll.

Offenlegung: Ich arbeite mit Embedded Analytics

2
Mark Schenkel

Da das OP auch gefragt hat, ob es ein ähnliches kostenloses Analysepaket gibt, mit dem Diagramme und Daten einfach eingebettet werden können, ist es erwähnenswert, Piwik .

Es ist ein freies Software-Projekt und hat eine ziemlich gute Dokumentation zu Einbettung , scheint genau das zu sein, wonach das OP sucht.

2
Liam

In der Google Analytics-App-Galerie gibt es eine Web-App mit dem Namen SeeTheStats .

Es kann Statistiken von Ihrem Konto abrufen, Diagramme basierend auf diesen Daten erstellen und unterstützt Widgets, die Sie einbetten können, um diese Diagramme anzuzeigen auf Ihrer eigenen Website.

1
mvark

Haftungsausschluss: Ich habe keine Ahnung, wie dies per Code erfolgen soll.

Wenn Sie jedoch den Bericht "E-Mail senden" verwenden, können Sie eine E-Mail mit Ihrem Bericht als xml/csv/etc-Anhang automatisch in regelmäßigen Abständen an ein E-Mail-Konto senden, das den Bericht verarbeitet. Stellen Sie Analytics so ein, dass die E-Mail wöchentlich gesendet wird, und legen Sie fest, dass der E-Mail-Client automatisch E-Mails von diesem Absender mit XML-Dateien entgegennimmt und den Anhang in einen Speicherbereich hochlädt, aus dem Sie ein Diagramm rendern können. Dann benötigen Sie im Grunde nur ein Skript, um die Werte aus dem exportierten Bericht zu rendern.

1
mfg