問題タブ [data-layers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - GTM データ レイヤーはどのように GTM ポータルにプッシュされますか?
Web サイトで GTM を使用しようとしています。次のようにdataLayer変数を初期化しました。
これでgtm.jsへのリクエストがトリガーされました 。ここで、dataLayer のボタンの onclick をもう一度プッシュします。
dataLayer 変数が新しいオブジェクトに追加されていることがわかりました。しかし、コンソールで GTM ポータルに対してトリガーされているリクエストを確認できませんでした。新しいオブジェクト (クリック イベント中にプッシュされた) が GTM ポータルにどのように伝達されるのか理解できません。
google-analytics - GTM/UA Track 複数の作成者
これは非常に単純なようですが、利用可能なドキュメントがあまり見つかりません。現在、私たちの記事システムでは、各著者名が各ページに次のように表示されます。
Google によると、カスタム ディメンションを使用することは、UA で作成者を追跡する方法です。カスタム ディメンション「作成者」を設定し、範囲をヒット/セッション/ユーザーに設定します。さまざまなスコープ オプションを完全に理解しているかどうかはわかりません。次のコードを取得します。
私が想定しているのは次のとおりです。
あれは正しいですか?また、著者情報を dataLayer に渡し、GTM を介して著者ページ ビューを呼び出すにはどうすればよいですか? 複数の著者はどうですか?
macros - GTM タグの数を減らす
GTM が稼働中で、主要な UA タグと ClickListener タグが配置されています。
マクロの数を減らすために、イベント カテゴリ、アクション、ラベル、値、および相互作用に dataLayer 変数マクロを使用して、多くのルールとタグに使用できるようにします。
したがって、1 つのリンク/ボタン (お気に入りに追加) からデータを収集したいので、{{event}} が gtm.click に等しく、{{Event Label}} が Add_to_Fav に等しい (プッシュするラベル) を使用して、クリックをリッスンするルールを追加します。 onclick 経由で DL へ。
ここまでは順調ですが、以前に作成したルールで起動する別の UA タグ (トラック タイプ - イベント) を作成する必要があります。これが私の質問です。この方法を使用すると、多くのタグが作成されるようです。データを収集したい別の 20 個のリンクがある場合、このようなタグを作成し続ける必要がありますか? 確かに、これはページの読み込み速度に影響し、すべてのページで多くのタグが発火します。
それがすべて明確であることを願っています。
google-maps - Google Maps API V3 で KML レイヤーからすべてのイベントを削除する方法
Google マップを使用してソーラー展開を支援する Web アプリケーションを作成しています。要するに、Google マップをフルスクリーンで読み込んで、次のコードを使用して KML レイヤーをオーバーレイしています。
このアプリケーションのもう 1 つの機能は、ユーザーがマップ内の任意の場所をクリックできることです。クリックしたポイントの緯度と経度を使用して、ユーザーに太陽データを返します。
これはすべて、クリック イベント ハンドラーを使用することで正常に機能します。
ただし、KML レイヤーを含むマップの部分は、レイヤーのクリックを登録するだけで、作成したクリック イベントにアクセスしません...
KML レイヤーのクリック イベントを無効にする方法を知っている人はいますか? または、イベント リスナーを KML レイヤーのイベント リスナーに置き換える方法を教えてください。
KMLレイヤーとマップでクリックイベントを使用して緯度と経度を取得しようとしましたが、ユーザーが実際にクリックした場所ではなく、そのレイヤーが配置されている場所の静的な経度しか得られません。
事前に助けてくれてありがとう!
e-commerce - Google タグ マネージャー - e コマースのデータ レイヤーの実装
e コマースのトラッキングに Google タグ マネージャーを使用したいと考えています。データレイヤーの設定がよくわかりません。それをサイトに実装するのは私ですか、それともプログラマーで、取得する必要のあるデータを彼に送りますか?
あなたの助けと答えをありがとう。
javascript - javascriptを使用してdataLayerから情報を読み取るにはどうすればよいですか?
私は電子商取引のウェブサイトに取り組んでいます。トラッキング パートナーの 1 つは、「csAdd」という名前の関数のセットアップを必要とします。この関数は、顧客のカートを読み取り、情報をアップロードします。
カートの各行に表示したいのは、このテンプレートに従った情報です。
Sku2、Sku3 などについても同様です。
結果*は次のようになります。
一部の一重引用符が空であることに注意してください。これはエラーではありません。トラッキング スクリプトでは、情報が存在しない場合は空の引用符が必要です (たとえば、VAT なしの商品価格)。
*私の問題: JavaScriptに「カートの各行について、csAdd 経由で情報を送信してください」と伝える方法がわかりません。
必要な情報はすでに dataLayer に表示されているので、javascript はこれを「読み取ることができる」と思います:
しかし、どうすれば続行できますか?お時間とご協力いただきありがとうございます。
javascript - ぼかしイベントリスナーの追加に苦労しています
私が取り組んでいるサイトに検索ボックスがあり、人々が探している検索語を追跡したいと考えています。
検索ボックスは誰かが入力しているものを自動推測して検索するため、クリック イベントはありません。
コンソールでは、ぼかしが発生したときに必要な textContent は、次の .textContent です。
ただし、ここで返される値は、誰かが実際に何かを入力した場合にのみ null ではありません。そのため、ぼかしイベントを添付するのが良いようです。別のフォーラムで誰かの助けを借りて、コンソールでこれまでに取得しました:
コンソールにこれをすべて入力した後、dataLayer にプッシュされている値が表示されないため、blur イベントが機能していないと思われます (dataLayer.push 関数とは対照的に)。
問題の検索ボックスのあるページはこちらです。
検索ボックスのフォーカスを外した人にぼかしイベントを添付するにはどうすればよいですか?
events - UA の GTM 経由でカルーセル バナーのインプレッションを追跡する方法は?
ユニバーサル アナリティクスの GTM を介してイベントでカルーセル バナーのインプレッションを追跡しようとしています。ハードコーディングされたすべてのタグを GTM に移行しているため、多くの解決策がカバーされて_gaq.push
いますが、実際には解決策が必要です..dataLayer.push
gtm.load
ルールを使用しdataLayer.push
て .
役立つアイデア/リンクはありますか?