-3

私の顧客は、google-analytics を使用してバックエンド ユーザーのアクティビティを追跡したいと考えています。彼は、バックエンドのすべての URL に UserId を挿入してほしいと言っています。バックエンドは ASP.NET MVC3 であり、この目的のためにルーティングを使用しようとしましたが、うまくいきませんでした。

私は彼のニーズを満たすためのもっと知的な方法を考えました。そこで、サーバー側から google-analytics api を呼び出すことを考えています。

ga.jsC#以外でできることはありますか?

更新: お客様は、Google アナリティクスを使用してユーザーのアクティビティを追跡したいと考えています。彼は、バックエンドのすべてのリンクに ?userId= を追加してほしいと言っています。したがって、/Category/Edit/123 を /Category/Edit/123?userId=456 に変更する必要がある場合は、すべてのページに ga.js を配置し、顧客がユーザー (456) のアクティビティを追跡します。

このように Google アナリティクスを使用するという考えは最悪ですが、何らかの解決策を実装する必要があります。私が望む唯一のことは、URL を変更するのではなく、サーバー側から Google アナリティクス API を操作することです。

4

1 に答える 1

1

Ok。これが私が実際に必要だと思うものです:

1) Google アナリティクス コンソールでカスタム ディメンションを作成します。管理 -> カスタム定義 -> カスタム ディメンション -> 新しいカスタム ディメンション -> userId

2) Google アナリティクスの JavaScript を変更して挿入する

var userId = @User.Id;
ga('set', 'dimension1', userId);

before ga("send", "pageview");

また

このソリューションを使用する

https://developers.google.com/analytics/devguides/collection/analyticsjs/user-id?hl=en

于 2013-11-11T10:57:38.770 に答える