2017-10-19 9 views
0

私のウェブサイトでCSSセレクタトラフGoogleタグマネージャを使用しようとしていますが、使用されるCMSシステムでは異なるタグ標準(?)が使用されています。Googleタグマネージャを起動する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セレクタに、私は簡単にメタデータを取得することができますが、この1には「クラス」属性が存在しないので、少しトリッキーですが、「K」を使用していますこの違いがあれば分かりません。

ありがとうございます!

ASIM

+1

私は '[値]を持っていない、あなたはあなたが動的なコンテンツとしてCSSの利用価値を持つことができ – Swellar

+1

CSSを使用した要素の値を取得することができると思います**しかし** 1.' はありません有効な属性として使用します。 2.フォームコントロール(例: '')は 'value'を持つことができます** BUT **はボイド要素(つまり終了タグなし)なので動的コンテンツを持つことはできません。 – zer00ne

+0

「K」はGoogleタグマネージャAPIの一部ですか? – zer00ne

答えて

1

あなたは様々な条件の下で火にGoogleタグマネージャでトリガーを設定できますが、あなたの状態は、それらの標準的な選択肢の一つではありません。しかし、あなたのための作業であれば、次のコードを試してみてください。いくつかのデフォルトオプションは、変数が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

はい、それは動作しますが、これは私に "値"属性ではないテキストの値を与えます。この "値"属性は動的なので、ページ上で変更されます。私は – Asim

関連する問題