Ich recherchierte genau dieses Problem und kam mit einer Lösung. Es ist ein bisschen hacky, aber es funktioniert für meine Bedürfnisse.
es einen Hack zu wpincludes erfordert/mediaelements/Media-and-player.min.js (ich plane ein Plugin zu schaffen dies irgendwann zu tun ...)
den Abschnitt für das Spiel finden Schaltfläche fügen Sie der Schaltfläche eine neue ID und eine neue Klasse hinzu. Die ID wird vom Google Tag Manager erfasst und die Klasse wird mit dem Beitragstitel aktualisiert.
('<div class="mejs-button mejs-playpause-button mejs-play" ><button id="perplay" class="playername" type="button" aria-controls="'+g.id+'" title="'+h.playText+'" aria-label="'+h.playText+'"></button></div>').
In jedem Wordpress Theme Content-Seite (content.php, Content-single.php, Content-Front.php usw.)
Finden Sie die Audio/Video-Sektion
<div class="entry-content video">
<!-- Underneath it add the following code -->
<!-- hack to add podcast name (post title) to the player button class -->
<?php $x = get_the_title(); // gets post title ?>
<script>
<!-- js to find element with class name of playername and append the class name with the post title -->
document.addEventListener('DOMContentLoaded', function() {
document.getElementsByClassName('playername')[0].className = " <?php echo $x; ?>";
})
</script>
in In meinem Fall war ich dann in der Lage, den Wert von element.css im Google Tag Manager abzurufen und damit zu verfolgen, welche Audiodatei abgespielt wurde und auf welcher Seite sie abgespielt wurde.
Wenn Sie mehr als eine Audiodatei pro Beitrag verfolgen möchten, könnten Sie wahrscheinlich die Medien-ID erhalten und diese anstelle des Beitragstitel verwenden - in GA würden Sie eine Nachschlagetabelle benötigen, wenn Sie viele IDs haben.
Das gtm.click -Ereignis ist nicht eindeutig, da auf die Schaltfläche geklickt wird, nicht auf das Audioelement selbst, das den src-Pfad zur MP3 enthält, und die Schaltfläche hat keine Klasse oder ID, wie oben gezeigt. Das heißt, ich brauche die Klasse oder ID, die als Bezeichnung für GTM verwendet werden soll, also während Unique es identifizierbar sein muss (d. H. Liedname oder MP3-Name usw.)), so dass ich beim Betrachten der Berichte mehr als nur eine Anzahl von Klicks sehen kann. Danke –