Skip to main content

Optional Parameters

AdGem Unity SDK offers an API to store several optional user value fields such as age, gender, etc. These values can then be retrieved again on each conversion postback and/or used to segment your audiences and optimize your mobile ad revenue earnings.

Example

var metadata = new PlayerMetadata("playerID-123")
{
gender = PlayerMetadata.Gender.MALE,
age = Random.Range(12, 87),
placement = Random.Range(1, 1195),
createdAt = DateTime.Now,
isPayer = true,
iapTotalUsd = Random.Range(1.99f, 1267)
};

AdGem.SetPlayerMetaData(metadata);

Parameter Reference

note

All parameter names and their values are case-sensitive.

ParameterTypePropertyDescription
player_idstringid()Required for fraud protection. User's unique ID on your system
player_ageintegerage()User's age
player_genderPlayerMetadata.Gendergender()User's gender
player_payerbooleanisPayer()Boolean value to set whether that player has made an in-app purchase or not
player_iap_total_usdintegeriapTotalUsd()If the player has made an in-app purchase, the total is set here
player_created_attimestampcreatedAt()Timestamp without the time zone
player_levelintegerlevel()The level that the player has achieved
placementintegerplacement()Integer value that represents player's placement/rank
c1varcharcustomField1()Custom field 1
c2varcharcustomField2()Custom field 2
c3varcharcustomField3()Custom field 3
c4varcharcustomField4()Custom field 4
c5varcharcustomField5()Custom field 5