gpt4 book ai didi

c# - 适用于 .NET 的 Google Analytics API

转载 作者:行者123 更新时间:2023-12-03 16:22:22 25 4
gpt4 key购买 nike

我正在尝试在 .NET 中找到一个稳定且最新的 Google Analytics Reporting 处理程序示例。任何有关此事的信息将不胜感激。我进行了搜索,但没有发现任何真正适合当前在 .NET 中使用的内容。我还注意到,友好的 friend Google 并没有为它创建一个库,而是在 Java 下创建了一个库。至少从我能看到的情况来看。有没有人有我可以查看的引用资料,或者有一些使用这个 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());
}
}

}
}

关于c# - 适用于 .NET 的 Google Analytics API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20159494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com