Google Analytics отслеживает события в php - PullRequest
0 голосов
/ 21 июня 2011

Я хочу отслеживать события с помощью Google Analytics для загрузки элементов на странице. В основном, если на странице отображается изображение баннера, я хочу отслеживать показ через событие с помощью Google Analytics. Так, например:

pageTracker._trackEvent('BannerImages','Impression','Banner Ad Name Here');

Где бы я это положил? Вот код php:

$query = $dbconn->query("SELECT * FROM banner_images LIMIT 5");

foreach($query AS $banner_result)
{

echo '<div>' .$banner_result->location .'</div>';

}

Буду ли я выводить код pageTracker после того, как каждое значение выводится для $ banner_result-> location, как это?

echo '<div>' .$banner_result->location .'<div>' ."\n" .'<script>pageTracker._trackEvent('BannerImages','Impression','Banner Ad Name Here');</script>';

Код отслеживания Google находится в нижнем колонтитуле.

EDIT

Похоже, я должен добавить его после инициализации кода отслеживания.

1 Ответ

2 голосов
/ 21 июня 2011

Я бы собрал все элементы pageTracker в массив

foreach($query AS $banner_result){
    echo '<div>' .$banner_result->location .'</div>';
    $googleAnalytics[] = "pageTracker._trackEvent('BannerImages','Impression','".$banner_result->yourBannerName."');";
}

и добавил их после того, как вы включили асинхронный код Google Analytics:

echo '<script>'.implode("\n",$googleAnalytics).'</script>';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...