it-swarm.com.de

Anzahl der Besucher-Widgets

Ich entwickle meine eigene Blog-Site in ASP.NET und würde in Zukunft mehrere Blogs haben. Ich möchte ein Widget auf der Seite haben, das die Anzahl der auf meiner Seite besuchten Benutzer basierend auf der URL anzeigt {Weil ich für jedes Blog eine eindeutige URL erhalte}, damit der neue Benutzer weiß, dass das Blog wie besucht wurde viele Male!

Ich kann dasselbe sehr einfach per Codierung machen, aber ich habe eine Beschränkung der Datenbankgröße von meinem Hosting-Provider und ich kann nicht darüber hinaus gehen !!

Bitte helfen !

2
Chris

Ich denke, der einfachste Weg, dies zu erreichen, wäre, die Datenbankgröße von Ihrem Hosting-Berater zu erhöhen. Sie können jedoch Google Analytics als Datenspeicher verwenden.

Verwenden der Google Analytics-API zum Abrufen von Seitenaufrufen

  1. fügen Sie das Google Analytics-Tracking-Skript zu Ihrer Website hinzu
  2. Verwenden Sie die Datenexport-API, um sich bei Google zu authentifizieren. Auf diese Weise können Sie Ihre Analysen abfragen. Beginnen Sie hier: http://code.google.com/apis/analytics/docs/gdata/gdataDeveloperGuide.html
  3. erstellen Sie mit Data Feed Query Explorer eine Abfrage, die die Anzahl der Seitenaufrufe für eine bestimmte Seite zurückgibt. Sie können mithilfe der ga: pagePath-Dimension filtern. Eine Beispielabfrage ist unten angegeben.
  4. Fügen Sie alles zusammen, um ein einbettbares Skript zu erstellen, das die aktuelle Seite als Parameter verwendet und an die Datenfeedabfrage übergibt

Beispiel für den Abfrage-Explorer für Datenfeeds

In diesem Beispiel werden der Seitenpfad und die Seitenaufrufe für die Homepage "/" zurückgegeben. Sie müssen Ihre eigene Google Analytics-Tabellen-ID angeben (z. B. ga: 123456).

https://www.google.com/analytics/feeds/data?
    ids=[your-GA-profile]&
    dimensions=ga%3ApagePath&
    metrics=ga%3Apageviews&
    filters=ga%3ApagePath%3D%3D%2F&
    start-date=2011-04-08&
    end-date=2011-04-08&        
    max-results=10
2
Ciaran