問題タブ [user-tracking]
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.
iframe - ブラウザーが iframe の親 (クロス) ドメインに Cookie を設定できるのはなぜですか?
別のドメイン (b.com) への iframe を持つサイト (a.com) の Cookie が、その別のドメイン ドキュメントによって表示および変更されるのはなぜですか?
広告でこれが起こっているのを見て、概念実証を行ったところ、うまくいきました...ここで私がしたことは次のとおりです。最初に、a.comとb.comをテストマシンのIPに向けました。
http://a.com/a.html (これが広告を見たサイトになります)
<html><body><script src="http://b.com/b.js"></script>
http://b.com/b.js (これは、広告主の会社のドメインを指す、サイトにインラインで挿入される広告スクリプトです)
document.write('<iframe src="http://b.com/b.html"></iframe>');
<html><body><script>document.cookie = "test=1;domain=.a.com;path=/;expires=Tue, 30 Oct 2012 02:47:11 UTC";</script></body></html>
それを実行した後、Firefox 14 ストックで、a.com に Cookie があります。
何がそれを支配していますか?この動作はどこで定義されていますか?
google-analytics - 外部支払いサイトを使用した Google アナリティクス キャンペーン トラッキング
私は、ユーザーが他のさまざまなサイトやニュースレターから来るウェブショップを持っています。人々がどこから来たかを追跡するために、Google アナリティクスのキャンペーンを使用しています。現在、独自の外部決済サイトを実装しています。
ユーザーが注文すると、支払いサイトにリダイレクトされます。支払いが成功すると、元のサイトにリダイレクトされます。元のサイトでは、e コマースの値が Google アナリティクスに送られます。
上記のようにこれを行うと、e コマース データを挿入するときにキャンペーンが失われました。この情報が失われないようにするにはどうすればよいですか?
[編集]
トリックに「utm_nooverride」を追加する必要があることがわかりました。ただし、Google アナリティクスのドキュメントで明確に見つけることができません
php - sendmail によるボタン追跡
ピンタレストのような別のサイトにユーザーをリダイレクトするボタンを追跡する必要があります。誰かが画像をクリックすると、画像が大きなサイズで開き、ボタンをクリックすると、ピンタレストのような元のサイトにリダイレクトされます。
それを解決する方法として、ユーザーがボタンをクリックするたびにメールを送信するために、sendmail 関数を作成しました。コードは次のとおりです。
問題は、誰かが画像をクリックするたびにメールが送信され、誰かがボタン「buy.jpg」をクリックするたびに追跡するだけでよいことです。
php - 23のときにクロームバージョンを20に追跡する
私は自分のウェブサイトのブラウザ追跡を作成しようとしていますが、これまでのところうまくいっています。しかし、私がGoogle Chromeに来たとき、それは私がChrome20.xにいると言うだけです。私が見るとき、私はChrome23.xにいます。
私はIE8を持っており、コードは次のとおりです。
そして私のGoogleChromeトラッカーの場合:
コードの後、それは私のMySQLに送られますが、試してみると、コードをエコーするだけです。
正しいブラウザバージョンを追跡するにはどうすればよいですか?また、何が間違っていたのですか?
mixpanel - MixPanelユーザー追跡
MixPanelでユーザーを追跡したいと思います。次のコードを使用しています(現在、概念実証状態にあるため、データはハードコーディングされています)。
mixpanelが初期化され、UserIDがコンソールに記録されますが、これは機能していないと思います。何が間違っているのですか?mixpanel.comでこの機能をテストするにはどうすればよいですか?左側の[ストリーム]タブをクリックすると、パネルで[ユーザー]タブが選択されます。
集合関数を正しく使っていますか?ストリームを正しく表示していますか?ありがとう。
編集:私はmixpanel-2.1.min.jsを使用しています
user-tracking - 画像がダウンロードされたデバイスを追跡できますか?
画像にトラッキング スクリプトを追加したいのですが、その方法がわかりません。画像ホスティング サービスに保存した自分の家の画像があるとします。誰かが自分のコンピューターまたは他のデバイスにダウンロードしたときに、画像がダウンロードされた場所に関する詳細を取得したいと考えています。これは可能ですか?
cookies - __utma Cookie に基づいて Google アナリティクスからユーザー データを取得する
最初の訪問のソース/ランディング ページに基づいて、登録後に Web ページのユーザーがどの程度アクティブであるかを調べようとしています。ユーザーを自分で追跡しようとは思わない - 私はすでに自分の Web ページで Google Analytics を使用しており、__utma Cookie を使用してユーザーを別のユーザーと区別していることを知っています。Analytics レポートで要約されたランディング ページ/ソースを表示できますが、サインアップ時に特定のユーザーごとにこのデータが必要になります。
基本的に、ユーザーが自分の Web ページにサインアップするときに、ランディング ページとソースを Google アナリティクスから取得し、それをユーザー名、パスワード、アクティビティなどとともにアプリケーションのデータベースに保存します。この方法で、たとえば、後で確認できます。 Google から来たユーザーは、Facebook から来たユーザーよりもプレミアム サービスを購入する傾向があるかどうかなど。
Google アナリティクス API リファレンスを確認しましたが、この特定のデータのゲッターが提供されていないようです。私はしばらくの間、Google と Stack Overflow で調べていました。
これは非常に便利な機能のようで、多くの Web サイトが必要とするはずです。私は何が欠けていますか?GAを含まない解決策を探すべきでしょうか?または、別の分析に切り替えますか? それとも自分で Cookie を使用してユーザーのランディング ページを追跡しますか?
javascript - Mixpanel track_forms のデバッグ
Mixpanel track_forms をデバッグした経験のある人はいますか?
まず、Firebug Chrome コンソール (Mixpanel 構成でデバッグが有効になっている場合) には、どの track_forms イベントに対しても空のプロパティ オブジェクトが表示されます。他のすべての Mixpanel イベントには、リファラー、ブラウザー データなどを含む、入力されたプロパティ オブジェクトがあります。コンソールのタイミングの問題であり、データが実際にログに記録されているのか、それとも実際にこれらのイベントからデータが欠落しているのかは不明です。
次に、mixpanel にログを記録しようとしているイベントである jquery 送信フォーム (チェックボックスのクリック時に送信) があります。track と track_forms のどちらを使用しても、イベントは記録されないようです。フォームの送信を遅らせるブレークポイントを追加すると、イベントがログに記録されているように見えます。したがって、競合状態のように見え、Mixpanel タイマーが機能していません。
誰もこれを以前に解決しましたか?これは、クライアント側のフォーム送信の非常に基本的な使用例です。
javascript - ライブ ストリーミング ページをユーザーごとに 1 つの接続に制限するには?
ライブ ストリーミング ページに接続するユーザーを制限して、ユーザーがパスワードを共有したり、別の場所から同じアカウントで複数回ログインしたりできないようにしたいと考えています。
1 人のユーザーが自宅で 2 つの異なるデバイス (たとえば、コンピューターと Google TV など) にログインしてもかまいません。これは、送信元 IP アドレスに基づいて制限することが、これを処理する正しい方法だと思います。
問題は、ユーザーがログインし、IP アドレスを記録して、その IP からのみログインするように制限すると、場所を変更できないことです。
HTTP では、ログイン後はコネクションレスになるため、CDN からのストリームを視聴しているかどうかわからなくなりました。
ユーザーが別の場所にログインした場合、クライアントでjavascriptを使用してプレーヤーを切断する必要があると思います。
これは、ログインしているクライアントと適度にスケーラブルな方法で通信する方法が必要であることを意味します。
この問題を処理する適切な方法を提案できますか? これには、シンプルでスケーラブルなソリューションが必要だと感じています。