問題タブ [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 - Google タグ マネージャーの仮想ページ ビューが、リンク内にスパン タグまたは画像があるリンクに対して機能しない
奇妙な問題がもう 1 つあります。Google タグ マネージャーで仮想ページ ビューを設定して、正規表現を使用した PDF 拡張機能をリッスンします。これは見事に機能します。
ただし、ドキュメントを表す a-link または画像内に span タグがある場合、LinkListener ルールはまったく起動しません。テキストのみ受け付けます。
また、onClick イベントを使用して、span タグが含まれるリンクで仮想ページ ビューを起動しようとしました。テキストから span タグを削除すると、正常に機能します。
これをデバッグするためにオムニバスを使用しています。プレーンテキストのみを含むリンクのみを受け入れる理由がわかりません。
これが私が設定した方法です:
仮想ページ ビューのメイン タグ
発動するルール
これが公開されると、プレーン テキストのみの通常のリンクでは正常に機能しますが、スタイルが設定されているため、span タグや画像をラップするリンクでは機能しません。
また、このコンテンツの一部は ajax で読み込まれるため、linkClick イベントの代わりにクリック イベントを使用していることにも注意してください。
どんな助けでも大歓迎です。
ありがとう
そして私
google-tag-manager - GTM V2 DataLayer ボタンのクリック トラッキング
私のウェブページには 3 つのボタン (Good、Average、Bad) があります。特定のボタンがクリックされた回数を追跡したい。カスタム ディメンションとカスタム指標を使用して、以下の形式でこれを追跡したい
カスタム ディメンション、DataLayer 変数 (GTM V2)、カスタム メトリックを作成しました。私は開発者またはコーダーではないため、特定のボタンがクリックされた回数を追跡するための DataLayer コード (DataLayer Creation & DataLayer Push メソッド) コードを書くことができません。ボタンのクリック値が作成したカスタムメトリックに渡されるように、Webページに貼り付け/コード化できるDataLayerのコードを手伝ってもらえますか。GTM V2 で作成した DataLayer 名は BottonClicKToTrack です。また、同じイベントを定義する必要がありますか。
angularjs - typescript で Google アナリティクスを使用して dataLayer にアクセスする方法
typescript コードで GA の dataLayer にアクセスしようとしています。(角度コントローラー)。
この「通常の」jsコードを実現したい:
私がやろうとしたこと: (Google アナリティクス d.ts を追加しました)
dataLayer を配列として宣言すると、プッシュは元の js コードとして正常に機能します...
これはそれが達成されるべき方法ですか?またはベストプラクティスは何ですか?
javascript - Javascript を使用してデータレイヤーから 2 つの値を合計する
最大 2 つの (文字列) 値を合計したいと思います。
値はデータレイヤーから取得されます。データレイヤーからデータを取得する方法を知っています。
しかし、JSでそれらを合計する方法がわかりません。
すべてのご意見をお待ちしております。
javascript - 配列へのオブジェクトの追加
オブジェクトを配列に追加するのに苦労しています (電子商取引のコンテキスト)。
私の「tc_vars」データレイヤーは、「wa_data」と呼ばれる別のデータレイヤーにマッピングされています。後者は、要求された情報を最初のものに送信します。
その場合のオブジェクトは特定の製品になり、配列は cart.content プロパティになります。
}
}
ここで直面している問題は、私のコードが、カートの内容に追加された新製品ごとに (新しいオブジェクトのすべての専用プロパティを使用して) 新しいオブジェクトを作成していないことです。
カートの内容の配列をスキャンするループを使用してみましたが、明らかに機能していません (配列内に新しいオブジェクトを追加していません)。何かが足りないようです。
何かアイデアはありますか?
ありがとう
J
c# - 静的な「サービス」の名前と、mvc ソリューションのどこに配置するか
私は以下のようなサイト構造を持っています:
- ProjectName.Core - エンティティ フレームワーク、コンテキスト、移行、インターフェイス、拡張機能、列挙型
- ProjectName.Models - DTOS のみ
- ProjectName.Repositories - リポジトリのみ
- ProjectName.Services - リポジトリと対話する ninject を介してインスタンス化されたサービス、automapper 構成
- ProjectName.Tests - 自明
- ProjectName.Web.Customer - 顧客 mvc サイト
- ProjectName.Web.Admin - 管理 mvc サイト
私の質問:
以下のような静的な「ヘルパー」クラスをどこに配置すればよいでしょうか。
- 剃刀パーサー
- シリアライザー/デシリアライザー
- メール送信者
それらをサービスと呼んで非静的サービスと一緒に配置するのは間違っていると感じます。他の開発者にとっては直感的ではありません...