問題タブ [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 投票する
1 に答える
181 参照

javascript - Googleマップにアップロードする前にgeojsonファイル/レイヤーに条件を適用することは可能ですか?

いくつかのデータを含む geojson ファイルがあります。このファイルをGoogleマップに正常にロードできます。しかし、実際には、Googleマップに表示する前にフィルタリングして、geojsonからGoogleマップ上の特定の条件を満たすポイントのみを見つけたいと考えています

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

javascript - GTM からデータレイヤーにアクセスする

GTM (Google タグ マネージャー) で次のタグを作成しました。

最初に、dataLayer にプッシュされた「count」がない場合、if ステートメントは false を返し、{ "count" : 1} がプッシュされます。その後、カウントの値は、プッシュごとにインクリメントする必要があります。私の目的は、特定のボタンのクリック数を数えることです。

ただし、「if」ステートメントは検証されないようです。したがって、ボタンをクリックするたびに、「0」-s が dataLayer にプッシュされます。これが最善の解決策ではないことはわかっていますが、それでもうまくいかない理由がわかりません。ところで、ブラウザコンソールでこのコードを実行すると機能します。

0 投票する
0 に答える
84 参照

google-analytics - GAでdataLayer値を正しく取得する方法

GA のイベントを取得中に問題が発生しました。GA では、eventLabelは私の dataLayer 変数に問題があるようです。それらのいくつかは「未定義」として読み取られます。

ここに画像の説明を入力

コード内の変数を調査してきましたが、問題ないようです。そして突然、GTM 値を調べているときにこれを見つけました。

ここに画像の説明を入力

タグフィールドは 2 行で書かれていて、どうやら「壊れている」ようです! ビューアに何らかの問題があるためだと思っていましたが、それが原因でGA値が壊れているのではないかと思っています...

長さを確認したところ、Google のドキュメントを読むと、「eventLabel」タグの長さは 500 バイトになる場合があります。

ここに画像の説明を入力

そして、私のテキストの長さは 500 バイト未満です... では、私の GA 値の問題は何でしょうか? この「壊れた文字列」の問題は、GA での値の誤った読み取りの原因ですか?

編集:これは背後にある JavaScript です。プッシュ:

居住者変数と車両変数を取得するための Javascript (失敗しているため):

背後にある機能:

この JavaScript で何かおかしなことはありますか? 何が失敗していますか?