2016-08-04 9 views
1

Ich habe mehrere Elemente auf einer Seite mit dem gleichen Klassennamen, aber jedes Element hat einen eindeutigen ID-Namen.Wie zeige ich einen eindeutigen ID-Wert mit GTM an?

Beispiel:

<div class="video-image" id="get-googled"> 
<div class="video-image" id="email-marketing"> 

Ich mag den ID-Wert angezeigt werden, aber im Moment bin ich nur in der Lage GTM Rückkehr zu haben und auf der Seite das erste Element anzuzeigen. Ich habe diesen Post gelesen: "Getting value of ID from class" und es hat nicht geholfen und erklärt sogar, es auf die einfache Weise zu tun, zeigt nur den Wert der ersten Elemente an.

Benötige ich benutzerdefinierte Javascript, um dies richtig zu erstellen?

Antwort

0

Wenn Sie ein bestimmtes div erhalten möchten und wissen, wo es auf der Seite ist, können Sie möglicherweise eine DOM-Variable mit einem nth of type Query Selector verwenden. Dies scheint aber umständlich, und da es scheint, wollen Sie eine Liste in jedem Fall ich denke, Sie sind besser mit einer benutzerdefinierten JavaScript-Variable:

function() { 
    return document.querySelectorAll(".video-image"); 
} 

die eine Sammlung von DOM-Elementen zurückgeben (Sie könnten, wenn überprüfen möchten dort sind eigentlich Elemente mit dieser Klasse zuerst).

+0

Ich bin nicht sicher, dass ich verstehe. Ich möchte keine "Liste" Ich bin benutzerdefinierte Ereignisverfolgung einrichten. Die Ereignisse werden dann verfolgt und angezeigt durch GA. All diese Javascript für mich zurückgibt ist \t "[Objekt NodeList] " –

Verwandte Themen