2017-10-19 196 views
0

我正嘗試在我的網站上使用CSS選擇器槽Google Tag Manager,但所使用的CMS系統使用不同的標籤標準(?)。用於觸發Google Tag Manager的CSS選擇器

我想實現這個標籤來獲取「值」:

<ul k="redmeta"> 
    <i k="PageType" value="Andre produkter"></i> 
    <i k="ProduktKategori" value="Tilhenger"></i> 
    <i k="ProduktNavn" value="Basic 750"></i> 
</ul> 

我想的是:

ul[k="redmeta"] i --> nothing 
ul.k --> nothing 
ul.redmeta --> nothing 

希望有人能幫助我獲得這些標籤「內的值PageType「,」ProduktKategori「和」ProduktNavn「。

我要的是:

ul[k="redmeta] li[k="PageType" Value ] ---> "Andre Produkter" 

新的CSS選擇器,我可以很容易的元數據,但是這個人是有點棘手,因爲沒有「類」屬性,但使用「K」 ,不知道這是否有什麼區別?

謝謝!

阿西姆

+1

我不認爲你可以使用CSS – Swellar

+1

你可以有CSS使用價值動態內容,**獲得元素的價值,但** 1.''沒有'value'作爲有效的屬性。 2.表單控件(如'')可以具有'value' **但是**不能具有動態內容,因爲它是一個空元素(即沒有結束標記)。 – zer00ne

+0

是Google Tag Manager API的'K' attaribute部分嗎? – zer00ne

回答

1

您可以配置在谷歌標籤管理觸發器在各種條件下火,但是你的病情是不是他們的標準選項之一。當某個變量匹配或與CSS選擇器不匹配時,某些默認選項會觸發觸發器,或匹配或不匹配RegEx。 Simo Ahava在其博客文章「Matches CSS Selector」 Operator In GTM Triggers中解釋了一些選項。也許你可以使用「DOM Element」變量類型和CSS選擇器的選擇方法,值爲i[k='ProduktKategori'],屬性名稱爲value

https://www.simoahava.com/analytics/matches-css-selector-operator-in-gtm-triggers/

+0

這正是我需要@邁克爾,像魅力一樣工作。非常感謝你! – Asim

-1

我,有點混淆你想要實現的。但嘗試,如果工作下面的代碼爲您提供:

ul[k='redmeta'] li[k='PageType'] { 
    write css your code here.. 
} 


<ul k="redmeta"> 
    <li k="PageType" value="Andre produkter"></li> 
    <li k="ProduktKategori" value="Tilhenger"></li> 
    <li k="ProduktNavn" value="Basic 750"></li> 
</ul> 
+0

沒有工作。我試圖從標籤「li」中獲取「value」屬性。例如,我想打印出「Andre Produkter」 – Asim

+0

ul [k ='redmeta'] li [value ='Andre produkter'] { }是否適合您? – Hanif

+0

是的,這將工作,但這給了我的文本價值,而不是「價值」屬性。而這個「值」屬性是動態的,所以它會改變頁面。我想打印「Andre produkter」而不是 – Asim