問題タブ [google-datalayer]

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.

0 投票する
2 に答える
58 参照

javascript - メソッドを押しながらオブジェクトをスライスする方法

( )input[i].idのよう1012410001にスライスしようとしています。メソッドでスライスすることは可能ですか、それとも前に行う必要がありますか?101241slice(0,6)push

0 投票する
1 に答える
694 参照

google-tag-manager - データレイヤー Google タグ マネージャー

私はGoogleタグマネージャーを使用していますが、クリックイベントは非常にうまくいっていますが、データレイヤーを使用しようとすると、ここでは機能しません私のデータレイヤーです

そして、コンソールでクラス「タグ」の要素をクリックすると、このメッセージ「Tag Not Fired On This Page」が表示されます。これは、トリガーを起動したときのメッセージです

イベントが myNewTransaction に等しい

_event は My New Transaction に等しい

助けてください

0 投票する
1 に答える
203 参照

google-analytics - Google タグ マネージャー: カートの永続性

Google タグ マネージャーと Google アナリティクスで、カートへの追加を追跡して、効果的な購入と比較し、ビジネスのほとんどを失っている製品を確認しようとしています。

ここまでは、元気です。製品配列を使用して次のデータ層を設定しました。

ここで、ユーザーが先に進むたびに値を複製したり、逆にジャンプしたりするたびに値が重複しないように、さまざまな e コマースのステップ全体でデータ レイヤーを保持する必要があります。そして、私が扱っているeコマースの構造に基づく問題は次のとおりです。

  • 1ページ目:商品一覧
  • ページ 2 (オプション、設定に応じて): 製品のアップグレード
  • ページ 3: ゲストの詳細
  • ページ 4: 確認

ページ 1 でユーザーが製品を選択すると、ページ 2 (存在する場合) または 3 に直接ジャンプします。別の製品を選択したい場合は、戻って再度選択する必要があります。すべての製品はカートに保存されます。カートは、ユーザーが製品を追加するとすぐに生成されます。ユーザーがどのページにいるかは関係ありません。

私がしたいのは、カートにリストされているすべての製品を追跡してから、ページを閉じたり、購入プロセスからジャンプしたり、購入を確認したりすることです。購入プロセス中に何を追加、削除、再追加す​​るかは問題ではありません。基本的に、最後のカート ステータス (すべての商品がリストされている) は、イベントとして Google アナリティクスに送信したいものです。

これは Cookie で実現できることだと理解していますが、どのように設定し、すべてのデータを保存してから GA にトリガーする必要があるのか​​ わかりません。この問題に関するいくつかのヒントをいただければ幸いです。

よろしくお願いします。

0 投票する
1 に答える
789 参照

javascript - GTM dataLayer .push は、既存の dataLayer に追加するのではなく、新しいオブジェクトを作成します

Web サイト用の dataLayer を作成しようとしていますが、この問題があります。私が理解しているように:Google Tag ManagerのdataLayerはそのように機能するため、すべてのデータ変数を持つ1つのdataLayerオブジェクトがあります。また、dataLayer.push を使用するたびに、dataLayer オブジェクトにデータが追加されます。私の場合、個別のオブジェクトを作成します。これがどのように見えるかのスクリーンショットです: ここに画像の説明を入力

したがって、最初のオブジェクトは私の dataLayer です。コードは次のとおりです。

ここに画像の説明を入力

そして4番目のオブジェクトはdataLayer.pushで作成されたもう1つのdataLayerで、正しく理解すれば既存のものに追加されると思われます。

ここに画像の説明を入力

したがって、オブジェクトを 1 つ持つ代わりに 2 つ持ち、さらに .push メソッドを追加すると、さらに多くのオブジェクトを持つことになります。

では、追加のオブジェクトを作成する代わりに、すべての dataLayer.push をメインの dataLayer にプッシュするにはどうすればよいでしょうか?

ここに画像の説明を入力

何か重要なものが欠けている場合は、見てください。

0 投票する
2 に答える
611 参照

javascript - dataLayer を使用した Google タグ マネージャー トリガーが起動しない

ボタン:

JavaScript 関数:

タグ情報: 追跡: イベント カテゴリ: カートに追加 アクション: {{イベント}} ラベル: {{ページ パス}}

トリガー: イベントが addToCart に等しい

Chrome でプレビュー モードを使用していますが、クリック イベントが登録されていても、トリガーが発生したとは表示されません。

タグマネージャ変数

タグ マネージャーのデータレイヤー

0 投票する
1 に答える
901 参照

firebase - Firebase は Google タグ管理でタグを起動するのにどのように役立ちますか

Googleタグ管理に対するfirebaseの役割を理解しようとしています。

GTM ドキュメントログ イベントと変数によると、「Firebase Analytics の実装はデータ レイヤーとして機能します」。

また、Fire タグセクションでは、「Firebase イベントをログに記録するたびにトリガー条件が評価される」と記載されています。

私の質問は、この「DataLayer」Firebase Analytics が他のタグをトリガーする方法です。これらのタグは、ユーザーのアプリ外の Firebase サーバーによってトリガーされますか?

または、Firebase Analytics は、Google タグ管理のタグとはまったく関係ありません。

0 投票する
1 に答える
225 参照

google-maps - Gmap 関数 loadGeojson

GeoJSON を読み取り、ユーザーが行った検索に従って行を選択し、それを地図上に描画する必要があります。この時点までは、以下のコードのように、プロパティをウォークし、行を見つけて変数にステップインし、loadGeoJson関数を使用してマップにプロットします。しかし、関数は URL を想定しています。GeoJSON で変数を渡すにはどうすればよいですか?

0 投票する
1 に答える
59 参照

javascript - Why does Tag Manager not detect my dataLayer?

So I have a working dataLayer, except GTM doesn't detect it.

This is a screenshot of the dataLayer.

enter image description here

The first dataLayer in the picture is the one GTM detects and is working.