2017-01-05 24 views
0

すべてのオーディオタグにGoogleアナリティクスイベントを追加する必要があります。すべての<audio>タグにGoogleアナリティクスイベントを追加するにはどうすればよいですか?

<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>

関連する問題