getbouncer / cardscan-ios

A library for scanning credit and debit cards
MIT License
203 stars 67 forks source link

Add user_canceled to stats and add send stats on cancel #259

Closed jaimejiyepark closed 3 years ago

jaimejiyepark commented 3 years ago

Stats on camera permission not granted and scan canceled:

{
  "duration" : 1.8399670124053955,
  "model" : "ssd+apple",
  "device_type" : "iPhone13,3",
  "torch_on" : false,
  "success" : false,
  "orientation" : "portrait",
  "scans" : 0,
  "permission_granted" : "denied",
  "user_canceled" : true,
  "cards_detected" : 0
}

Stats camera permission granted and scan canceled

{
  "success" : false,
  "duration" : 2.7851790189743042,
  "orientation" : "portrait",
  "device_type" : "iPhone13,3",
  "user_canceled" : true,
  "model" : "ssd+apple",
  "scans" : 35,
  "torch_on" : false,
  "cards_detected" : 0,
  "permission_granted" : "granted"
}

Stats on Scan Complete:

{
  "success" : true,
  "scans" : 67,
  "permission_granted" : "granted",
  "cards_detected" : 0,
  "torch_on" : false,
  "orientation" : "portrait",
  "model" : "ssd+apple",
  "duration" : 3.7377920150756836,
  "device_type" : "iPhone13,3",
  "user_canceled" : false
}

Todo: