【发布时间】:2016-06-17 14:09:43
【问题描述】:
我目前正在使用 Google Analytics v3 C# API,并试图组合一个非常大的过滤器,以反映我的客户在其 Analytics 帐户中使用的过滤器。
我已确定过滤器数据太大,我无法从头开始创建并发送我的请求。是否可以应用我的客户在其 Google Analytics(分析)帐户中使用的现有已保存过滤器?我知道他们使用的过滤器的名称。
编辑: 看起来我需要能够做的是应用保存的段。使用query explorer,我可以获得自定义段ID。但是现在我收到一条错误消息,说我的用户无权访问该段。知道在哪里向 api 帐户的段授予权限吗?谢谢。
提前感谢您的帮助。
JH
【问题讨论】:
-
很有可能。整个.Net 上都配置了这种东西的限制。就像我说的,使用fiddler 查看HTTP。它甚至会产生 HTTP 请求吗?
-
实际上,我看到了对 Google 的请求。 Fiddler 告诉我,我发送了 7,018 个字节。并且响应正文有错误:message=Invalid expression。表达式超过最大大小 4096
-
由于 Google 抱怨请求的大小,我想这让我回到问题 #1。是否可以使用现有的已保存过滤器?
-
这是响应正文的样子:JSON -error code=400 errors domain=global message=Invalid expression。表达式超过 4096 的最大大小原因=badRequest 消息=无效的表达式。表达式超过最大大小 4096
-
对我来说这看起来像是谷歌错误。所以你正确的谷歌显然限制了 HTTP 请求。您应该编辑您的问题以将焦点转移到您现在想要的内容上。不幸的是,我不知道使用现有报告的答案。我的猜测是肯定的,但我不确定如何,抱歉
标签: c# google-analytics google-analytics-api google-analytics-filters