# 按地理位置构建细分

使用 **Geo** 筛选器可以创建一个由位于选定位置附近的用户组成的细分。这对于基于位置的营销活动、本地优惠、活动提醒以及与特定物理区域相关的消息非常有用。

## 如何确定位置

**Geo** 筛选器使用 Pushwoosh 中可用的设备坐标来检查设备是否在您设置的半径范围内。这些坐标可以来自：

*   通过 [`registerDevice`](/zh/developer/api-reference/device-api#registerdevice) 发送的坐标
*   当坐标不可用时，使用设备 IP 地址（精确到城市级别）

## 如何按地理位置构建细分

要创建基于地理位置的细分：

1.  前往 **Audience** → **Segments**。

2.  点击 **Create Segment**。

3.  选择 **Build Segment**。

4.  在细分构建器中，点击 **Add filter by** 中的 **Geo**。

<img src="/segmentation-segments-by-geo-2.webp" alt="创建细分屏幕，在设置位置和半径之前，已在“按条件添加筛选器”中选择 Geo"/>

5.  设置位置和半径。

Geo 筛选器允许您在地图上的一个点周围定义一个圆形区域。在此屏幕上，您可以：

*   使用 **Find a place...** 搜索位置。
*   输入纬度和经度值。
*   在 **within** 字段中设置半径（单位：米）。
*   在地图上调整所选区域。

<img src="/segmentation-segments-by-geo-1.webp" alt="已配置 Geo 筛选器的创建细分屏幕，显示地图、坐标、半径和地点搜索"/>

6.  如果需要，可以添加更多筛选器。

7.  当一个设备满足 Geo 条件时，要定位该用户的所有设备，请使用 **Include all user devices**。[了解此选项的工作原理](/zh/product/audience-data-and-segmentation/segmentation/create-segments/by-tags/#include-all-user-devices)。

8.  点击 **Save**。

<Aside type="tip">
您可以在同一个细分中将 **Geo** 与 **Tag**、**Event**、**Segment** 或 **User ID** 筛选器结合使用。对于更复杂的逻辑，请参阅[使用复合筛选器构建细分](/zh/product/audience-data-and-segmentation/segmentation/create-segments/compound-filters/)。
</Aside>