Telemetry Events

The following is a list of every telemetry event type with basic schemas to show the data that they contain.

Data dictionaries and enums can be found here.

Objects shown as {object-name} are not described here in an effort to conserve space. More details about the objects in events can be located in the Telemetry Objects reference. Please also note that each event contains the following fields which have been omitted from the outlines below:

"_D": string,      // Event timestamp
"_T": string,      // Event type
"common": {Common}

LogArmorDestroy

"attackId":           int,
"attacker":           {Character},
"victim":             {Character},
"damageTypeCategory": string,
"damageReason":       string,
"damageCauserName":   string,
"item":               {Item},
"distance":           number

LogBlackZoneEnded

"survivors": [{Character}, ...]

LogCarePackageLand

"itemPackage": {ItemPackage}

LogCarePackageSpawn

"itemPackage": {ItemPackage}

LogGameStatePeriodic

"gameState": {GameState}

LogHeal

"character":  {Character},
"item":       {Item},
"healAmount": number

LogItemAttach

"character":  {Character},
"parentItem": {Item},
"childItem":  {Item}

LogItemDetach

"character":  {Character},
"parentItem": {Item},
"childItem":  {Item}

LogItemDrop

"character": {Character},
"item":      {Item}

LogItemEquip

"character": {Character},
"item":      {Item}

LogItemPickup

"character": {Character},
"item":      {Item}

LogItemPickupFromCarepackage

"character":   {Character},
"item":        {Item}
"carePackageUniqueId": number,

LogItemPickupFromLootbox

"character":        {Character},
"item":             {Item},
"ownerTeamId":      int,
"creatorAccountId": string

LogItemUnequip

"character": {Character},
"item":      {Item}

LogItemUse

"character": {Character},
"item":      {Item}

LogMatchDefinition

"MatchId":     string,
"PingQuality": string,
"SeasonState": string

LogMatchEnd

"characters":           [{Character}, ...],
"gameResultOnFinished": {GameResult} // For winning players only

LogMatchStart

"mapName":               string,
"weatherId":             string,
"characters":            [{Character}, ...],
"cameraViewBehaviour":   string,
"teamSize":              int,
"isCustomGame":          bool,
"isEventMode":           bool,
"blueZoneCustomOptions": string

blueZoneCustomOptions is a stringified array of objects. See BlueZoneCustomOptions.

LogObjectDestroy

"character":      {Character},
"objectType":     string,
"objectLocation": {Location}

LogObjectInteraction

"character": {Character},
"objectType": string,
"objectTypeStatus": string,
"objectTypeAdditionalInfo": string,

LogParachuteLanding

"character": {Character},
"distance":  number

LogPhaseChange

"phase":       int,
"elapsedTime": number

LogPlayerAttack

"attackId":             int,
"fireWeaponStackCount": int,
"attacker":             {Character},
"attackType":           string,
"weapon":               {Item},
"vehicle":              {Vehicle}

LogPlayerCreate

"character": {Character}

LogPlayerDestroyBreachableWall

"attacker": {Character},
"weapon":   {Item}

LogPlayerKill

"attackId":                   int,
"killer":                     {Character},
"victim":                     {Character},
"assistant":                  {Character},
"dBNOId":                     int,
"damageReason":               string,
"damageTypeCategory":         string,
"damageCauserName":           string,
"damageCauserAdditionalInfo": [string, ...],
"VictimWeapon"                string,
"VictimWeaponAdditionalInfo"  [string, ...]
"distance":                   number,
"victimGameResult":           {GameResult},
"isThroughPenetrableWall":    bool

LogPlayerLogin

"accountId":    string

LogPlayerLogout

"accountId": string

LogPlayerMakeGroggy

"attackId":                   int,
"attacker":                   {Character},
"victim":                     {Character},
"damageReason":               string,
"damageTypeCategory":         string,
"damageCauserName":           string,
"damageCauserAdditionalInfo": [string, ...],
"VictimWeapon"                string,
"VictimWeaponAdditionalInfo"  [string, ...],
"distance":                   number,
"isAttackerInVehicle":        bool,
"dBNOId":                     int,
"isThroughPenetrableWall":    bool

LogPlayerPosition

"character":       {Character},
"vehicle":         {Vehicle},
"elapsedTime":     number,
"numAlivePlayers": int

LogPlayerRevive

"reviver":             {Character},
"victim":              {Character},
"dBNOId":              int

LogPlayerTakeDamage

"attackId":           int,
"attacker":           {Character},
"victim":             {Character},
"damageTypeCategory": string,
"damageReason":       string,
"damage":             number,        // 1.0 damage = 1.0 health
                                     // Net damage after armor; damage to health
"damageCauserName":   string,
"isThroughPenetrableWall" bool

LogPlayerUseThrowable

"attackId":             int,
"fireWeaponStackCount": int,
"attacker":             {Character},
"attackType":           string,
"weapon":               {Item}

LogRedZoneEnded

"drivers": [{Character}, ...]

LogSwimEnd

"character":           {Character},
"swimDistance":        number,
"maxSwimDepthOfWater": number

LogSwimStart

"character": {Character}

LogVaultStart

"character": {Character},
"isLedgeGrab": bool

LogVehicleDestroy

"atackId":            int,
"attacker":           {Character},
"vehicle":            {Vehicle},
"damageTypeCategory": string,
"damageCauserName":   string,
"distance":           number,

LogVehicleLeave

"character":    {Character},
"vehicle":      {Vehicle},
"rideDistance": number,
"seatIndex":    integer,
"maxSpeed":     number,
"fellowPassengers" [{Character}, ...]

LogVehicleRide

"character": {Character},
"vehicle":   {Vehicle},
"seatIndex": int
"fellowPassengers" [{Character}, ...]

LogWeaponFireCount

"character": {Character},
"weaponId":  string,
"fireCount": int            // Increments of 10

LogWheelDestroy

"attackId":           int,
"attacker":           {Character},
"vehicle":            {Vehicle},
"damageTypeCategory": string,
"damageCauserName":   string