Logging Firebase Analytics Events
The firebase_analytics_log_event bridge lets your website log custom events to Firebase Analytics directly from JavaScript — no native code required. Use it to track key actions like purchases, sign-ups, or any interaction you want to measure.
Logging an Event
javascript
appilix.postMessage(JSON.stringify({
type: "firebase_analytics_log_event",
props: {
name: "order_placed",
parameters: {
order_amount: 49.99,
currency: "USD",
customer_email: "[email protected]"
}
}
}));Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | Yes | The event name. Use lowercase with underscores (e.g. "order_placed") |
parameters | object | No | Additional key-value data to attach to the event |
Example: Track a Button Click
javascript
document.getElementById('checkout-btn').addEventListener('click', function() {
if (typeof appilix === 'undefined') return;
appilix.postMessage(JSON.stringify({
type: "firebase_analytics_log_event",
props: {
name: "begin_checkout",
parameters: {
cart_total: 120.00
}
}
}));
});Tip: Firebase Analytics event names must be 40 characters or fewer and can only contain letters, numbers, and underscores. Parameter values can be strings or numbers.