Logging Firebase Analytics Events

Last updated: Jun 24, 2026

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

ParameterTypeRequiredDescription
namestringYesThe event name. Use lowercase with underscores (e.g. "order_placed")
parametersobjectNoAdditional 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.