Car Search

This section documents all JavaScript custom events dispatched by the Carposé Car Search component. These events allow integration with analytics tools, marketing platforms, or custom logic. Carposé itself does not track user behavior; manual implementation is required.

Car Selected Event

Dispatched when a user clicks on a car card to view details.

Event Name: carpose-car-select

Event Data:

{
  message: "Car select",
  type: "car",
  data: {
    id: "car-456",
    name: "Renault 4 E-Tech elektrisch Evolution 120 Urban Range",
    offerNumber: "OF123456",
    manufacturer: "Renault",
    model: "4 E-Tech"
  }
}

How to Listen:

document.body.addEventListener('carpose-car-select', function(event) {
  const carData = event.detail.data;

  console.log('User selected car:', carData.name);
  console.log('Manufacturer:', carData.manufacturer);
});

Car Contact Modal Open Event

Dispatched when a user opens the contact modal for a car.

Event Name: carpose-car-contact-modal-open

Event Data:

{
  message: "Car contact modal open",
  type: "car",
  data: {
    id: "car-456",
    name: "Renault 4 E-Tech elektrisch Evolution 120 Urban Range",
    offerNumber: "OF123456",
    manufacturer: "Renault",
    model: "4 E-Tech"
  }
}

How to Listen:

document.body.addEventListener('carpose-car-contact-modal-open', function(event) {
  const carData = event.detail.data;

  console.log('Contact modal opened for car:', carData.name);
});

Car Contact Event

Dispatched when a user successfully submits a contact form for a car.

Event Name: carpose-car-contact

Event Data:

{
  message: "Car contact",
  type: "car",
  data: {
    id: "car-456",
    name: "Renault 4 E-Tech elektrisch Evolution 120 Urban Range",
    offerNumber: "OF123456",
    manufacturer: "Renault",
    model: "4 E-Tech"
  }
}

How to Listen:

document.body.addEventListener('carpose-car-contact', function(event) {
  const carData = event.detail.data;

  console.log('Contact form submitted for car:', carData.name);
});

Last updated