Thanks for your reply!
The domains: I have already tried modifying the HTML code in multiple ways. No matter how I would do it it will only support a redirect to the homepage. So when a customer is on a product page and wants to switch to his native language it will jump to the homepage in the new language. That's not the preffered way of course. How do we make it so the customer stays on the right page in the NEW language? How do we use 4 domains and other than that subdomains - all with the same functionality? We don't need de.domain.eu if we have domain.de. This is actually not good for Google anyway to have the same content indexed twice. Also we don't want a language subdomain to be appearing under the .de domain. So fr.domain.de shouldn't be possible. Hope I explained the issue clear!
Concerning Analytics. Analytics has been set up to be used across multiple domains - with the tracking code that supports this. It doesn't work though. How can we give a different tracking code for the tld's or subdomains? See here the (anonimized) code:
<meta name="uri-translation" content="on"/>
var _gaq = _gaq || ;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script'); s.parentNode.insertBefore(ga, s);
Thanks for your time Edvard!