November 20 2019

Event referrer 

As user engagement, re-engagement and retention continue to play a more important role than user acquisition there is a growing demand by companies to have influencers in their app that can also influence their friends to take action beyond just an app install.  

Successful businesses require their influencers to influence their friends to take custom actions, for example, to view content, become a paid subscriber, make a purchase, etc. where the medium of influence can be internal (notifications) or external to the app (sharing).

To support this use case GetSocial’s referral system also allows you to enable attribution and set the referrer referee relation based on any custom event in the app. This provides flexibility with the reward logic as you can set one or more referrers on key KPIs you need to drive for your business. For most apps simply getting an app install is not a key business driver, events like subscription, or some feature usage matters more. 

Read more about Event Referrer here.

HTTP API for Push Notifications and Tracking Custom Events

We have extended our HTTP API to enable tracking custom events, including purchase events. This enables you to capture events that happen outside of your mobile app like subscription renewals, or actions that happen on your web platform. See here how to track custom and purchase events with HTTP API

Additionally, we have also released HTTP API for push notifications so you can send push notifications to users directly from your server. See here how to send notifications to users with HTTP API.

User management on Dashboard 

Manage user properties directly from the dashboard. You can add, remove or edit both public and private user properties. This allows you, for example, to add new properties like “Banned reason”, “Abusive” when banning a user.

Enhancements to Push notifications

  • Background images for Android push notifications: Starting from version 6.28.0 GetSocial supports adding a background image to a notification, which helps your notifications to stand out from the crowd of notifications.

  • Customize push notification sound: You can now send push notifications with your own custom sound. Custom sounds help your users differentiate your app’s notifications from the others. You can add a custom sound for every notification you send, or only to certain types of notifications. Read more about custom sounds here.
  • Notification badge on iOS:  With GetSocial notifications, you can now show a badge with a count of unread notifications on your app’s icon. Notification badge re-engages your users who might not have noticed a push, or who have disabled foreground push notifications. The badge serves as a long term reminder notifying your users about unviewed messages until they re-engage with your app. You can specify the desired badge count or value to increment when creating a push notification through the GetSocial dashboard or directly from the SDK. Read more about notification badge here.

New lightweight SDKs 

Our mobile team has been working hard optimizing the impact GetSocial SDK has on your app. With our recent release of SDK v6.29 we have made several improvements to reduce the SDK size and the memory impact it has on your app. See below the comparison

Android method count

LibraryBeforeAfterReduction
Core5395478811%
UI353133655%

iOS size

SizeBeforeAfterReduction
Core download size186 MB36 MBover 80%
Uncompressed size (App installed on the device)18 MB4 MBover 77%
Compressed size (App store download size)5 MB1.4 MBover 72%

Android Runtime Memory 

Test Device – Motorola Moto G, Android 8.1

Library

Before

After

Reduction

Baseline (app without GetSocial) 

3.6 MB

3.6 MB

App with uninitialized GetSocial

4.5 MB

4.3 MB

4%

GetSocial initialized

6.4 MB

6 MB

6%


iOS Runtime Memory 

Test Device – iPhone 7, iOS 13.1.2

Library

Before

After

Reduction

Baseline (app without GetSocial) 

2 MB

2 MB

App with uninitialized GetSocial

6 MB

4.1 MB

32%

GetSocial initialized

6.2 MB

4.3 MB

31%