2011-06-21 4 views
0

Je souhaite effectuer le suivi des événements via Google Analytics pour le chargement des éléments sur la page. Fondamentalement, si une image de bannière montre sur une page, je veux suivre l'impression via un événement en utilisant Google Analytics. Par exemple:Événements de suivi Google Analytics au sein de php

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

Où est-ce que je mettrais ceci? Voici le code php:

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

foreach($query AS $banner_result) 
{ 

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

} 

Est-ce que je fais écho le code pageTracker après chaque valeur est renvoyée pour banner_result- $> endroit comme ça?

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

Le code de suivi google est dans le pied de page.

EDIT

On dirait que je dois l'ajouter après le code de suivi initialise.

+0

Vous ne devriez pas avoir besoin d'ajouter après le code de suivi s'initialise si vous utilisez le code asynchrone: https://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html – dbellizzi

Répondre

2

Je recueillir tous les éléments de pageTracker dans un tableau

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

Et les ajouter après avoir inclus le async code Google Analytics:

echo '<script>'.implode("\n",$googleAnalytics).'</script>'; 
Questions connexes