# Who

The **Who** step defines who receives your mobile push campaign. You can choose **Send All**, **Select Users**, **Advanced**, or **Distribution List**.

{% @arcade/embed url="<https://app.arcade.software/share/LnJYyiAdYC5HP7Rt0Dx7>" flowId="LnJYyiAdYC5HP7Rt0Dx7" %}

After you choose an audience, **Selection Criteria** shows your estimated reach:

* **Users** — unique people in the audience
* **Devices** — reachable devices for those users
* **Android / iOS** — platform breakdown of reachable devices

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2F1rFlMqQAwk0uttJYqy7A%2FScreenshot%202023-04-14%20at%2013.20.01.png?alt=media&#x26;token=401f8577-43f9-4813-9154-0876b8277b34" alt=""><figcaption><p>Step 3: Who</p></figcaption></figure>

{% hint style="info" %}
A single user can have multiple devices. Delivery estimates usually match the **device** count, not the **user** count.
{% endhint %}

### Ignore User Message Limits

This option sends the push even if a user has reached their message limit.

Use it only for urgent or time-sensitive messages. Overuse can increase opt-outs and reduce engagement.

{% hint style="info" %}
**Example:**

Use this for urgent service alerts, outage notices, or severe weather warnings that must reach users immediately.
{% endhint %}

### Limit Target Users

This option sets a maximum audience size for the campaign.

Once the limit is reached, delivery stops even if more users match the rules. Use it to control reach, protect inventory, or run smaller tests.

{% hint style="info" %}
**Example:**

Use this for limited-stock campaigns or staged rollouts before a full send.
{% endhint %}

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FgZzZ9xeiRj5GaOAtLWl7%2FScreenshot%202023-04-14%20at%2014.24.32.png?alt=media&#x26;token=fa0a3149-4e2f-44aa-ae50-9dd53aa8d877" alt="" width="462"><figcaption><p>Limit target users</p></figcaption></figure>

### Define target audience

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FTeSzbXlIrtQxToNUhiZ8%2FScreenshot%202023-04-14%20at%2017.12.17.png?alt=media&#x26;token=6d10c9b1-ffc4-478a-9019-10d9271b8f7a" alt=""><figcaption><p>Target Audience</p></figcaption></figure>

{% hint style="info" %}
**Example:**

To target cart abandoners, build an audience from users who added items but did not purchase.

