我正在尝试在.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/