我有一个GA帐户,其中包含已定义的属性和数据视图。现在,我为少数用户提供了观看权利以获得特定的观点。我怎样才能以编程方式构建/获取直接的URL,使这些用户可以正确地使用该视图/报表?获取特定Google Analytics(分析)数据视图的链接
非常感谢!
我有一个GA帐户,其中包含已定义的属性和数据视图。现在,我为少数用户提供了观看权利以获得特定的观点。我怎样才能以编程方式构建/获取直接的URL,使这些用户可以正确地使用该视图/报表?获取特定Google Analytics(分析)数据视图的链接
非常感谢!
首先让我们来看看一个典型的报告网址为特定视图:
https://analytics.google.com/analytics/web/#report/visitors-actives/a40777649w70913173p73156703/
通知模式:
BASE_URL = 'https://analytics.google.com/analytics/web/#report/'
REPORT_TYPE = 'visitors-actives/'
ACOUNT_ID = '40777649'
WEBPROPERTY_ID = '70913173'
PROFILE_ID = '73156703' # Also called the view Id.
您可以通过调用Account Summaries: list API方法以编程方式获取这些信息,这样返回清单Account Summaries:
{
"id": string,
"kind": "analytics#accountSummary",
"name": string,
"starred": boolean,
"webProperties": [
{
"kind": "analytics#webPropertySummary",
"id": string,
"name": string,
"internalWebPropertyId": string,
"level": string,
"websiteUrl": string,
"starred": boolean,
"profiles": [
{
"kind": "analytics#profileSummary",
"id": string,
"name": string,
"type": string,
"starred": boolean
}
]
}
]
}
ACCOUNT_ID
是顶级acountSumaries.id
。WEBPROPERTY_ID
是accountsumaries.webproperties[X].internalWebPropertyId
。PROFILE_ID
是accountsumaries.webproperties[X].profiles[X].id
现在。
FULL_URL = BASE_URL + REPORT_TYPE + 'a' + ACCOUNT_ID + 'w' + WEBPROPERTY_ID + 'p' + PROFILE_ID + '/'
继马特的精彩回答,您可以使用“试试这个API”部分的文档中这里得到这个信息,而无需编写一行代码:
还有一些代码片段以编程方式执行此操作。
不要忘了,您需要使用具有GA访问权限的帐户登录才能正常工作。
点击视图,你将被导航到视图报告。获取URL并将其提供给用户。他们应该能够通过点击链接直接访问该视图。它解决了你的问题吗? – Priya
谢谢,但没有。我需要一种编程方式。如果我有300个属性,我需要知道如何在代码中建立到每个人的链接。尽管如此,我确实看到了一个答案。 – PeterLi