問題タブ [segment-io]
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 - Segment.ioローダースクリプトがメソッド名/引数を、上書きされているように見えるキューにプッシュするのはなぜですか?
私は次のコードスニペットを分析してきました。これは、Segment.io分析ラッパースクリプトを非同期的にロードするために使用されます。
コメントが豊富で、何が行われているのかはわかりますが、メインスクリプトがグローバル配列に読み込まれるmethodFactory
前に行われたメソッド呼び出しの詳細(メソッド名と引数)をプッシュする関数に関しては、戸惑っています。analytics.js
analytics
これはすべて問題ありませんが、メインスクリプトがanalytics
読み込まれると、グローバル変数が上書きされるように見えるため(ここの最後の行を参照)、すべてのデータが失われます。
まだ存在しないメソッドをスタブ化することで、これがWebページのスクリプトエラーをどのように防ぐかはわかりますが、スタブが空の関数を返すことができない理由はわかりません。
私は何が欠けていますか?理解するのを手伝ってください!
google-analytics - segment.io と別の Google アナリティクス トラッキング コード
同じページで、1 つの従来の Google アナリティクス トラッキング コードと追加のユニバーサル グーグル アナリティクス トラッキング コード (segment.io に統合されていない) を同時に使用して、segment.io を使用することは可能ですか?
ありがとうございました、
google-analytics - segment.io 統合のための Google アナリティクス メタ タグの検証
したがって、segment.io ドキュメントでは、https: //segment.io/docs/integrations/google-analytics#webmaster-toolsで、「メタ タグ検証オプションに切り替える必要がある」と書かれており、ウェブマスター ツールと組み合わせて ga を検証します。
これにより、 https ://support.google.com/webmasters/answer/35659?hl=en の手順にたどり着きました。これは、完全に明確でシンプルなようです。大きな問題...Google はその後、ウェブマスター ツールのインターフェースを変更したため、メタ タグの検証 ID 情報がどこにも見つかりません...
(Google からの) 指示では、ウェブマスター ツール ホームページの [サイトの管理] メニューの [このサイトを確認する] オプションをクリックするように指示されています。[サイトの管理] メニューが表示されますが、オプションは [ユーザーの追加または削除]、[Google アナリティクス プロパティ]、[サイトの削除] のみです。Google アナリティクスのプロパティはこの基準に十分に適合しているように見えますが、そのページにはメタ タグの検証についても何も記載されていません。
何か不足していますか?
javascript - analytics.js の SegmentIO オープン ソース バージョンのセットアップに関する問題
SegmentIO からオープン ソース バージョンに切り替えています。このブログ投稿をガイドとして使用しましたが、追跡していません。誰でもこのコードで問題が発生します:
javascript - ドキュメント Analytics.js Segment.io
Segment.io の人々は、analytics.jsの構築において素晴らしい仕事をし、単一のオープンソース JavaScript ライブラリを介して多数の JavaScript スニペット (Intercom、GA、Kissmetrics など) を簡単にロードできるようにしました。
リポジトリ: https://github.com/segmentio/analytics.js
彼らは、統合を有効にするための優れた UI を備えたホストされたバージョンを提供します。これは有料の製品です。ただし、analytics.js はオープン ソースであるため、無料で (自己ホスト型ソリューションとして) 使用することもできます。
残念ながら、これをセットアップするための適切なドキュメントがありません。
これについていくつかのブログがありますが、これらは古くなっています。
- https://content.pivotal.io/blog/how-to-use-analytics-js-to-fix-your-analytics-code-and-achieve-metrics-nirvana
- analytics.js の SegmentIO オープン ソース バージョンのセットアップに関する問題
オープンソース バージョンの analytics.js の実装方法に関する適切なドキュメントを見つけることができる場所を知っている人はいますか?
これらのドキュメントが存在しない場合は、作成を開始する必要があります。開発者の生活が本当に楽になるからです。
javascript - Chrome 拡張機能でのセグメント IO の使用
次の指示に従っているにもかかわらず、セグメントを機能させることができないようです: https://segment.com/docs/platforms/chrome-extension/
を実行するanalytics.track
と、トラッキング ピクセルに対するネットワーク リクエストは表示されませんが、エラーも表示されません。オブジェクトはanalytics
存在しますが、何もしていないようです。
ページのコンテキストからセグメントを実行したいことに注意してください。私の拡張機能は、新しい DOM 要素と CSS スタイルを Web ページに挿入し、これらの要素に対するユーザーの操作を追跡したいと考えています。そのため、セグメントは拡張機能のコンテキストでまったく実行されていません。head
としてページに挿入されますscript
。
javascript - Segment.io サーバーとクライアント側のイベントを同じ匿名ユーザーに接続するにはどうすればよいですか?
私は、既存の .NET e コマース アプリケーションにセグメント分析ハブを実装して、他のいくつかのサービスの中でも Mixpanel で使用できるように取り組んでいます。Analytics.js と Segment .NET API の両方の API ドキュメントは一般的に理解していますが、匿名イベントを同じユーザーに接続する方法がわかりません。
たとえば、商品がカートに追加されたことを追跡しているとします。アイテムをカートに追加できるページは複数ありますが、コントローラーは1つしかないため、これをサーバー側で行っています。ユーザーはログインせずにこれを行うことができ、既に顧客 ID を割り当てているため、私のコードは次のようになります。
次に、ユーザーが商品カテゴリのページを閲覧したとします。これは比較的単純なアクションであるため、現在クライアント側で実行しているため、コードは次のようになります。
私はAnalytics.js仕様で見ます:
サイトへの匿名の訪問者の識別を呼び出す必要はありません。これらには自動的に anonymousId が割り当てられるため、page と track を呼び出すだけで、identify がなくても問題なく機能します。
私の主な質問は、これらの両方のアクションを実行したのが同じ (現在は匿名の) ユーザーであることをセグメントに伝えるにはどうすればよいかということです。二次的な質問として、Track 呼び出しにユーザー ID が含まれていても、サーバー側呼び出しの前に Identify を呼び出す必要がありますか?