Google Analytics: отслеживание определенных кликов из виджета Iframe - PullRequest
3 голосов
/ 19 апреля 2011

Ситуация:

  • Существует платформа электронной коммерции myshop.com
  • Есть партнерский партнер, который интегрирует «мини-магазин» в iframe с помощью src = myshop.com / widget
  • В виджете я могу перемещаться по категориям и просматривать их
  • При нажатии на связанный продукт myshop.com/manufacturer/product-x открывается в новом окне

Усложнение:

  • Модель платежей между аффилированными партнерами основана на ценах за клик, но ограничена кликами по продуктам (что подразумевает «побег из iframe», как описано выше)

Вопрос:

  • Как отслеживать эти клики с точки зрения myshop.com, чтобы они агрегировались где-то в Google Analytics?

1 Ответ

2 голосов
/ 14 мая 2011

Самый безопасный способ добиться этого - попросить партнеров включить параметр запроса с какой-либо идентификацией при включении 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...