2017-01-05 2 views
0

Мне нужно добавить событие Google Analytics ко всем звуковым тегам.Как добавить событие Google Analytics ко всем всем <audio> тегам, с Javascript?

я могу это сделать, если все аудио теги принадлежат к определенному классу:

<script> 
/* a test script */ 
$(function() { 
    // Every button with the audioClass class can execute the function. 
    $("audioClass").on("click", (function() { 
    ga('send', 'event', 'audioclass', 'clicked', 'test'); 
    }); 
    }); 
</script> 

Но это может быть сделано только с помощью аудио-тега (т.е. без имени класса)?

<script> 
/* 2nd test script */ 
$(function() { 
    // Every audio tag will hopefully execute the function. 
    $("audio").on("click", function() { 
    ga("send", "event", "audio", "clicked", "test"); 
    }); 
    }); 
</script> 

Я нашел подобный ответ здесь: Adding play buttons for all audio tags on a page Но я не могу понять, как использовать его:

$ ("аудио") .each (функция (индекс) {

В моем коде

ответ

0

Вы Propably ищете onplay событие:.

$("audio").on("play", function() { 
 
     ga("send", "event", "audio", "clicked", "test"); 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<audio controls> 
 
    <source src="http://www.noiseaddicts.com/samples_1w72b820/280.mp3" type="audio/mpeg"> 
 
    Your browser does not support the audio tag. 
 
</audio>

Смежные вопросы