Skip to content

Events SDK Reference

Last updated: March 19, 20268 min readAdvancedDeveloper

The events SDK (dataiq.js) provides client-side event tracking with consent-aware data collection.

Installation

javascript
<script src="https://cdn.arqam360.com/dataiq.js"></script>

Initialization

javascript
window.dataiq.init({
  apiKey: 'YOUR_KEY',
  endpoint: 'https://api.arqam360.com/api/v1/events/ingest'
});

Track Events

javascript
window.dataiq.track('purchase', {
  orderId: '12345',
  total: 99.99,
  currency: 'SAR'
});

Identify Users

javascript
window.dataiq.identify('user_123', {
  email: 'user@example.com',
  name: 'Ahmed'
});

Page Views

javascript
window.dataiq.page('Product Page', {
  productId: 'SKU-123',
  category: 'Electronics'
});

Reset Identity

javascript
window.dataiq.reset();
// Clears user identity and generates new anonymous ID
The SDK automatically respects consent state. Events are only sent when the user has granted analytics consent.

Was this article helpful?