The Game Parameters manager shows all the game parameters that have been set up on the game and lets you add new ones.

Game Parameters are used to send information from the game to deltaDNA and back again. This includes information sent from the game in events and information sent back to the game in Engage campaign actions.

81

Add and Edit Game Parameters

New game parameters can be added and existing parameters edited using the following interface.

Each parameter can be flagged a metric by selecting the metric checkbox you want to collect. You can switch on other metrics through this interface.

Parameters can also be associated with Category Tags to make them easier to find when filtering some tools by category. You can also define your own Categories in the Category Manager tool.

Please note, you cannot change the name or type of a parameter after it has been saved.

Reserved names.

Game parameters cannot be created using any of the following names.

Vertica Reserved keys:

ABORT ABSOLUTE ACCESS ACCESSRANK ACCOUNT ACTION ACTIVATE ADD ADMIN AFTER AGGREGATE ALL ALSO ALTER ANALYSE ANALYTIC ANALYZE AND ANTI ANY ARRAY AS ASC ASSERTION ASSIGNMENT AT AUTHENTICATION AUTHORIZATION AUTO AUTO_INCREMENT AVAILABLE BACKWARD BASENAME BATCH BEFORE SQL SECURITY INVOKER
BEGIN BEST BETWEEN BIGINT BINARY BIT BLOCK BLOCK_DICT BLOCKDICT_COMP BOOLEAN BOTH BROADCAST BY BYTEA BYTES BZIP BZIP_COMP CACHE CALLED CASCADE CASE CAST CATALOGPATH CHAIN CHAR CHAR_LENGTH CHARACTER CHARACTER_LENGTH CHARACTERISTICS CHARACTERS CHECK CHECKPOINT CLASS CLEAR CLOSE CLUSTER COLLATE COLSIZES COLUMN COLUMNS_COUNT COMMENT COMMIT COMMITTED COMMONDELTA_COMP COMPLEX CONNECT CONSTRAINT CONSTRAINTS CONTROL COPY CORRELATION CPUAFFINITYMODE CPUAFFINITYSET CREATE CREATEDB CREATEUSER CROSS CSV CUBE CURRENT CURRENT_DATABASE CURRENT_DATE CURRENT_SCHEMA CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURSOR CUSTOM CYCLE DATA DATABASE DATAPATH DATEDIFF DATETIME DAY DEACTIVATE DEALLOCATE DEC DECIMAL DECLARE DECODE DEFAULT DEFAULTS DEFERRABLE DEFERRED DEFINE PROCEDURE PROFILE PROJECTION PROJECTIONS PSDATE QUERY QUEUETIMEOUT QUOTE RANGE RAW READ REAL RECHECK RECORD RECOVER RECURSIVE REFERENCES REFRESH REINDEX REJECTED REJECTMAX RELATIVE RELEASE REMOVE RENAME REORGANIZE REPEATABLE REPLACE RESET RESOURCE RESTART RESTRICT RESULTS RETURN RETURNREJECTED REVOKE RIGHT RLE ROLE ROLES ROLLBACK ROLLUP ROW ROWS RULE RUNTIMECAP RUNTIMEPRIORITY RUNTIMEPRIORITYTHRESHOLD SAVE SAVEPOINT SCHEMA SCROLL SEARCH_PATH SECOND SECONDS SECURITY SECURITY_ALGORITHM SEGMENTED SELECT SEMI SEMIALL SEQUENCE SEQUENCES SERIALIZABLE SESSION SESSION_USER SET SETOF SETS SHARE SHARED SHOW SIMILAR SIMPLE SINGLEINITIATOR SITE SITES SKIP SMALLDATETIME SMALLINT SOME SOURCE SPLIT STABLE STANDBY START STATEMENT STATISTICS STDIN STDOUT STEMMER STORAGE STREAM STRENGTH STRICT SUBNET SUBSTRING SYSDATE SYSID SYSTEM TABLE TABLES TABLESAMPLE TABLESPACE TEMP TEMPLATE TEMPORARY TEMPSPACECAP TERMINATOR TEXT THAN THEN TIES TIME TIMESERIES TIMESTAMP TIMESTAMPADD TIMESTAMPDIFF TIMESTAMPTZ TIMETZ TIMEZONE TINYINT TLS TO TOAST TOKENIZER TOLERANCE TRAILING TRANSACTION TRANSFORM TREAT TRICKLE TRIGGER TRIM TRUE TRUNCATE TRUSTED TUNING TYPE UDPARAMETER UNBOUNDED UNCOMMITTED UNCOMPRESSED UNI UNINDEXED UNION UNIQUE UNKNOWN UNLIMITED UNLISTEN UNLOCK UNPACKER UNSEGMENTED UPDATE USAGE USER USING VACUUM VALIDATE VALIDATOR VALINDEX VALUE VALUES VARBINARY VARCHAR VARCHAR2 VARYING VERBOSE VERTICA VIEW VOLATILE WAIT WEBHDFS_PORT WEBSERVICE_HOSTNAME WEBSERVICE_PORT WHEN WHERE WINDOW WITH WITHIN WITHOUT WORK WRITE YEAR ZONE

From template events, these you can use but please make sure to import them through the custom event templates and some parameters are used for some internal features:

