如何根据 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 个不同的细分获取跳出率?的主要内容,如果未能解决你的问题,请参考以下文章

宋星:优化高跳出率着陆页的正确姿势——忘掉跳出率!

加一度分享:解决竞价推广跳出率太高的方法

在Blogger / Blogspot中多次重新加载同一页面会降低跳出率?

检查电子邮件跳出率?就像neverbounce做啥?

亚马逊流量密码-优化listing的跳出率

使用这 6个Vue加载动画库来减少我们网站的跳出率