2016-03-08 27 views
1

我需要使用谷歌分析API获取目标名称。我想显示此名称以及一些维度,如ga:goalCompletionsAll,ga:goalValueAll但我无法。谷歌分析API获得目标名称

我已经做了一些研究,所有我能找到的解释在这里Not getting Goal name using Google Analytics gapi但我使用coldfusion和http请求来进行API调用。

我知道我需要使用Management API来获取其他维度的目标名称和Core Reporting API。我已经完成了API调用并查看了两个响应,并且我无法连接两个结果,即目标名称和维度。

请协助并提前致谢

+0

如果您已经成功调用API,连接两个结果都不应该有问题。它们与'goalID'属性相关联。您可以使用迄今为止的尝试来更新问题,以及您在连接数据时遇到的问题 – Anurag

+0

Hi @Auurag。感谢您的答复。实际上,在分析API响应中没有goalID。两个回复中唯一常见的事情是个人资料ID,帐户ID和网络媒体资源ID。 这里是我的分析API调用https://www.googleapis.com/analytics/v3/data/ga?ids=ga:XXX&metrics=ga:goalCompletionsAll,ga:goalValueAll,ga:goalConversionRateAll,ga:goalAbandonRateAll&start-date=7daysAgo&end -date = todaywhere“XXX”是配置文件ID 如果我使用配置文件ID,帐户ID和网络媒体资源ID来拨打电话以获取目标名称,则很难说明哪些数据属于哪个目标 – Simonynsky

回答

1

报告API不会返回目标名称。你将需要去管理API。

goals.list返回已认证用户的目标列表。然后你可以检查目标nr是什么名字。

注意:记住目标名称可能随时间而改变,因此您无法真正存储这些名称。

您应该有两个列表您的指标,你要求和goals.list的结果。目前,只有XX个目标列可用于衡量未来可能会改变的指标。您需要测试指标以找出他们选择的数字。根据您的应用程序的不同,您可以在一个请求中选择几个目标。

你想看看goal.id和goal.name。目标编号是数字。

我的应用程序是C#所以我不能真正与你分享我如何处理这个。

+0

谢谢@DalmTo。报告API不会返回目标的名称。我的应用程序确实会在一个请求中返回多个目标挑战是获取具体细节。如果它不起作用,我会试试这个,然后回到这里。 – Simonynsky

+0

我的应用程序只允许你选择一个。所以这很容易。你可以做一些正则表达式的魔法来找到数字。还要考虑支持知道他们是否会在某一天添加​​他们的目标维度。 – DaImTo