Netmera User Guide
Netmera Docs
  • ⚡Netmera User Guide
  • What's New?
  • Beginner's Guide to Netmera
    • Introduction to Netmera
    • Integrating Netmera
    • App Dashboard
    • Design Guide
    • Troubleshooting and Support
    • FAQs
    • Your Feedback
  • Terms to Know
  • Guided Videos
  • Messages
    • About Push Notifications
    • Mobile Push
      • Creating a Mobile Push
        • Define Message Type: Setup
        • Define Message Content: What
          • Advanced iOS Settings
        • Define the Audience: Who
        • Define Campaign Schedule: When
        • Test and Send: GO!
      • Elements of Push Notifications
      • Message Categories
      • Personalized Messages
      • Button Sets
      • Define Segment
      • Add Custom Sounds
      • Add Image or Video to Push Notifications
      • Banner, Carousel, Slider and Product Discovery Additional Notes
    • SMS
      • SMS Onboarding
      • Creating an SMS campaign
      • Message Categories
    • E-Mail
      • Email Onboarding
        • Upload Email List
        • IYS (İleti Yönetim Sistemi)
        • Email Integrations
        • Mail Delivery Onboarding
      • How to Create a Mail Template
      • Sending a Mail Campaign
    • Automated Messages
    • Transactional Messages
    • Geofence Messages
    • Push A/B Testing
    • FTP Push & Data Transfer
    • Multi-Language Push
    • Recall Campaigns
    • Netmera AI Text Generator
  • Mobile In-App
    • Mobile In-App / Widget
      • Start Creating
        • Customize Components
          • Spin to Win
          • Custom Button Deeplinks
        • Assign Click Actions
      • Publish
      • Analyze
  • Web Tools
    • About Web Tools
    • Web Push
      • Creating a Web Push Campaign
      • Mobile Web Push for iOS
      • Message Categories
      • Personalized Messages
      • Button Sets
      • Define Segment
      • Tags / Upload User List
      • Fancy Box Setup
    • Web Transactional Push
      • Web Transactional Push Deeplink
    • Web Pop-Up / Widget
      • Start Creating
        • Customize Components
          • Spin to Win
        • Assign Click Actions
      • Publish
      • Analyze
    • Web Feedback Button
      • Create a New Web Feedback Button
        • How to Customize Widgets
        • Adding Click Action
    • Web Personalization
      • Web Personalization Dashboard
      • Create a New Experience
        • Setup and Rules
        • Creating Experiences
  • Web Analytics
  • Customer Journeys
    • Journeys
      • Setup
      • Entry Rules
      • Audience
      • Build Journey
        • Journey Components
          • State
          • Branch
          • Action
      • Launch
      • Journey Analytics
      • Journey Examples
        • Action-Based Engagement Journey
  • Customer Data
    • About Customer Data
    • Profile Attributes
      • Creating Custom Profile Attributes
    • Events
      • Netmera Events
      • Creating Custom Events
      • Event Insight
    • Tagless Data Capture
    • IYS Integration
  • Targeting
    • About Targeting
    • People
    • Tags
    • Segments
      • AI-Based Segments
      • Ready to Use Segments
      • Rule Based Segments
        • Create New Rule Based Segment
      • Connector Segments
      • Segment Details
    • File Transfers
    • Geofence
  • Reports & Analytics
    • Reports
      • Glossary
      • Campaigns
        • Push Reports
        • Email Reports
        • SMS Reports
      • Automated, Transactional & Geofence Push Reports
      • Total Users
      • Installs
      • Event Reports
        • Daily Event Count
        • Hourly Usage
      • KPI's Monthly
      • App Tracking
      • Application Version
      • Audit Logs
      • Export
      • Channel Reachability
    • Analytics
      • Funnel Analysis
        • Create New Funnel
      • Profile
      • Event Insight
      • People Insight
      • Uninstall
      • Opt Out
      • Revenue and Conversion
      • Customer Touch
      • Retention and Cohort
      • Web Analytics
  • Panel Settings
    • Netmera Panel Settings
      • General Settings
      • Test Devices
      • Users
      • Roles and Permissions
      • Button Sets
      • Message Categories
      • Message Labels
      • Landing Pages
      • WebHooks
      • App Tracker
      • Reports Settings
      • Business Units
      • Coupon Code Lists
  • Developer Guide
    • Netmera Developer Guide
Powered by GitBook
On this page
  • Step 1: Create a Deeplink with Profile Attributes
  • Step 2: Configure the Widget for Transactional Push
  • Step 3: Create a Transactional Message with Profile Attributes
  • User Experience

Was this helpful?

  1. Mobile In-App
  2. Mobile In-App / Widget
  3. Start Creating
  4. Customize Components

Custom Button Deeplinks

PreviousSpin to WinNextAssign Click Actions

Last updated 1 month ago

Was this helpful?

With the Custom Button Deeplink feature, you can dynamically redirect users to personalized destinations based on their profile attributes. Instead of using static links, you can configure deeplinks that adapt to each user's data—whether it’s directing them to a specific bill payment page, transaction history, or account details.

Step 1: Create a Deeplink with Profile Attributes

  1. Go to the Developers Section

    • Navigate to Deeplinks in the panel.

  2. Define a Profile Attribute-Based Deeplink

    • When creating a deeplink, include a profile attribute placeholder in the format:

      @{profileAttribute}
    • Example:

      https://example.com/@{profileAttribute}
    • This ensures that the link is dynamically adjusted based on each user’s profile attribute value at the time of message delivery.

  3. Add the Deeplink to the Widget

    • Once the deeplink is created, it must be assigned within the widget configuration.

Step 2: Configure the Widget for Transactional Push

  1. Navigate to the Widget Design Page

    • Go to the Widget Design section where the transactional push will be configured.

  2. Enter the Deeplink in the Action Settings

    • Under the Action settings, choose the Deep Link option.

    • You may choose one of the pre-defined deeplinks with Select Deep Link.

    • You may also input the deeplink using the profile attribute placeholder with Entry Deep Link.

    @{profileAttribute}
  3. Add and Select the Deeplink

    • Click Add to save the deeplink.

  4. Set Up Transactional Push Delivery

    • When sending the push notification, the profile attribute value can be manipulated dynamically, ensuring the correct deeplink is assigned per user.

Step 3: Create a Transactional Message with Profile Attributes

To send a transactional push notification using a deeplink based on a user’s profile attribute, use the following cURL request:

curl --location --request POST 'https://restapi.netmera.com/rest/3.0/sendNotification' \
--header 'X-netmera-api-key: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data-raw '{
    "notificationKey": "1000",
    "message": {
        "params": {
            "profileAttribute": "https://example.com/@{profileAttribute}"
        }
    },
    "target": {
        "extId": "userexid"
    }
}'
Parameters

Explanation of Request Components

  • notificationKey: The unique identifier for the transactional notification.

  • message → params → profileAttribute: Defines the deeplink, which can be dynamically replaced based on the user’s profile attribute.

  • target → extId: Specifies the external user ID (extId) to whom the push notification is sent.

User Experience

  • When the transactional push is sent, the system checks the profile attribute for each user.

  • The deeplink dynamically updates with the corresponding profile attribute value.

  • Users receive a widget with a customized button deeplink redirecting them to their specific destination.

How it Works? Real Life Scenario

Imagine an eCommerce brand running a loyalty rewards campaign. The company wants users to spin a wheel and, based on the outcome, be redirected to a personalized reward page. Each user has a loyalty tier stored as a profile attribute (e.g., Silver, Gold, Platinum).

How It Works

  • When a user spins the wheel in the widget, they win a discount based on their loyalty tier.

  • The custom button on the success screen contains a deeplink that redirects users to their tier-specific reward page.

  • Instead of manually assigning links, the system dynamically inserts the user’s profile attribute into the deeplink.

Example Configuration

Define the Profile Attribute-Based Deeplink

  1. In the Developers > Deeplinks section, create a deeplink using a placeholder:

https://example.com/rewards/@{loyaltyTier}

This ensures that:

  • Silver users go to → https://example.com/rewards/silver

  • Gold users go to → https://example.com/rewards/gold

  • Platinum users go to → https://example.com/rewards/platinum

Set Up the Custom Button in the Widget

  1. In the Widget Design > Action Settings, enter the deeplink as:

@{loyaltyTier}
  1. Add and select this deeplink for the CTA button (e.g., Claim Your Reward).

Trigger the Transactional Push

  1. When the push notification is sent, the system retrieves the user’s loyalty tier from their profile and updates the deeplink accordingly.

User Experience

  1. User A (Gold Tier) spins the wheel and wins a 15% discount.

  2. On the success screen, the button text says: "Claim Your Reward".

  3. Clicking the button redirects them to:

https://example.com/rewards/gold

This ensures each user lands on a customized page relevant to their loyalty status, enhancing their engagement and increasing conversions.