
43% higher lifetime retention of referred users


7x higher day 30 retention of social users


15% Higher revenue per download

A complete solution to drive organic user acquisition and social engagement
Sign up for freeBuild referral campaigns with incentivized referral marketing solution and measure your marketing campaigns with deep links in your emails, social media, influencer and other marketing promotions.
See use casesSocial graph works seamlessly with referrals and Facebook graph API. Enable your users to grow their social network by recommending mutual friends they can connect with.
See use casesIncrease engagement and retention by enabling you and your users to interact with each other right within your app. Segment your users on their social behavior and target them with push notifications.
See use casesWord of mouth is one of the most effective ways of getting users to install your app. Smart Invites makes it simple for users to send invites to their friends using their preferred channel of communication. Invite channels include popular social media platforms and chat apps.
// Android sample code
boolean wasShown = GetSocialUi.createInvitesView()
.setLinkParams(linkParams)
.setCustomInviteContent(inviteContent)
.setInviteCallback(new InviteUiCallback() {
@Override
public void onComplete(String channelId) {
Log.i("GetSocial", "Invitation was sent");
}
@Override
public void onCancel(String channelId) {
Log.i("GetSocial", "Invite cancelled");
}
@Override
public void onError(String channelId, Throwable throwable) {
Log.e("GetSocial", "Invite failed: " + throwable.getMessage());
}
})
.show();
// iOS sample code
GetSocialUIInvitesView* invitesView = [GetSocialUI createInvitesView];
[invitesView setLinkParams:linkParams];
[invitesView setCustomInviteContent:inviteContent];
[invitesView setHandlerForInvitesSent:^(NSString * _Nonnull channelId) {
NSLog(@"Invitation via %@ was sent", channelId);
} cancel:^(NSString * _Nonnull channelId) {
NSLog(@"Invitation via %@ was cancelled", channelId);
} failure:^(NSString * _Nonnull channelId, NSError * _Nonnull error) {
NSLog(@"Invitation via %@ failed, error: %@", channelId, error.description);
}];
BOOL wasShown = [invitesView show];
NSLog(@"GetSocial Smart Invites UI was shown: %d", wasShown);
// Unity sample code
bool wasShown = GetSocialUi.CreateInvitesView()
.SetLinkParams(linkParams)
.SetCustomInviteContent(inviteContent)
.SetInviteCallbacks(
onComplete: (channelId) => Debug.Log("Invitation was sent via " + channelId),
onCancel: (channelId) => Debug.Log("Invitation via " + channelId +" was cancelled"),
onFailure: (channelId, error) => Debug.LogError("Invitation via" + channelId + "failed, error: " + error.Message)
)
.Show();
Debug.Log("Smart Invites view was shown: " + wasShown);
Activity feeds help you drive engagement and increase retention by enabling you and your users to interact with each other right within your app.
// Android sample code
GetSocial.postActivityToGlobalFeed(postContent, new Callback<ActivityPost>() {
@Override
public void onSuccess(ActivityPost activityPost) {
Log.i("GetSocial", "You activity was successfully posted!");
}
@Override
public void onFailure(GetSocialException e) {
Log.e("GetSocial", "Posting failed, error: " + e.getMessage());
}
});
// iOS sample code
[GetSocial postActivityToGlobalFeed:postContent
success:^(GetSocialActivityPost *post) {
NSLog(@"Successfully posted an activity.");
} failure:^(NSError *error) {
NSLog(@"Failed to post an activity, error: %@", error);
}];
// Unity sample code
GetSocial.PostActivityToGlobalFeed (postContent,
post => {
Debug.Log("Your activity was successfully posted!");
},
error => {
Debug.LogWarning("Failed to post activity, error: " + error.Message);
});
Bring users from any social channels and connect them in your in-app social graph. Find mutual friends and get friend suggestions.
// Android sample code
List<String> providerUserIds = Arrays.asList("external_user_id_1", "external_user_id_2");
String identityProviderId = "my_custom_identity_provider_id";
GetSocial.User.setFriendsByAuthIdentities(identityProviderId, providerUserIds, new CompletionCallback() {
@Override
public void onSuccess() {
Log.i("GetSocial","Friends data successfuly imported.");
}
@Override
public void onFailure(GetSocialException exception) {
Log.e("GetSocial", "Exception while importing friends: " + exception.getMessage());
}
});
// iOS sample code
NSArray* providerUserIds = @[@"1234", "456"];
NSString* identityProviderId = @"custom_auth_method";
[GetSocialUser setFriendsWithIds:providerUserIds forProvider:identityProviderId success:^(void) {
NSLog(@"Friends successfully replaced.");
} failure:^(NSError *error) {
NSLog(@"Exception while replacing friends: %@", error);
}];
// Unity sample code
List<string> providerUserIds = new List<string>();
providerUserIds.Add("123");
providerUserIds.Add("456");
string identityProviderId = "custom_auth_method";
GetSocial.User.SetFriends(identityProviderId, providerUserIds,
() => {
Debug.Log ("Successfully replaced friends. ");
},
error => {
Debug.Log ("Exception while replacing friend: " + error.Message);
});
Complete power to customize the UI to your liking. Make it look exactly like your app.
// Android sample code
boolean wasLoaded = GetSocialUi.loadConfiguration(getContext(), "getsocial/ui-landscape.json");
Log.i("GetSocial", "UI configuration was loaded successfully: " + wasLoaded);
{
"base-design": {
"scale-mode": "scale-with-screen-size",
"width": 640,
"height": 320,
"ppi": 72
},
"elements": {
"window": {
"width": 500,
"height": 320
}
}
}
// iOS sample code
NSString *configPath = [[NSBundle mainBundle] pathForResource:@"ui-landscape" ofType:@"json" inDirectory:@"getsocial"];
BOOL wasLoaded = [GetSocialUI loadConfiguration:configPath];
NSLog(@"UI configuration was loaded successfully: %d", wasLoaded);
{
"base-design": {
"scale-mode": "scale-with-screen-size",
"width": 640,
"height": 320,
"ppi": 72
},
"elements": {
"window": {
"width": 500,
"height": 320
}
}
}
// Unity sample code
bool wasLoaded = GetSocialUi.LoadConfiguration("getsocial/ui-landscape.json");
Debug.Log("UI configuration was loaded successfully: " + wasLoaded);
{
"base-design": {
"scale-mode": "scale-with-screen-size",
"width": 640,
"height": 320,
"ppi": 72
},
"elements": {
"window": {
"width": 500,
"height": 320
}
}
}
Organic user acquisition makes your marketing spend go further. Cross promotion keeps them in the ecosystems of your app & new releases.
GetSocial amplifies user LTV by improving 7, 14 & 30-day retention, so users play longer & churn rates decrease.
Friends are the most powerful persuasive force – as your new social network drives users & fans to make more in-app purchases.
Complete lightweight robust SDK, so you can seamlessly blend social layers into your app – quickly and easily.
You get design templates & slices – and the freedom to customize the design & UX how you like – to match your app and branding.
The experts agree – our technology is awesome! You can also count on our personal tech support & some serious online resources.
GetSocial will help you achieve the KPI’s needed to move on to the next stage – and make the right decisions based on community feedback.
Who’s sharing your app – and driving new installs? Easily track engagement & discover what impacts retention and lifetime value.
With the power to see who’s influencing & spending, you can steer behavior and use your data to create great promotions & campaigns.
With your new social network within your app, you can more easily build a strong community – and keep everyone motivated.
Now you can be in direct contact with your community, and manage & moderate discussions about your app.
Target and identify spenders & influencers – and reward installs, promote features and offer inspiring tips & tricks.
You’re in a good company.
Trusted by top developers in the world.
GetSocial is the foundation layer for us to put the club into Gear.Club. For a small yet ambitious independent studio like Eden Games, the GetSocial tech and their marketing-friendly dashboard save up a lot of development time in building our grand vision on a global scale.
It's been a pleasure working with the GetSocial team, with a smooth and easy integration process, and very interesting results in terms of viral performance!
GetSocial is a great fit for our game, and its technology has positively impacted engagement and retention in our games. Their activity feeds have made our in-game cat photo albums a must-have feature. Integration was quick and straightforward, without any major issues.
When it comes to implementing the mobile growth stack, the key drivers are user acquisition, engagement, and retention.
According to Nielsen, 92% of consumers trust recommendations from friends and family, while only 67% trust online advertising.