LogoLogo
GitHubBlynk WebsiteLogin to Blynk.Console
  • Introduction
  • Getting Started
    • Supported Hardware
    • Quickstart
      • Next Steps After Quickstart
      • Quickstart Device: Code Overview
      • Troubleshooting
    • Device Activation Methods
      • Manual Device Activation
      • WiFi provisioning
      • Static Token
    • Template Quick Setup
      • Set Up Datastreams
      • Set Up Web Dashboard
      • Set Up Mobile App Dashboard
      • Prepare Your Code
      • Test your Template
    • Send Data From Hardware To Blynk
    • Control Devices (GPIOs and beyond)
    • Events
    • Notifications (Alerts)
    • Sign Up / Sign In
  • General Concepts
    • Developer Mode
    • Device
    • Device Template
    • Connection Lifecycle
      • Disconnections And Heartbeat
    • Users
      • Multi-tenancy
    • Organizations
    • Automations
      • Forward Device Data
  • Message Usage
  • Integration Guides
    • Node-RED
    • The Things Stack
      • Getting Started
      • Device Grouping
      • Automated Device Onboarding
      • System DataStreams
    • Blues
    • NCD Industrial Vibration Sensor
    • Particle - monitor with Blynk
    • Particle - control with Blynk
    • AWS IoT Core
  • Myriota
  • OpenWeather
  • Blynk.Console
    • Overview
    • Dashboards
      • Dashboard Widgets
    • Devices
      • Device profile
        • Dashboard
        • Device Info & Metadata
        • Notifications & Events
        • Developer tools
          • General
          • Datastreams
          • Testing
          • Actions Log
      • Actions with devices
      • Segments
      • Filters
      • Notifications Settings
      • Device Sharing
    • Locations
      • Location Profile
      • Assigning Devices to the Locations
    • Organizations
      • Create a Sub-Organization
      • Working with Sub-Organizations
    • Users
      • User Profile
    • Device Templates
      • Working With Templates
      • Info
        • Offline Ignore Period
        • Manufacturer
        • Template ID
        • Categories
        • Hotspot Prefix
      • Datastreams
        • Datastream Settings
          • Name
          • Alias
          • Virtual Pin
          • Color
          • Data Type
          • Min Value
          • Max Value
          • Default Value
          • Save RAW Data
          • Invalidate Value
          • Wait for confirmation from device
          • Sync with latest server value every time device connects to the cloud
          • Expose to Voice Assistants
        • Virtual Pin
        • Location
        • Enumerable
      • Web Dashboard
        • Multiple Dashboard Tabs
      • Metadata
        • Metadata Tutorial
      • Connection Lifecycle
      • Events
        • Custom Events
          • Event Settings
          • How to Send/Log Events
          • Content Events
        • Notifications Settings
          • Custom Sounds and Critical Notifications
      • User Guides
      • Assets
    • Widgets (Console)
      • Switch
      • Slider
      • Number Input
      • Image Button
      • Web Page Image Button
      • LED
      • Label
      • Gauge
      • Chart
      • Map
      • Image Gallery
      • Custom Chart
      • Heatmap Chart
      • Video
      • Bitmask Table
      • Gradient Ramp
      • Terminal
      • Segmented Switch
      • Alarm & Sound Widget
      • Modules
    • Blynk.Air
      • Shipment Details
      • Shipment Management
        • New Shipping
      • Device shipment statuses
      • User-Controlled Shipments
    • Settings
      • Organization Settings
        • General
        • Users
        • Locations (Job Site or Facilities)
        • Tags
      • Roles and Permissions
      • Developers
        • OAuth2
        • Webhooks
        • Create New Webhook
      • Integrations
    • User Profile Menu
    • Limits
  • Blynk.Apps
    • Overview
    • Mobile Dashboard Editor
    • Device Header Constructor
      • Header Design
      • Header Mini Widgets
        • Connection Status Widget
        • Last Reported Widget
        • Tabs Widget
        • Datastream Value Widget
        • Image Widget
        • Battery Level Widget
        • Signal Level Widget
        • Tags Widget
      • Header Buttons
    • Pages
    • Widgets (app)
      • Common Widget Settings
      • List of Datastreams types supported by Widgets
    • Widgets Controllers
      • Button
      • Styled Button
      • Icon Button
      • Image Button
      • Slider
      • Vertical Slider
      • Step Slider
      • Vertical Step Slider
      • Joystick
      • zeRGBa
      • RGB Light Control
      • Step H
      • Step V
      • Slope Control
      • Switch
      • Level Slider
      • Level Slider with Switch
    • Widgets Displays
      • Value Display
      • Labeled Value
      • LED
      • Gauge
      • Radial Gauge
      • Enhanced Gauge
      • LCD
      • Simple Chart
      • SuperChart
      • Terminal
      • Video Stream
      • Level H
      • Level V
      • Image Gallery
      • Gradient Ramp
      • Icon
      • Image Animation
      • Lottie Animation
    • Widgets Interface
      • Tabs
      • Menu
      • Map
      • Text Input
      • Numeric Input
      • Time input
      • Segmented Switch
      • Icon Segmented Switch
      • Text
      • Formatted Text
      • Dynamic Spacer
    • Widgets Other
      • Music Player
      • WebPage Button
      • WebPage Image Button
      • Alias Name
    • Main Menu
      • My Profile
      • Organization
      • Settings
      • Help
      • About
      • Log Out
    • Devices
      • Add New Device
    • Automations
    • Notifications & Events
  • Blynk.Edgent
    • Blynk.Edgent overview
    • Blynk.Inject and Blynk.Air
    • OTA: Firmware Over-The-Air updates
  • Blynk.NCP
    • Blynk.NCP overview
    • Supported Connectivity Modules
    • OTA: Firmware Over-The-Air updates
  • Blynk Library - firmware API
    • Installation
      • Install Blynk Library in Arduino IDE
      • Install Blynk Library for Platformio.org
      • Install ESP8266 core for Arduino IDE
    • Configuration
    • Connection Management
    • Device Online/Offline Status
    • Digital/Analog Pins
    • Virtual Pins
    • Widget Properties
    • State Syncing
    • Timers
    • Time (RTC clock)
    • Timezone / Location
    • Log Event
    • Metadata
    • Debug
    • Reboot
    • Over-The-Air Firmware Updates (OTA)
    • Other
    • Limitations and Recommendations
    • Blynk Protocol
  • BLYNK.CLOUD MQTT API
    • Device MQTT API
      • Authentication
      • Topic Structure
      • Datastreams
      • Widget Properties
      • Events
      • Metadata
      • Timezone/Location
      • OTA
      • Miscelaneous
      • Code Examples
  • BLYNK.CLOUD HTTPS API
    • Device HTTPS API
      • Get Datastream Value
      • Get Multiple Datastream Values
      • Get Historical Data From Device
      • Update Datastream Value
      • Update Multiple Datastreams Simultaneously
      • Upload a Set of Timestamped Data
      • Update Widget/Datastream Property
      • Send/Log An Event
      • Get Device Metadata Value
      • Update Device Metadata Value
      • Is Device Connected
      • Upload a File
      • HTTPS API Troubleshooting
    • Platform API
      • Authentication
      • Ogranization API
        • Get Own Organization Info
        • Get Organization Info
        • Search Organizations
        • Create Organization
        • Get Static Tokens
        • Get Organization Tags
        • Get Organization Automations
      • Devices API
        • Get All Devices
        • Search Devices
        • Get Devices by Owner Email
        • Get Devices in user organization
        • Get Recently Activated Devices
        • Get Device Info
        • Get Connection Status
        • Create Device
        • Edit Device
        • Get Datastream Values
        • Update Datastream Value
        • Update Multiple Datastreams Values
        • Import Datastream Values
        • Update Datastream Property
        • Get Datastream Historical Data
        • Get Device Metadata
        • Update Device Metadata
        • Get Device Tags
        • Get Device Timeline Log
        • Log a Device Event
        • Get Actions Log
        • Erase All Data
        • Remove Device Owner
        • Transfer Device
        • Delete Device
      • Users API
        • Get All Users
        • Search Users
        • Create New User
        • Invite User
        • Get User Info
        • Update User Role
      • Templates API
        • Get All Templates
        • Get Template Info
        • Get Template Metadata
        • Get Template Datastreams
        • Get Template Events
    • Security
  • Downloads
    • Blynk Mobile Apps
    • Blynk Library
  • Troubleshooting
    • General Issues
    • Developer Mode
    • Changes from Blynk 0.1
      • Migrating to the new Blynk - Full Guide
    • Glossary
    • Links
  • Commercial Use
    • Deploying Products With Dynamic AuthTokens
    • Deploying Products With Static Tokens
    • Working With Clients
    • Supported topologies
    • Business Plan (White Label Solution)
      • App Publishing Process And Timeline
      • What's Needed To Publish Your Apps And Go Live
      • Branding Materials
      • Custom Email Address For Transactional Emails
      • Application Settings
        • General
        • Design
        • Mobile Apps
        • Sign Up
  • Add-Ons
    • Add-on list
    • Amazon Alexa
    • Google Assistant
    • Localization
    • Database Access
    • Marketing
