Salve a tutti!Ho un problema che non riesco a risolvere.
Devo creare un tracciamento Javascript che al click su un banner invii delle informazioni a Google Analytics.

Il tracciamento che ho trovato nella guida di Google è il seguente:

<script>
/**
* Call this function when a user clicks on a promotion. This function uses the eventCallBack
* datalayer variable to handle navigation after the ecommerce data is sent to Google Analytics.
*
* @param {Object} promoObj An object representing an internal site promotion.
*/

function onPromoClick(promoObj) {
dataLayer.push({
'event': 'promotionClick',
'ecommerce': {
'promoClick': {
'promotions': [
{
'id': promoObj.id, // Name or ID is required.
'name': promoObj.name,
'creative': promoObj.creative,
'position': promoObj.pos
}]
}
},
'eventCallback': function() {
document.location = promoObj.destinationUrl;
}
});
}
</script>

Ma per far si che venga popolato il datalayer devo inserire i valori dinamicamente e ho provato in questo modo

<script>
function onPromoClick(promoObj) {
dataLayer.push({
'event': 'promotionClick',
'ecommerce': {
'promoClick': {
'promotions': [
{
'id': promoObj.id, // Name or ID is required.
'name': "banner1",
'creative': promoObj.creative,
'position': "slot1",
'destinationUrl': "http://www.prova1.it"
}]
}
},
'eventCallback': function() {
document.location = promoObj.destinationUrl;
}
});
}
</script>

<a href="http://www.prova1.it" class="banner1" name="banner1" target="_blank" onclick="onPromoClick()"><img src="img/banner.jpg"></a>

Mi sapreste aiutare?
Mi scuso in anticipo per la domanda contorta