我正在嘗試在.NET中找到一個穩定且最新的Google Analytics報告處理程序示例。有關此事的任何信息將不勝感激。我搜索了,並沒有發現任何真正在.NET中使用的東西。我也注意到,友好的朋友Google沒有爲它創建一個庫,但是在Java下。至少從我所能看到的。有沒有人有我可以查看的參考資料,或者有一些有關使用此API設置報告工具的好例子的鏈接?用於.NET的Google Analytics API
在此先感謝。 :)
我正在嘗試在.NET中找到一個穩定且最新的Google Analytics報告處理程序示例。有關此事的任何信息將不勝感激。我搜索了,並沒有發現任何真正在.NET中使用的東西。我也注意到,友好的朋友Google沒有爲它創建一個庫,但是在Java下。至少從我所能看到的。有沒有人有我可以查看的參考資料,或者有一些有關使用此API設置報告工具的好例子的鏈接?用於.NET的Google Analytics API
在此先感謝。 :)
這是我終於得到的基本工作例子。希望這有助於,享受!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Google.GData.Analytics;
using Google.GData.Client;
using Google.GData.Extensions;
namespace Gongos.AnalyticsAPI
{
public partial class _Default : Page
{
public string VisitsNumber()
{
string visits = string.Empty;
string username = "******** --> Your email";
string pass = "********** --> Your password";
string gkey = "?key= **** --> Your APY key <-- ****";
string dataFeedUrl = "https://www.google.com/analytics/feeds/data" + gkey;
string accountFeedUrl = "https://www.googleapis.com/analytics/v2.4/management/accounts" + gkey;
AnalyticsService service = new AnalyticsService("WebApp");
service.setUserCredentials(username, pass);
DataQuery query1 = new DataQuery(dataFeedUrl);
query1.Ids = "ga:********";
query1.Metrics = "ga:visits";
query1.Sort = "ga:visits";
query1.GAStartDate = new DateTime(2013, 1, 2).ToString("yyyy-MM-dd");
query1.GAEndDate = DateTime.Now.ToString("yyyy-MM-dd");
query1.StartIndex = 1;
DataFeed dataFeedVisits = service.Query(query1);
foreach (DataEntry entry in dataFeedVisits.Entries)
{
string st = entry.Title.Text;
string ss = entry.Metrics[0].Value;
visits = ss;
}
return visits;
}
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Response.Write("Visits:" + this.VisitsNumber());
}
}
}
}
我發現這個鏈接,這是一些相當不錯的信息。 http://google-gdata.googlecode.com/svn/trunk/clients/cs/src/analytics/