https://github.com/relateddigital/visilabs-android
Visilabs Android SDK http://visilabs.com/
https://github.com/relateddigital/visilabs-android
android gradle personalization visilabs-android
Last synced: about 2 months ago
JSON representation
Visilabs Android SDK http://visilabs.com/
- Host: GitHub
- URL: https://github.com/relateddigital/visilabs-android
- Owner: relateddigital
- Created: 2020-01-23T10:51:10.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-12-19T12:07:02.000Z (6 months ago)
- Last Synced: 2025-12-22T04:41:10.680Z (6 months ago)
- Topics: android, gradle, personalization, visilabs-android
- Language: Java
- Homepage:
- Size: 10.4 MB
- Stars: 44
- Watchers: 6
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Latest Version
***March 3, 2025*** - [Visilabs v6.4.8](https://github.com/relateddigital/visilabs-android/releases)
# Latest Version [](https://travis-ci.com/relateddigital/visilabs-android)
# Table of Contents
- [Latest Version](#latest-version)
- [Visilabs Android](#visilabs-android)
* [Installation](#installation)
+ [Sample Applications](#sample-applications)
+ [Using the SDK](#using-the-sdk)
+ [Licence](#licence)
* [Mail Subscription Form](#mail-subscription-form)
* [Sending Campaign Parameters](#sending-campaign-parameters)
# Visilabs Android
The Visilabs Android Sdk is a java implementation of an Android client for Visilabs.
## Installation
Visilabs Android SDK requires minimum API level 21.
Add maven jitpack repository to your project/build.gradle file
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Add Visilabs to the ```dependencies``` in app/build.gradle.
```java
implementation 'com.github.relateddigital:visilabs-android:6.6.7'
```
This version uses AndroidX
### Visilabs SDK Set Up
Mobile Tagging for Visilab and more information : [Please check docs](https://relateddigital.atlassian.net/wiki/spaces/RMCKBT/pages/428802408/Android+-+API+Setup)
### Sample Applications
- [Visilabs Sample Application **NEW REPO ](https://github.com/relateddigital/sample_visilabs_android)
#### Note :
You may use the support library module in sample application but we will not contribute support library in the future. This is our last support.
| In App Notification | Story |
|:----------------------------------------------------------------:|----------------------------------------------------------------------------|
|  |  |
## Mail Subscription Form
After form is created at **RMC** panel, likewise **in-app message**, existence of mail subscription form is controlled by after each `customEvent` call.
You need to call overload of `customEvent` which takes `Activity` as third parameter in order to show mail subscription forms.
```java
customEvent(String pageName, HashMap properties, Activity parent)
```
It is shown as follows;

## Spin To Win
After form is created at **RMC** panel, likewise **in-app message**, existence of spin to win is controlled by after each `customEvent` call.
You need to call overload of `customEvent` which takes `Activity` as third parameter in order to show spin to win.
```java
customEvent(String pageName, HashMap properties, Activity parent)
```
It is shown as follows;
| Spin to Win Full | Spin to Win Half |
|:----------------------------------------------------------------:|----------------------------------------------------------------------------|
|  |  |
## Sending Campaign Parameters
You can send campaign parameters using `sendCampaignParameters` :
```java
HashMap properties = new HashMap<>();
properties.put("utm_campaign","euromsg campaign");
properties.put("utm_source","euromsg");
properties.put("utm_medium","push");
Visilabs.CallAPI().sendCampaignParameters(properties);
```
### Licences
- [Related Digital ](https://www.relateddigital.com/)
- [Visilabs ](http://visilabs.com/)