Powered by GitBook
On this page
  • Blynk Marketing Add-On
  • In-App Tracking
  • Blynk In-App Messaging

Was this helpful?

  1. Add-Ons

Marketing

Blynk Marketing Add-On

Marketing add-on unlocks the two powerful features: in-app click tracking and in-app messaging.

The add-on is available to Business plan subscribers only. Contact your launch engineer to unlock and set up.

In-App Tracking

The feature gives you better understanding of how customers are using your products and the app. Blynk apps are tracking click/tap events and send results to Firebase.

Typical use case: track how often customers use a certain feature or track most common user journeys.

All collected data is anonymized. There is no way to track actions of a particular user.

In Firebase you can build custom reports, or ask Blynk team to set them up for you.

To enable in-app tracking and set up the add-on contact your launch engineer.

There are two types of events: events tracked by default and events related to your device dashboard (widgets).

Here is what can be tracked:

Default Mobile App Events

Event name
Description
Examples
Additional Parameters
Specifics

bl_device_add

User starts device adding procedure

- tap "Add New Device" from right-side panel - tap "Add New Device" from main screen when there are no devices

bl_selection=wifi|qr

bl_device_added

Device adding process successfully completed

bl_template_id

bl_template_name

bl_view_devicedash

User views device dashboard

- tap "Device" tab item on the bottom when there is seingle device - tap on device tile on the "Devices" screen - launch the app with a single device