Then send a [**personalized mobile push**](https://user.netmera.com/netmera-user-guide/omnichannel-engagement/mobile-push/personalized-mobile-push) with a reminder, product suggestions, or a time-bound offer.
{% endhint %}

{% tabs %}
{% tab title="Send All" %}
Use **Send All** when you want to reach every eligible mobile push user for this app.

This is useful for broad announcements, major launches, or urgent updates. Netmera still respects device availability and delivery eligibility.
{% endtab %}

{% tab title="Select Users" %}
Use **Select Users** to build an audience with standard filters such as tags, segments, profile data, behavior, location, and device details.

Most filters depend on data you already manage in Netmera. Start with:

* [**Tags**](https://user.netmera.com/netmera-user-guide/targeting/tags)
* [**Segments**](https://user.netmera.com/netmera-user-guide/targeting/segments)
* [**Profile Attributes**](https://user.netmera.com/netmera-user-guide/customer-data/profile-attributes)
* [**File Transfers**](https://user.netmera.com/netmera-user-guide/targeting/file-transfers)

#### Audience lists

**Tag**

Use **tags** to target users who share a known trait or behavior.

Choose:

* **Has:** Users who have a specific tag.
* **Has not:** Users who do not have a specific tag.

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FLXMQDDfZ61LN1VagwKVb%2Fimage.png?alt=media&#x26;token=30708941-9fb5-4793-8766-3e170be1f4d1" alt=""><figcaption></figcaption></figure>

You can combine multiple tags with **AND** or **OR**:

* **Tag A AND Tag B →** Users who have both tags.
* **Tag A OR Tag B →** Users who have either tag.

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FI39QQxqAVozSeaMhWuGS%2Fimage.png?alt=media&#x26;token=9ef8209a-a177-48a1-b85a-8a8db1af690c" alt=""><figcaption></figcaption></figure>

**Segment**

Use **segments** for dynamic audiences that update automatically as user data changes.

Choose **In** to include a segment or **Not in** to exclude it.

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FmMCZdKiJOIyfRbj9513f%2Fimage.png?alt=media&#x26;token=dbb6db14-ad53-4eaa-9cf1-685886c1205e" alt=""><figcaption></figcaption></figure>

#### Profile and behavior

**Profile**

Use **profile filters** when you want to match stored user attributes.

Common examples:

* `Gender = Female`
* `Age between 25 and 34`
* `Subscription Type = Premium`

This is useful for personalized promotions and lifecycle messaging.

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FBEEe8JqsPsEZ3Pcv2K9M%2Fimage.png?alt=media&#x26;token=c88e0488-18dd-4480-a756-cdebb14f475a" alt=""><figcaption></figcaption></figure>

**Response**

Use **response filters** to target users based on earlier push engagement.

You can include users who clicked, opened, or ignored a previous message. You can also limit the filter to a date range.

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FrpwOAHx4JWwuAQEBLRJW%2Fimage.png?alt=media&#x26;token=2c6bd2be-32f9-49ca-b82c-883f17e42d9a" alt=""><figcaption></figcaption></figure>

**Promotion**

Use this filter to target users who have an assigned promotion value.

This works well for coupon reminders or offer redemption campaigns.

#### Location and permissions

**Location**

Use **location** to target users in a city, region, country, or radius around coordinates.

This is useful for local promotions, store openings, and geo-targeted reminders.

**Location Preferences**

Use this filter to target users by location permission status.

Available values:

* **Always:** Users who have permanently granted location access.
* **While Using:** Users who allow location access only when using the app.
* **Denied:** Users who explicitly denied location access.
* **Restricted:** Users whose access is limited by system or parental settings.
* **Not Determined:** Users who haven’t set their location permission yet.

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FheRIS4RFQ4aYbrvHLUSg%2Fimage.png?alt=media&#x26;token=bdb1e2a0-40e1-4833-9df3-74ea407d9684" alt=""><figcaption></figcaption></figure>

#### Device and platform

Use device filters when campaign content depends on hardware, platform, or app state.

* **Last Used Device** — target users by the most recent device they used.
* **Device** — filter by device type or model.
* **Operator** — target users on a specific telecom provider.
* **App Version** — include or exclude specific app versions.
* **Operating System** — target users on iOS or Android.
* **Android Provider** — target Android users by provider, such as Google or Huawei.

#### Acquisition and installation

**Installation Source**

Use this when your app is integrated with Adjust.

It lets you target users by the campaign or source that drove the install.

**By App Tracking (Android Only)**

Use this to target Android users by tracked app behavior.

This is useful for behavioral audiences based on usage intensity or specific in-app actions.

**By App Installation**

Use this to target users by installation status:

* **Has App Install:** Users who currently have your app installed.
* **Has Not App Install:** Users who do not have the app installed.
  {% endtab %}

{% tab title="Advanced" %}
Use **Advanced** when you need nested logic and more precise audience rules.

Build the audience with **Conditions** and **Groups**. Then combine them with logical operators.

Available operators:

* **AND:** Includes only users who meet *all* selected conditions or groups.
* **OR:** Includes users who meet *any* of the selected conditions or groups.

This works well for audiences such as:

* users who viewed a product and did not purchase
* users in a premium segment and on app version `5.2+`
* users in Istanbul or Ankara who ignored the last promotion

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FeTKck9tzZrMUtCwwOqqS%2FScreenshot%202023-04-14%20at%2013.44.18.png?alt=media&#x26;token=c7c5eda4-c1a1-4947-8863-e16329f8e495" alt=""><figcaption><p>Advanced Option</p></figcaption></figure>

The right panel updates as you build the logic. Use it to review the audience before sending.

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FSbYnwtLK4xy6cb4lHOqM%2FScreenshot%202023-04-14%20at%2013.59.53.png?alt=media&#x26;token=21450c8c-81ce-4934-bd69-b83f022a7b20" alt=""><figcaption><p>Advanced</p></figcaption></figure>
{% endtab %}

{% tab title="Distribution List" %}
Use **Distribution List** when you already have a fixed list of users to target.

This is useful for VIP audiences, event attendees, pilot groups, or recovery campaigns.

Create the list first in [**File Transfers**](https://user.netmera.com/netmera-user-guide/targeting/file-transfers). Then select that list in this step.

{% hint style="info" %}
Upload the file as `.txt` or `.csv` with one user identifier per line.
{% endhint %}

Unlike segments, a distribution list does not update automatically. It stays fixed until you upload a new version.
{% endtab %}
{% endtabs %}
