Skip to main content

Hi. I used "@amplitude/analytics-browser": "^2.3.2" sdk and I face difficulties while working offline

I've tried default sending events without any manipulations and It is not working properly. Events not saving in localstorage. In localstorage created AMP_unsent_616a083d33 field with t] value 

Also tried to switch to batch API but when flushIntervalMillis expires — the request triggers and due to offline nothing happens, except deleting those events from local storage. 

I enabled debug logging and received this response:
 

Amplitude Logger Debug]: {

  "type": "invoke public method",

  "name": "track",

  "args": Â

    "pos_send_to_kitchen_kit_finished",

    {

      "transaction_date_start": 1697529188228,

      "kitchen_kit_platform_response": "no_response"

    }

  ],

  "stacktrace": ,

    "at eval (webpack://poster/./js/pos/models/order/order.js?:4103:42)",

    "at _callee$ (webpack://poster/./js/pos/platform/platform.js?:351:19)",

    "at tryCatch (webpack://poster/./node_modules/regenerator-runtime/runtime.js?:63:40)",

    "at Generator.invoke /as _invoke] (webpack://poster/./node_modules/regenerator-runtime/runtime.js?:293:22)",

    "at Generator.eval )as next] (webpack://poster/./node_modules/regenerator-runtime/runtime.js?:118:21)",

    "at asyncGeneratorStep (webpack://poster/./js/pos/platform/platform.js?:81:103)",

    "at _next (webpack://poster/./js/pos/platform/platform.js?:83:194)",

    "at <anonymous>"

  ],

  "time": {

    "start": "2023-10-17T07:53:22.449Z",

    "end": "2023-10-17T07:53:52.441Z"

  },

  "states": {

    "before": {

      "config.apiKey": "config.apiKey",

      "timeline.queue.length": 0

    },

    "after": {

      "config.apiKey": "config.apiKey",

      "timeline.queue.length": 0

    }

  }

}

 

Help me discover how to work in offline please

 

Be the first to reply!

Reply