processEaiGetScore method

void processEaiGetScore(
  1. String label,
  2. Visitor? visitor,
  3. Response? res,
  4. String? score,
)

Implementation

void processEaiGetScore(
    String label, Visitor? visitor, Response? res, String? score) {
  Map<String, String> criticalJson = {};

  try {
    if (res != null) {
      // Http infos
      criticalJson = _createTSHttp(res.request, res);
    }
    // Add TRIO vid aid,uuid
    criticalJson.addEntries(_createTrioIds(visitor).entries);

    // Add score
    if (score != null) {
      criticalJson.addEntries({"eai.eas": score}.entries);
    }
  } on Exception catch (e) {
    Flagship.logger(Level.EXCEPTIONS, e.toString());
    return;
  }
  // Send TS reporting
  _sendTroubleShootingReport(
      TroubleshootingHit(visitorId, label, criticalJson));
}