bl_template_id bl_template_name

bl_view_deviceinfo

User views the device info screen

1. open device info screen by tapping "3 dots" icon on top right on device dashboard header 2. select "Information" tab on top of the Device Info screen

bl_template_id bl_template_name

bl_view_timeline

User views the device timeline screen

1. open device info screen by tapping "3 dots" icon on top right on device dashboard header

2. select "Timeline" tab item on top of the Device Info screen

bl_template_id bl_template_name

bl_tap_deviceactions

User open device action menu

1. open device info screen by tapping "3 dots" icon on top right on device dashboard header

2. tap "3 dots" icon in the Device Info header

bl_tap_devicereconfig

User selects "Reconfigure" from device action menu

1. open device info screen by tapping "3 dots" icon on top right on device dashboard header

2. select "Timeline" tab item on top of the Device Info screen 3. tap Reconfigure

bl_template_id bl_template_name

bl_tap_deviceerasedata

User selects "Erase all device data" from device action menu

bl_template_id bl_template_name bl_device_erase_data_type

bl_tap_devicedelete

User selects "Delete device" from device action menu

bl_template_id bl_template_name

bl_tap_devicenotifications

User selects "Notifications settings" from device action menu

bl_template_id bl_template_name

Android only (Android 8 and later)

bl_view_devicelist

User views Device list (tiles)

- tap "Devices" tab item on the bottom bar of main screen when there are multiple on zero devices - launch the app with multiple or zero devices

bl_view_automations

User views Automations section

- tap "Automation" tab item on the bottom bar of main screen

bl_view_notifications

User views Notification section

- tap "Notifications" tab item on the bottom bar of main screen

bl_view_clients

User views Clients section (requires Partners Add-On)

- tap "Clients" tab item on the bottom bar of main screen

Available only on servers with Partner Sign Up available

bl_view_grouplist

User views Groups section

- tap "Groups" tab item on the bottom bar of main screen

bl_tap_newautomation

User started creating new automation

- tap "Create Automation" from right menu or from Automations screen when there are no automations

bl_automation_tmpl_rule_type or

bl_automation_tmpl_id bl_automation_tmpl_name

bl_automationcreated

Automation added successfully

bl_automation_tmpl_rule_type or

bl_automation_tmpl_id bl_automation_tmpl_name

bl_view_orgprofile

User views organization profile

- open Organization Settings screen from left menu - tap "Information" tab item on tabs from Organization Settings screen

bl_view_orgmembers

User views organization members list

- tap "Members" tab item on tabs from Organization Settings screen

bl_view_orgcontractor

User views organization contractor page (requires Parner add-on)

- tap "Contractor" tab item on tabs of Organization settings screen

Available only on servers with Partner Sign Up available

bl_view_addmember

User views "Invite New Member" screen

- tap "Add Member" icon on topbar right from Organization Settings screen

bl_memberadded

New member invitation successfully sent

bl_tap_orgchange

Users taps on "Change organization" option on Organization profile screen

bl_view_usersettings

User views app Settings

- tap "Settings" from left menu

bl_tap_mutenotifications

User changes "Mute all notifications" setting

bl_selection

bl_tap_notificationsoffline

User changes "Notify when device goes offline" setting

bl_selection

bl_tap_keepscreenon

User changes "Keep screen always ON" setting

bl_selection

bl_tap_biometricauth

User changes "Biometric authentication" setting (Androdi Only

bl_selection

bl_tap_notificationschannel

User selects to view specific notification channel settings (Android only)

- tap Devices, Automations, Other, Critical channel settings

bl_selection=DEVICES|AUTOMATIONS|GENERAL

Android only

bl_tap_themestyle

User changes theme style: Dark, Light, Follow System

bl_selection=dark|light|follow_system

Android only for now

bl_tap_thememode

User changes theme mode: App, Material (Android only)

bl_selection=app|material

Android only for now

bl_app_review_request

Users views review request for App Store

bl_provisioning_error

App shows previous provisioning try error, returned by the hardware during provisioning

If there is an error during device provisioning, on next attempt app will try to report the error code

bl_ssid bl_error bl_template_id bl_firmware_version bl_firmware_type

Android only for now

Blynk In-App Messaging

This feature allows you to reach users with a promotion / informational message when they are inside of your app, or drive them back into your app using a push notification.

This is helpful when you are trying to promote new products or features, convert users to additional paid services or simply educate them on how to best use your product.

Using Blynk.Console you will be able to:

  • set up one-time or recurring campaigns

  • start them immediately or schedule for a specific start time

  • track the results - impressions, open rate, clicks and actions

Blynk in-app messaging allows sending push notifications, in-app messages or combine them in one campaign.

PreviousDatabase Access

Last updated 7 months ago

Was this helpful?