Javascript 来自Google Analytics的自定义维度值
我正在编写Google Anlytics报告,我想知道如何在JavaScript中获取或返回查询参数值(而不是仪表板,基于过滤器查询的单个值),比如页面视图 相关代码:Javascript 来自Google Analytics的自定义维度值,javascript,google-analytics,Javascript,Google Analytics,我正在编写Google Anlytics报告,我想知道如何在JavaScript中获取或返回查询参数值(而不是仪表板,基于过滤器查询的单个值),比如页面视图 相关代码: var dataChart = new gapi.analytics.googleCharts.DataChart({ query: { dimension: 'ga:dimension1', metrics: 'ga:pageview' }, chart: { cont
var dataChart = new gapi.analytics.googleCharts.DataChart({
query: {
dimension: 'ga:dimension1',
metrics: 'ga:pageview'
},
chart: {
container: 'chart-container',
type: 'Table',
options: {
width: '100%'
}
}
});
如果您只想从Google Analytics查询中获取数据,则应使用对象(仅运行查询)而不是对象(运行查询并将结果转储到Google图表中)
Data
和DataChart
对象在查询成功返回时都会发出事件,因此您只需侦听这些事件并记录结果
下面是一个例子:
// Creates a new report object.
var report = new gapi.analytics.report.Data({
query: {
'ids': 'ga:XXXXXX',
'metrics': 'ga:pageviews',
'dimensions': 'ga:dimension1',
'start-date': '7daysAgo',
'end-date': 'yesterday',
}
});
// Runs the query.
report.execute();
// Specifies the callback function to be run when the query succeeds.
report.on('success', function(response) {
// Logs the entire response object.
console.log(response);
// Logs just the total pageviews.
console.log(response.totalsForAllResults['ga:pageviews']);
});
如果您只想从Google Analytics查询中获取数据,则应使用对象(仅运行查询)而不是对象(运行查询并将结果转储到Google图表中)
Data
和DataChart
对象在查询成功返回时都会发出事件,因此您只需侦听这些事件并记录结果
下面是一个例子:
// Creates a new report object.
var report = new gapi.analytics.report.Data({
query: {
'ids': 'ga:XXXXXX',
'metrics': 'ga:pageviews',
'dimensions': 'ga:dimension1',
'start-date': '7daysAgo',
'end-date': 'yesterday',
}
});
// Runs the query.
report.execute();
// Specifies the callback function to be run when the query succeeds.
report.on('success', function(response) {
// Logs the entire response object.
console.log(response);
// Logs just the total pageviews.
console.log(response.totalsForAllResults['ga:pageviews']);
});
ga:pageview实例值您必须更具体一些。不清楚您在问什么。我正在寻找返回页面视图值的JavaScript代码(ga:pageview,只是数字)对于来自GA的单个特定自定义维度。例如,如果我有下表..自定义维度页面视图aaa 55 bbb 79我要返回(具有值)页面视图aaa的值。如果这不够清楚,请告诉我。谢谢Philip。抱歉,但根本不清楚。您尝试了什么,什么不起作用?您当前是否有获得完整结果集的代码,而您只需要一个值,或者您根本没有任何代码,并且您正在询问如何从AP请求数据I?@Philip我已经构建了一个JavaScript代码,它基于嵌入API显示整个表(我有一个代码可以获得完整的结果集),但是我希望返回一个值(pageview值)对于某些特定的自定义维度,我有.custom dimension X..PageView 55我希望返回55。对于给您带来的不便,我深表歉意。ga:PageView instance的值您必须更具体一些。不清楚您在问什么。我正在寻找返回页面视图值的JavaScript代码(ga:pagevew,只是数字)对于来自GA的单个特定自定义维度。例如,如果我有下表..自定义维度页面视图aaa 55 bbb 79我要返回(具有值)页面视图aaa的值。如果这不够清楚,请告诉我。谢谢Philip。抱歉,但根本不清楚。您尝试了什么,什么不起作用?您当前是否有获得完整结果集的代码,而您只需要一个值,或者您根本没有任何代码,并且您正在询问如何从AP请求数据I?@Philip我已经构建了一个JavaScript代码,它基于嵌入API显示整个表(我有一个代码可以获得完整的结果集),但是我希望返回一个值(pageview值)对于某些特定的自定义维度,我有.custom dimension X..PageView 55我希望返回55。对于给您带来的不便,我深表歉意。非常感谢。这就是我尝试执行的操作..mainChart.on('success',function(response){var dataTable=response.dataTable;var PageView=dataTable.getValue(0,1);警报(pageView);});但“ID”是什么?您可以查找要与一起使用的
ids
值,这对我很有帮助,谢谢。并且。我在查询中添加了一个筛选参数,以显示特定维度的结果(例如值等于A1的维度1)“过滤器”:“ga:dimension1==”+A1但是,如果我想显示每个可用维度1的页面视图,该怎么办?@AhaduMelesse如果这个答案对您有帮助,那么您应该将其升级投票或将其标记为已接受的答案。如果您有其他问题,您应该开始一个新问题,以便其他人可以回答相同的问题通过搜索很容易找到答案。很高兴你提到了这一点。我认为这个问题与起始问题有关。顺便问一下,我如何才能向上投票给你的答案,因为我单击了向上箭头,它没有改变任何东西。再次感谢。非常感谢。这就是我试图做的..mainChart.on('success',function(response){var-dataTable=response.dataTable;var-pageView=dataTable.getValue(0,1);alert(pageView);});但是'id'是什么?您可以查找id
值使用它对我帮助很大,谢谢。并且,我在查询中添加了一个筛选参数,以显示特定维度的结果(例如值等于A1的维度1)“过滤器”:“ga:dimension1==”+A1但是,如果我想显示每个可用维度1的页面视图,该怎么办?@AhaduMelesse如果这个答案对您有帮助,那么您应该将其升级投票或将其标记为已接受的答案。如果您有其他问题,您应该开始一个新问题,以便其他人可以回答相同的问题通过搜索很容易找到答案。很高兴你提到了这一点。我认为这个问题与起始问题有关。顺便问一下,我如何向上投票你的答案,因为我单击了向上箭头,它没有改变任何内容。再次感谢。