When implementing analytics on web and mobile apps it’s hard to know if the events are being sent successfully or not, and if they are being sent at the correct time.
Our Visual Debuggers provide a way to control the events flow in your app, making implementing analytics way easier and pleasant in web and mobile products.
Web Visual debugger is integrated into the Avo generated file and mobile debuggers are distributed as standalone open source libraries.
Each Avo function will automatically show events in the debugger with timestamp and all the properties.
If Avo detects errors the visual debugger will highlight those.
Debuggers are disabled in the noop mode
The Web Debugger is on by default in development.
To disable the Web Debugger in development provide webDebugger = false
to initAvo options:
JavaScriptCopy1Avo.initAvo({ webDebugger: false, ... }, ...);
To access it in production add the ?avo_debug=1
query parameter to the URL.
The following pseudocode would give you the idea, head to platform docs for specific integration instructions.
JavaScriptCopy1val debugger = Debugger()
JavaScriptCopy1Avo.initAvo(AvoEnv.DEV, ..., debugger)
JavaScriptCopy1debugger.showDebugger(this, DebuggerMode.bar)
JavaScriptCopy1234567debugger.post(timestamp,"EventName",errors: [{propertyId:"id0", message:"error in property 'event prop' with id 'id0'"}],eventProperties: [{id:"id0", name:"event prop", value:"val"}],userProperties: [{id:"id1", name:"user prop", value:"val"}]);
We store the source code, platform docs and example apps in the corresponding github repositories.