Я нашел свою проблему, кеш. Перед каждым тестом я делал серьезные обновления, но я использовал инструменты Chrome и очищал ВСЁ. Кук ie, кеш, все. И междоменное отслеживание для пользовательских кампаний начало работать! Для справки вот скрипты для двух сайтов:
Site 1:
ga('create','UA-xxxxxxx-x'','auto', { 'allowLinker': true });
ga('require', 'linker');
ga('linker:autoLink', ['site2.com']);
ga('require','ecommerce','ecommerce.js');
ga('send','pageview');
Site2:
ga('create', 'UA-xxxxxxx-x', 'auto', { 'name': 'client', 'allowLinker': true });
ga('client.require', 'linker');
ga('client.linker:autoLink', ['site1.com']);
ga('client.require', 'ecommerce', 'ecommerce.js');
ga('client.send', 'pageview');
Кроме того, я добавил site1.com и site2.com в Список исключений для рефералов в GA, а ключ UA для сайтов 1 и 2 одинаков.