Самый безопасный способ добиться этого - попросить партнеров включить параметр запроса с какой-либо идентификацией при включении iframe.Это нужно вам, потому что вы не можете получить доступ к внешнему окну, чтобы получить URL партнера изнутри iframe.Поэтому партнеры будут вставлять следующий код:
<iframe src="myshop.com/widget?partner=StoreXYZ" />
Теперь изнутри iframe просто захватите этот параметр запроса и отправьте в аналитику вместе с кликами продукта.Попробуй это.Код JQuery.
$('.product').click(function(){
var product = $(this).text() || 'Unknown Product';
var partner = document.location.search;
try{
partner = partner.match(/partner=([^&]+)/)[1];
}except(e){
partner = 'None';
}
_gaq.push(['_trackEvent', 'PartnerClicks', partner, product]);
});
Это всего лишь пример.Я пытался получить название продукта и партнера.И запустить событие Google Analytics при нажатии продукта.
Это даст вам хороший отчет в Content> Event Tracking.Вы можете проверять клики по партнерам или по каждому продукту и переходить от одного к другому.
Имейте в виду, что Google Analytics накладывает некоторые ограничения, и если у вас слишком много продуктов или партнеров, вы можете достичь этих пределов.
Предел составляет 50 000 уникальных значений в отчете для партнера по комбинации + продукт.
Таким образом, если ваше число партнеров, умноженное на количество продуктов, превышает 50 КБ, вы можете рассмотреть возможность удаления части продукта (простопропустите этот последний параметр _trackEvent).
Если количество ваших партнеров превышает ограничение в 50 тыс., вам придется зарегистрировать эти взаимодействия в каком-либо другом инструменте, а не в Google Analytics