2015-06-22 10 views
6

Sto cercando di rintracciare i PDF creati dinamicamente tramite un backend Wordpress. Questo è ciò che ho finora,Tracciamento dei PDF generati dal backend Wordpress con Google Analytics

<a class="download" onClick="_gaq.push(['_trackEvent', 
    '<?php echo $file['name']; ?>', 'Download', 'Test']);" 
    href="<?php echo $file['url']; ?>"> 
    Download <?php echo strtoupper($file_extension[0]); ?> 
</a> 

Quindi, fondamentalmente, io sto cercando di far sembrare che nel monitoraggio di Google Analytics, se un file è denominato PDF2015 e un altro è PDF14, che si presentava come quello in backend. La parte difficile è che vengono generati dinamicamente rispetto a quelli statici. In questo momento, il modo in cui l'ho avuto prima di provare con php echo $ file ['name']; Avevo l'etichetta "Regular" e questo è ciò che è apparso per tutti i PDF invece del nome PDF.

Edit: Ho provato a fare questo, in attesa di GA per aggiornare:

<a class="download" href="<?php echo $file['url']; ?>">Download <?php echo strtoupper($file_extension[0]); ?></a><br /> 
<?php echo " 
<script type='text/javascript'> 
    $('.download').on('click',function(){ 
     _gaq.push(['_trackEvent',"."'".$file['url']."'".", 'Download', 'Test']);  
    }); 
</script> 
"; ?> 

Secondo Edit:

<a class="download" href="<?php echo $file['url']; ?>" id="<?php echo `strstr($title, ' ', true); ?>">Download <?php echo strtoupper($file_extension[0]); ?></a><br />` 
<?php echo " 
<script type='text/javascript'> 
    $("."'#".strstr($title, ' ', true)."'".").on('click',function(){ 
     _gaq.push(['_trackEvent',"."'".$title."'".", 'Download', 'Test']); 
    }); 
</script> 
"; ?> 

Terzo Edit:

Ha funzionato! Se qualcuno ha bisogno di aiuto con questo, fammi sapere!

+0

Grazie per il feedback @ BrianTompsett- 汤 莱恩. Appena fatto! – ksong12345

risposta

0
<a class="download" href="<?php echo $file['url']; ?>" id="<?php echo `strstr($title, ' ', true); ?>">Download <?php echo strtoupper($file_extension[0]); ?></a><br />` 
<?php echo " 
<script type='text/javascript'> 
    $("."'#".strstr($title, ' ', true)."'".").on('click',function(){ 
     _gaq.push(['_trackEvent',"."'".$title."'".", 'Download', 'Test']); 
    }); 
</script> 
"; ?> 

Questo ha funzionato per me ragazzi! Fatemi sapere se avete bisogno di aiuto e sarete felici di aiutarvi!