2017-02-24 15 views
0

Googleタグマネージャを使用して、次のボタン/リンクのクリックをトラッキングします。 Googleタグマネージャで、element_id = 100のときにトリガーするトリガーを作成しました。これはうまくいきます。ただし、テキストをクリックすると何も起こりません。リンクはボタンのように見え、中にテキストがありますそれの。私はhtmlやcssに何も変更することはできません。そうでないと複数のことが考えられるので、htmlを変更せずに解決策を見つける必要があります。また、 'myclass'クラスと 'label'クラスは他の要素でも使用されます。トラッキングリンクGoogleタグマネージャをクリック

<a class="myclass" id="100" href="http://www.url.com"> 
<span class="label">Text</span> 
</a> 

誰でもいいですか?

おかげで多くは、

+0

あなたは 'href =" www.url.com "を' href = "http://www.urlに変更してみることができますか? .com " –

+0

申し訳ありませんが、それは実際にはそうですが、それを一般名に変更すると見逃しています。 – user86940302

+0

ボタンに使用しているHTMLとは何ですか?トラブルシューティングを知ることは役立ちます。 – nyuen

答えて

0

次の回避策が働いた:

  • を要素テキストは、 "テキスト" が含まれている場合、トリガを作成します。これにより、ボタン上のイベントと、ボタン上のラベル、「テキスト」をラベルとするすべてのボタンがトリガーされます。
  • 現在の要素のID = 100、ボタンをクリックしたときにラベルが表示されない場合、または親のIDが100の場合に発生する単純なjavascriptでチェックするトリガのタグを作成します。ラベルをクリックします。組み込み変数「Click Element」を使用して、タグをトリガーした要素を取得できます。親要素にアクセスする必要があります。
0

技術的には、数字で始まる(または)数字のCSS IDを使用しないでください。コード例が正確かどうかはわかりません。どのような場合でも、あなたはおそらく "マッチCSSセレクタ"を使うほうが良いので、カスタムJSを使う必要はありません。確かにあなたのHTMLはid="100"を使用している場合

enter image description here

、その後、上記の動作します。数値で始まらないものがあれば、

#whatever > span 
関連する問題