# Personalized Web Push

Personalized messages allow you to reach your users with content tailored to their individual profile attributes such as **name**, **surname**, **age**, **goal**, or any other data stored in your system. This feature helps create more meaningful, relevant, and engaging notifications that strengthen user retention and loyalty.

{% hint style="info" %}
**Examples of personalized messages**

&#x20;`Wishing you a sweet {@age}th birthday {@name}!` → *Wishing you a sweet 26th birthday Simon!*

`Hey {@name}, time to lace up those shoes and hit the pavement to achieve your {@goal} challenge!` → *Hey John, time to lace up those shoes and hit the pavement to achieve your 5K challenge!*
{% endhint %}

{% hint style="danger" %}
**Profile Attributes Requirement**

To send **Personalized Message/Subtext**, users **must** have the relevant **Profile Attributes** defined.\
**Steps**

1. Go to **Profile Attributes and  select** the attributes (e.g., `name`, `age`, `city`) and click **Add** to include them into your message.
2. (Optional) To include a promo code, open **Promotion Code**, choose a code, and click **Add**.
3. Ensure these attributes are **implemented** in your user database before sending the campaign.

**Please see** [profile-attributes](https://user.netmera.com/netmera-user-guide/customer-data/profile-attributes "mention") **or** [coupon-code-lists](https://user.netmera.com/netmera-user-guide/panel-settings/netmera-panel-settings/coupon-code-lists "mention")  **for more information.**
{% endhint %}

### Creating Personalized Web Message

In Step 2: What of campaign creation, you'll encounter the **Personalized Message** section. You can personalize your content in two ways:

1. Typing the attribute in the `{@}` format (e.g., `{@name}`), or
2. Select a profile attribute from the drop-down menu and click Add.

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2Fa08EV9REVOV9XuDHOiES%2FScreenshot%202024-02-13%20at%2016.01.50.png?alt=media&#x26;token=995d10fe-8b63-4a70-b6ef-daed2c15ba71" alt="" width="563"><figcaption></figcaption></figure>

**When any of the parameter is null**

If a user’s profile attribute is empty (null), you can choose one of two delivery options:

* **Do not send message:** Users missing the required attribute will not receive any message.&#x20;
* **Send default notification message:** Users missing the required attribute receives the default **Notification Message** instead of the personalized one.

This ensures that every user still receives relevant communication even when some data fields are incomplete.

### Personalized Subtext

**In Step 2: What**, you’ll find the **Personalized Subtext** section. Here, you can insert personalized content by either:

1. Typing the attribute in the `{@}` format (e.g., `{@name}`), or
2. Selecting a profile attribute from the drop-down menu and clicking Add.

<figure><img src="https://1642824329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX6uilbEAw42gqsudlclY%2Fuploads%2FXETJKVyLhpbqngb2KJIf%2FScreenshot%202024-02-13%20at%2016.09.15.png?alt=media&#x26;token=17f8d037-92e0-415e-832a-bfa61e4cc4bc" alt="" width="563"><figcaption></figcaption></figure>

**When any of the parameter is null**

If a user’s profile attribute is missing (null), you can choose one of the following options:

* **Do not send message:** The user will not receive the notification if the required attribute is empty.
* **Send default notification message:** The user will receive the default **Notification Message** instead of the **Personalized Message**.

This setting ensures that users without complete profile data are handled appropriately without disrupting your campaign flow.
