GetSocial powers referrals and in-app communities for 100+ million users every day

pocapp

Our Products

Acquire Unlock the power of referrals

Unlock the power of referrals

Build 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 cases
Connect Your own social graph

Your own social graph

Social 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 cases
Engage Create a loyal in-app community

Create a loyal in-app community

Increase 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 cases

Get Started in 5 Minutes

Invite Friends

Word 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);
Try the API
Build In-App Community

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() {
    @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);
    });
Try the API
Connect Friends

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 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 providerUserIds = new List();
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);
    });
Try the API
Customize UI

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
        }
    }
}
Try the API

Empower your entire team

C–level Executive

Decrease eCPI

Organic user acquisition makes your marketing spend go further. Cross promotion keeps them in the ecosystems of your app & new releases.

More retention, less churn

GetSocial amplifies user LTV by improving 7, 14 & 30-day retention, so users play longer & churn rates decrease.

Increase revenue

Friends are the most powerful persuasive force – as your new social network drives users & fans to make more in-app purchases.

Developer

Reduce memory footprint

Complete lightweight robust SDK, so you can seamlessly blend social layers into your app – quickly and easily.

White label freedom

You get design templates & slices – and the freedom to customize the design & UX how you like – to match your app and branding.

Proven technology

The experts agree – our technology is awesome! You can also count on our personal tech support & some serious online resources.

Product Manager

From soft to global launch

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.

Powerful insights

Who’s sharing your app – and driving new installs? Easily track engagement & discover what impacts retention and lifetime value.

Identify & target

With the power to see who’s influencing & spending, you can steer behavior and use your data to create great promotions & campaigns.

Community Manager

Create a community

With your new social network within your app, you can more easily build a strong community – and keep everyone motivated.

Direct contact with players

Now you can be in direct contact with your community, and manage & moderate discussions about your app.

Drive engagement

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.

Pascal

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.

Pascal "Scal" Clarysse

CMO at large at Eden Games

Baptiste Chardon - Business Performance Director at Ubisoft

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!

Baptiste Chardon

Business Performance Director at Ubisoft

Phong Thai - CEO at GenixLabs

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.

Phong Thai

CEO at GenixLabs

https://website-testing.getsocial.im/wp-content/uploads/2015/09/book.png
Mobile growth stack: Build vs Buy

When it comes to implementing the mobile growth stack, the key drivers are user acquisition, engagement, and retention.

https://website-testing.getsocial.im/wp-content/uploads/2015/09/blog_img.png
9 ways to build a Viral Loop in your Game

According to Nielsen, 92% of consumers trust recommendations from friends and family, while only 67% trust online advertising.

Get in Touch

See how GetSocial can solve your user acquisition and engagement needs

Request demo