achievementID achievementName acquisitionChannel acquisitionCost action actionName adClicked adEcpm adjAttrActivityKind adjAttrAdgroup adjAttrCampaign adjAttrCreative adjAttrNetwork adjAttrTrackerName adjAttrTrackerToken adLeftApplication adPoint adProvider adProviderError adProviderVersion adRequestTimeMs adSdkVersion adStatus adType advertisingIdentifier adWaterfallIndex afAttrAdgroupID afAttrAdgroupName afAttrAdID afAttrAdsetID afAttrAdsetName afAttrAgency afAttrCampaign afAttrCampaignID afAttrClickID afAttrClickTime afAttrCostCurrency afAttrCostModel afAttrCostValue afAttrInstallTime afAttrIsFacebook afAttrMediaSource afAttrMessage afAttrSiteID afAttrStatus afAttrSub1 afAttrSub2 afAttrSub3 afAttrSub4 afAttrSub5 amazonPurchaseToken amazonUserID amount androidRegistrationID applicationID assistPoints betAmount betPerLine bigBlind birthYear browserName browserVersion campaign campaignId campaignInstance campaignName card1 card2 card3 card4 card5 characterClass characterGender characterID characterName clientVersion cohortGroup cohortId cohortName collectInsertedTimestamp communicationDetails communicationSender communicationState communicationType connectedUserID convertedEngagementID convertedEngagementName convertedEngagementType convertedMessageSequence convertedProductAmount convertedVariantName country currentSkillLevel dataVersion dealerPosition defeatedByID defeatedByName defeatedByType deviceName deviceType email emptySeats engagementID engagementState eventDate eventID eventLevel eventName eventParams eventStoreInsertedTimestamp eventTimestamp eventUUID featureName featureType friendsCount gameID gameType gender gift giftAccepted giftName giftProducts groupAction groupName handID handNumber handRank hardwareVersion healedAmount healingTime helpSection imActionName imActionType imActionValue inviteID inviteType ipAddress isAutoSpin isFreeSpin isInitiator isInviteAccepted isTutorial item itemAmount itemCategory itemID itemName items itemType killPoints kvAttrAdID kvAttrClickID kvAttrCreativeID kvAttrEventName kvAttrSiteID kvAttrTimestamp kvAttrTrackingPartner levelUpName linesBet mainEventID manufacturer matAttrCampaign matAttrClickDateTime matAttrClickDeviceBrand matAttrClickDeviceModel matAttrConversionDateTime matAttrConversionStatus matAttrCost matAttrCostModel matAttrDeviceBrand matAttrDeviceModel matAttrInstallDateTime matAttrMatchType matAttrPublisher matAttrSite matAttrSubAd matAttrSubAdGroup matAttrSubCampaign matAttrSubKeyword matAttrSubPlacement matAttrSubPublisher matAttrSubSite matchID matchName matchType maxBet messageID missionID missionName newSkillLevel notificationId notificationLaunch notificationName nudged numberHolds numberWinningLines numPlayers numSeats objectiveID objectiveName operatingSystem operatingSystemVersion opponentID opponentName option outcome outerTransactionID parentEventID partnerID paymentCountry platform playerPosition powerUpName productAmount productCategory productID productName productsReceived productsSpent productType pushNotificationToken realCurrency realCurrencyAmount realCurrencyType reasonForFailure recipientCount recipientID recipients referrer region responseDecisionpointName responseEngagementID responseEngagementName responseEngagementType responseMessageSequence responseTransactionID responseVariantName revenueValidated reward rewardName rewardProducts roundAction roundName schema sdkVersion seatNumber senderID sendGridEmail sendGridEvent sendGridReason sendGridResponse sendGridStatus sendGridType sendGridUrl sendGridUrlOffsetIndex sendGridUrlOffsetType sendGridUseragent serverName serverVersion sessionID sgAdnetName sgAgency sgAppId sgAppVersion sgBundleIdentifier sgCampaignID sgCampaignName sgCreativeID sgCreativeName sgDeviceIp sgInstallTime sgIpCountryCode sgOS sgPackageName sgPublisherID sgSubPublisherID sgTrackerUserID shopID shopName shopType skillID skillName smallBlind socialAlias socialPlatform socialType stepId stepType success target targetID targetName targets targetState targetType terminationReason testReserved ticketID timezoneOffset tjAdNetwork tjAllowAdTracking tjCountry tjIpAddress tjRemoteCampaignId tjSiteId tjTenjinCampaignId tjTime transactionID transactionName transactionReceipt transactionReceiptSignature transactionServer transactionType transactionVector transactorID UIAction UILocation UIName UIType uniqueTracking userCountry userID userLanguage userLevel userLocale userRegion userScore userXP vendorID viewedProductID viewedProductName virtualCurrencies virtualCurrency virtualCurrencyAmount virtualCurrencyName virtualCurrencyType weaponName

Also avoid using parameters starting with either ddna or with ga. In general it is a good idea to follow our naming convention and use descriptive names. We suggest to use lower camelCase and making sure that the name can’t be overloaded by a different meaning of the same word.

Number of parameters and metrics

For each added parameter a new column will be created in the events table. For each metric there will be a new column in the user_metrics table. Up to a total of 1500 columns can be created in these tables. This means that you can have up to 1500 different parameters and in total can keep track of 1500 metrics per user.

Keep in mind that each time you enable a metric it will consume another column in your user_metrics table, so only enable the metrics that you know are going to be useful to your analysis or you will just bloat your tables and table legends for no obvious benefit.

Contact Us

We're not around right now. But you can send us an email and we'll get back to you, asap.