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}

LogCharacterCarry

"character":  {Character},
"carryState": string

LogEmPickupLiftOff

"instigator":  {Character},
"riders":      [{Character}, ...]

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,

LogItemPickupFromCustomPackage

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

LogItemPickupFromLootbox

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

LogItemPickupFromVehicleTrunk

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

LogItemPutToVehicleTrunk

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

LogItemUnequip

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

LogItemUse

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

LogMatchDefinition

"MatchId":     string,
"PingQuality": string,  // Deprecated
"SeasonState": string

LogMatchEnd

"characters":           [{CharacterWrapper}, ...],
"gameResultOnFinished": {GameResultOnFinished}   // Shows winning players only

LogMatchStart

"mapName":               string,
"weatherId":             string,
"characters":            [{CharacterWrapper}, ...],
"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}

LogPlayerDestroyProp

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

LogPlayerKill (tournament matches)

"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

LogPlayerKillV2

"attackId":                     int,
"dBNOId:"                       int,
"victimGameResult":             {GameResult},
"victim":                       {Character},
"victimWeapon":                 string,
"victimWeaponAdditionalInfo":   [string, ...],
"dBNOMaker":                    {Character},
"dBNODamageInfo":               {DamageInfo}
"finisher":                     {Character},
"finishDamageInfo":             {DamageInfo},
"killer":                       {Character},
"killerDamageInfo":             {DamageInfo},
"assists_AccountId":            [string, ...],
"teamKillers_AccountId":        [string, ...],
"isSuicide":                    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

LogPlayerRedeploy

"character":  {Character},

LogPlayerRedeployBRStart

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

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

LogPlayerUseFlareGun

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

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

LogVehicleDamage

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

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