RSO GROUP — Intégration iframe du simulateur

Copiez-collez le snippet correspondant dans vos pages. Le simulateur s'adapte automatiquement.

URL de base : https://rsogroup.fr/simulateur/simulateur.html
Remplacez par l'URL réelle de votre hébergement.

1. Page d'accueil — Simulateur complet

Affiche la home avec les 4 tuiles de choix.

<iframe
  id="rso-iframe"
  src="https://rsogroup.fr/simulateur/simulateur.html?mode=embed"
  style="width:100%;min-height:800px;border:none;"
  loading="lazy"
  title="Simulateur RSO GROUP"></iframe>

2. Page "Panneaux solaires" — Module solaire direct

Ouvre directement le simulateur solaire (skip la home).

<iframe
  id="rso-iframe"
  src="https://rsogroup.fr/simulateur/simulateur.html?page=solar&mode=embed"
  style="width:100%;min-height:700px;border:none;"
  loading="lazy"
  title="Simulateur solaire RSO GROUP"></iframe>

3. Page "MaPrimeRénov'" — Module aides direct

Ouvre directement le calculateur d'aides MaPrimeRénov'.

<iframe
  id="rso-iframe"
  src="https://rsogroup.fr/simulateur/simulateur.html?page=mpr&mode=embed"
  style="width:100%;min-height:700px;border:none;"
  loading="lazy"
  title="Simulateur MaPrimeRénov RSO GROUP"></iframe>

4. Page "Ventilation / Humidité" — Module ventilation direct

Ouvre directement le diagnostic humidité et ventilation VMI.

<iframe
  id="rso-iframe"
  src="https://rsogroup.fr/simulateur/simulateur.html?page=humidity&mode=embed"
  style="width:100%;min-height:700px;border:none;"
  loading="lazy"
  title="Simulateur ventilation RSO GROUP"></iframe>

5. Page "Contact / Devis" — Formulaire direct

Ouvre directement le formulaire de demande de devis HubSpot.

<iframe
  id="rso-iframe"
  src="https://rsogroup.fr/simulateur/simulateur.html?page=devis&mode=embed"
  style="width:100%;min-height:600px;border:none;"
  loading="lazy"
  title="Demande de devis RSO GROUP"></iframe>

6. Script postMessage (à ajouter sur TOUTES les pages parentes)

Ce script gère l'auto-resize de l'iframe et le tracking des événements.

<script>
window.addEventListener('message', function(e) {
  // Sécurité : vérifier l'origine si possible
  // if (e.origin !== 'https://rsogroup.fr') return;

  var iframe = document.getElementById('rso-iframe');

  // Auto-resize : ajuste la hauteur de l'iframe au contenu
  if (e.data && e.data.type === 'rso-resize' && iframe) {
    iframe.style.height = e.data.height + 'px';
  }

  // Événement : demande de devis (tracking analytics)
  if (e.data && e.data.type === 'rso-event') {
    console.log('[RSO Simulateur]', e.data.event, e.data.data);

    // Google Analytics 4
    if (window.gtag) {
      gtag('event', e.data.event, e.data.data || {});
    }

    // HubSpot tracking
    if (window._hsq) {
      _hsq.push(['trackEvent', {
        id: 'simulateur_' + e.data.event,
        value: e.data.data
      }]);
    }

    // Facebook Pixel
    if (window.fbq && e.data.event === 'devis_requested') {
      fbq('track', 'Lead', e.data.data || {});
    }
  }

  // Navigation interne (optionnel — pour tracking ou mise à jour URL parente)
  if (e.data && e.data.type === 'rso-navigate') {
    console.log('[RSO Simulateur] Navigation:', e.data.page);
  }
});
</script>
Important : Si vous avez plusieurs iframes RSO sur la même page, donnez un id unique à chacune et ajustez le script en conséquence.

7. Paramètres URL disponibles

| Paramètre | Valeurs possibles                    | Effet                                         |
|-----------|--------------------------------------|-----------------------------------------------|
| page      | solar, mpr, humidity, devis          | Ouvre directement sur ce module (skip la home) |
| mode      | embed                                | Mode iframe : masque header/footer, bg transparent |
| theme     | light (défaut), dark (futur)         | Thème visuel (prévu pour évolution future)     |