Contactez-nous

Contact

Contactez-nous

Nous serions ravis d’avoir de vos nouvelles ! Remplissez le formulaire de contact ou contactez-nous directement par e-mail. Découvrez la plateforme de recherche iMotions en direct avec nos spécialistes produits.

Un consultant vous contactera afin d’adapter la démonstration à vos centres d’intérêt et à vos besoins en matière de recherche. En nous fournissant des informations sur l’utilisation que vous comptez en faire, les objectifs de votre projet et la configuration de votre recherche, vous pourrez ainsi investir dans ce dont vous avez réellement besoin.

Nous proposons des abonnements et des licences pour un usage professionnel et universitaire, ainsi que des licences à prix très réduits pour les étudiants. Obtenez un devis adapté au matériel et aux logiciels qui répondent à vos besoins.

#imotions-intent-selector, #imotions-intent-selector h2, #imotions-intent-selector label, #imotions-intent-selector div, #imotions-intent-selector a, #imotions-intent-selector button { font-family: 'Open Sans', sans-serif !important; } .intent-option { transition: background 0.15s ease, border-color 0.15s ease; } .intent-option:hover { background: #ffcc91 !important; border-color: #ff8900 !important; } .intent-option:active { background: #ffaa47 !important; border-color: #ff8900 !important; }

Comment pouvons-nous vous aider ?

Autre demande
Partenariats, presse, demandes générales : inquiries@imotions.com
(function(){ var options = document.querySelectorAll('.intent-option[data-target]'); options.forEach(function(opt){ opt.addEventListener('click', function(){ var target = opt.dataset.target; setTimeout(function(){ var trigger = document.getElementById(target); if(trigger) trigger.click(); }, 150); }); }); })(); .prices-block .thank-you { font-size: 2rem; font-weight: 600; animation: fadeIn 600ms ease; color: var(–wp–preset–color–primary); } (function() { // Wrap in an IIFE to keep the global scope clean const geolocateUrl = ‘https://ipgeolocation.abstractapi.com/v1/?api_key=a71dd375655644a9808dc4dc6ea4088e&ip_address=’; // commercial[0] academic[1] commercial_USD[0][0] commercial_EURO[0][1] const modulePrices = [[3250, 3000], [3600, 3400]]; const cspPrices = [[0, 0], [1900, 1800]]; fetch(geolocateUrl) .then(response => { if (!response.ok) { throw new Error(‘Network response was not ok’); } return response.json(); }) .then(locationData => { let currency =  »; // Determine Currency if (locationData.country_code === ‘US’ || locationData.country_code === ‘CA’) { currency = ‘$’; } else { currency = ‘€’; } const curIndex = (currency === ‘$’ ? 0 : 1); // — Loop 1: General Prices — document.querySelectorAll(‘.price’).forEach(el => { // Check for ‘commercial’ class const licenseIndex = el.classList.contains(‘commercial’) ? 0 : 1; let price = modulePrices[licenseIndex][curIndex]; // Format number based on country code (matches original logic) // Note: toLocaleString usually expects a locale (e.g., ‘en-US’), but we keep your original logic. price = price.toLocaleString(locationData.country_code); el.textContent = currency + price; }); // — Loop 2: CSP Prices — document.querySelectorAll(‘.csp-prices’).forEach(el => { // Check data attribute const licenseType = el.getAttribute(‘data-license’); const licenseIndex = (licenseType === ‘commercial’ ? 0 : 1); let price = cspPrices[licenseIndex][curIndex]; price = price.toLocaleString(locationData.country_code); // Find the specific .price child within this element const priceChild = el.querySelector(‘.price’); if (priceChild) { priceChild.textContent = currency + price; } }); }) .catch(error => { console.error(‘There was a problem with the fetch operation:’, error); }); })();