如何根据 3 个不同的细分获取跳出率?
Posted
技术标签:
【中文标题】如何根据 3 个不同的细分获取跳出率?【英文标题】:How do I grab the bounce rate based on 3 different segments? 【发布时间】:2014-09-30 19:51:03 【问题描述】:更新:在Google Groups to draw more attention 中交叉发布。
我设法使用 Google Analytics v3 API 获取我的 php 客户端。
但是,我无法根据 3 个不同的细分获取跳出率:
我的代码如下:
// create service and get data
$service = new Google_Service_Analytics($client);
// ids - Unique table ID for retrieving Analytics data. Table ID is of the form ga:XXXX, where XXXX is the Analytics view (profile) ID.
// startDate - Start date for fetching Analytics data. Requests can specify a start date formatted as YYYY-MM-DD, or as a relative date (e.g., today, yesterday, or 7daysAgo). The default value is 7daysAgo.
// endDate - End date for fetching Analytics data. Request can should specify an end date formatted as YYYY-MM- DD, or as a relative date (e.g., today, yesterday, or 7daysAgo). The default value is yesterday.
// metrics - A comma-separated list of Analytics metrics. E.g., 'ga:sessions,ga:pageviews'. At least one metric must be specified.
$ids = 'ga:59542xxx';
$startDate = '2014-01-01';
$endDate = '2014-01-31';
$metrics = 'ga:bounces';
$optParams = array('segment' => 'users::sequence::ga:userType==New Vistor');
$call = $service->data_ga->get($ids, $startDate, $endDate, $metrics, $optParams);
我的代码主要基于这个link。
我想要的 3 个细分是自然流量、新用户、回访用户。
我知道条件是
ga:userType==New Visitor
ga:userType==Returning Visitor
ga:medium==organic
我的问题是:
我需要发送 3 个单独的电话吗?
如何构造 conditionScope 和 conditionType?基于https://developers.google.com/analytics/devguides/reporting/core/v3/segments#reference
【问题讨论】:
您应该将以下答案标记为正确。 【参考方案1】:-
是的,因为您一次只能应用一个细分。
您可能希望在会话(访问)范围而不是用户范围内获取此信息,因为某些项目在用户范围内没有意义(即访问两次的用户将同时是新访问者和用户范围内的回访者,跳出率是会话级别的指标);所以你的 conditionScope 将是sessions::
。就条件类型而言,这些是简单的条件而不是序列(请参阅some info regarding sequence segments),因此您将使用condition::
。因此,基于<conditionScope><conditionType><dimensionOrMetricConditions>
格式,您的细分将是:
sessions::condition::ga:userType==New Visitor
sessions::condition::ga:userType==Returning Visitor
sessions::condition::ga:medium==organic
此外,您应该注意ga:bounces
将提供您请求中的退回总数,而不是退回率;您可以使用ga:bounceRate
来计算跳出率,或者另外拉入ga:sessions
自己计算跳出率。
【讨论】:
以上是关于如何根据 3 个不同的细分获取跳出率?的主要内容,如果未能解决你的问题,请参考以下文章