Punkt ist, wenn Sie von Ihrem Adobe Analytics Variable ausfüllen möchten Seiteninhalt Schaben Sie Datenelement erstellen müssen, um den gewünschten Wert zurückgibt, und dann verweisen die Datenelement im Textfeld für die Adobe Analytics-Variable
Abgesehen davon ist Ihr Selektor falsch. Was Sie getan haben, ist eine seltsame Mischung aus CSS-Selektor und JavaScript-Syntax.
Unten ist ein Beispiel dafür, was Sie tun können, basierend auf dem geposteten HTML:
<div class="field field-name-title">
<h2>Online Education</h2>
<div class="field field-name-body">
<p>
<em> by Author Name</em>
</p>
</div>
</div>
Datenelement: Artikel Titel
Erstellen Sie zunächst eine Datenelement, um den Artikeltitel von der Seite basierend auf Ihrer HTML-Struktur abzurufen.
Zum Regeln>
Datenelemente>
Neue Daten Element
die Felder mit den folgenden Ausfüllen:
- Name:
article_title
- Typ:
CSS Selector
- CSS-Selektor-Kette:
div.field-name-title h2
- den Wert von:
text
[X]
Scrub Leerzeichen und Zeilenumbrüchen mit Clean
Klicken Sie dann auf Änderungen speichern
Datenelement: Artikel Autor
Als nächstes erstellen Sie ein anderes Datenelement den Artikel Autor von der Seite zu erhalten, basierend auf Ihrer HTML-Struktur.
Zum Regeln>
Datenelemente>
Neue Daten Element
die Felder mit den folgenden Ausfüllen:
- Name:
article_author
- Typ:
CSS Selector
- CSS-Selektor-Kette:
div.field-name-body em
- den Wert von:
text
[X]
Scrub Leerzeichen und Zeilenumbrüchen mit Clean
Klicken Sie dann auf Änderungen speichern
Seite laden Regel: Bestücken Variablen
schließlich in den verschiedenen Formularfelder Ihrer Seite laden Regel, können Sie jetzt Ihre Datenelemente verweisen mit %data_element_name%
Syntax.
Tipp: Sobald Sie die Datenelement Name Anfang eingeben aus (beginnend mit %
Präfix), DTM wird eine automatische Vervollständigung Dialog zeigen, Auflistung Datenelemente abgestimmt.
Wenn Sie das Datenelement innerhalb einer JavaScript benutzerdefinierten Code-Box im Laden der Seite Regel verweisen müssen, können Sie die folgende Syntax verwenden:
_satellite.getVar('data_element_name');
Wo 'data_element_name'
ist der Name von Ihrem Datenelement.
Beispiel:
s.prop1 = _satellite.getVar('article_title');
Hinweis: Im Gegensatz zu dem Formularfeld Syntax, sollten Sie nicht wickeln Sie Ihre Datenelement Namen mit %
Dank @Crayon - das funktioniert gut, und ich schätze die Erklärung von allem. – Brando