Skip to main content

Advanced Features

Offline Queue

When internet connection is lost, events are stored in localStorage:

  1. Event is created
  2. Network status is checked
  3. If offline → added to localStorage queue
  4. When online → queue automatically sent

Queue limit: 1000 events | Storage key: b2m_event_queue

Duplicate Prevention

The same event is automatically prevented from being sent twice:

  • Event name + timestamp + key properties are hashed
  • Last 100 event hashes are stored
  • If duplicate detected, it is not sent

Debug Mode

Enable debug mode by adding data-debug="true" to the script tag:

<script src="..." data-apiKey="YOUR_API_KEY" data-debug="true"></script>

Console output:

[B2M] Initializing with config: {...}
[B2M] User ID generated: abc123...
[B2M] Event queued: page_view
[B2M] Batch sent: 10 events