Set User Referrer
This API call shall allow you to attribute a Referrer to a particular user
Most apps have enabled the option to allow users to enter the Invite Code separately through the app. This is pretty much a manual intervention of sorts.
Among all awesome things, AppVirality helps you do the same thing - with a simple API call, which you can cascade against an In-App field. A user has to simply enter the Invite Code he/she received, & the Referrer of the user shall then be set.
api.appvirality.com/v2_0/setuserreferrerapplication/jsonInput i.e. Request
{"apikey":"176502556c624614b913a62400ab4d7e","privatekey":"8b05ee42d9c941698bbba44c00cc32d1","userkey": "176502556c624614b913a62400ab4d7e","EmailId": "","UserIdInstore": "","ReferrerCode": "mapp2wer","avClick": "dsew-mapp2wer"}Input Params
| Input Params | Description |
|---|---|
| apikey | API Key of the App Get it from Dashboard › App Details |
| privatekey | Private key for API requests Get it from: Dashboard › App Details › Click App Settings › Scroll down to Advanced Settings |
| userkey (conditional) | User Key of the App user, assigned by AppVirality - a unique identifier for every App User recorded |
| EmailId (conditional) | Email of the User, updated to AppVirality |
| UserIdInstore (conditional) | Store Id of the App user, updated to AppVirality - a unique identifier of the user in your App |
| ReferrerCode | Referrer’s Referral Code: user will be attributed to his friend(one who invited) when on providing his referral code |
| avClick (optional) | AppVirality Click ID, this is query string parameter “avclk” value. This will be available if a user is redirected to App/Website by clicking on the referral link. If the user is already registered with you don’t send this parameter |
conditional - One of the conditional parameters is mandatory to identify the user. Priority for user identification is userkey, UserIdInstore and EmailId
Response
{ "userkey": "176502556c624614b913a62400ab4d7e", "shareurl": "http://r.appvirality.com/mapp2fag-da", "referralcode": "mapp2fag", "isExistingUser": false, "hasReferrer": true, "success": true, "statuscode": 1, "message":"Success"}Response Params
| Output Params | Description |
|---|---|
| userkey | User Key of the App user, assigned by AppVirality - a unique identifier for every App User recorded |
| shareurl | Referral Link of the App user |
| referralcode | Referral Code of the App user |
| isExistingUser | (Boolean) This will be True, if the user is identified as an already registered user/device with Appvirality |
| hasReferrer | (Boolean) This will be True if the user has a referrer |
| success | (Boolean) Status of the API call. This will be true when the attribution is successful |
| message | Information regarding API call (if relevant) |
| status code | code based on status of the API call |
Status codes which you will see while using Set User Referrer API
Status codes and description for API responses
| Status Code | Description |
|---|---|
| 0 | No data found for the search criteria |
| 1 | Success |
| 5 | Invalid StoreID or EmailID |
| 13 | Provided Click ID is Invalid |
| 14 | Error - Failed to Set Referrer Code |
| 15 | Referrer Code is his own code |
| 16 | Referrer is not Eligible to Participate in Campaign |
| 18 | Is an Existing User |
| 19 | Referrer Code doesn’t exists |
| 20 | User Already Attributted |
