Использование Google Analytics для отслеживания нескольких компаний на одном веб-сайте - PullRequest
1 голос
/ 31 марта 2009

Мне было поручено внедрить Google Analytics в нашем приложении (ASP.NET). Вот сценарий:

  1. Единый сайт на одном домене
  2. Несколько компаний используют этот сайт
  3. Статистика должна собираться по каждой компании, а также по всей
  4. Доступ к отчетам должен быть распределен для каждой компании или для всех (было бы неплохо, если бы вы могли назначить диапазон отчетов конкретному пользователю)

Из доступной документации я не уверен, использовать ли:

Фильтры (применить фильтр к виртуальному URL для компаний сегмента)

<script type="text/javascript">
   var pageTracker = _gat._getTracker("UA-12345-1");
   pageTracker._initData();
   pageTracker._trackPageview("/site.com/companyName/var1/var2");
</script>

Или Сегменты

<script type="text/javascript">
    var pageTracker = _gat._getTracker("UA-12345-1");
    pageTracker._initData();  
    pageTracker._trackPageview();
    pageTracker._setVar("companyName");
    pageTracker._setVar("var1");
    pageTracker._setVar("var2");
</script>

Ответы [ 2 ]

1 голос
/ 31 марта 2009

Виртуальные адреса отлично работают с Google Analytics. Там вы увидите страницу с контентом, которая выдаст вам список типа

/ CompanyA / welcome.aspx
/companyA/aboutus.aspx
/companyC/orderstatus.aspx
/companyB/welcome.aspx
/companyA/confirmorder.aspx
/companyC/welcome.aspx

Затем вы можете отфильтровать список по названию компании, и он просто покажет « welcome» или «companyA ». Он также покажет вам график содержания, соответствующего запросу.

столбцы там покажут; Страница, Просмотры страниц, Уникальные просмотры страниц, Avg. Время на странице, показатель отказов,% выход, индекс $.

Надеюсь, это поможет.

0 голосов
/ 31 марта 2009

Обе идеи, которые вы опубликовали, имеют схожий недостаток. Они не разделяют доступ. Чтобы разделить доступ к отчетам каждой компании, вам придется создать отдельный код для каждой компании. Таким образом, вы можете иметь UA-12345-1, UA-12345-1 и UA-12345-1. ASP.NET будет отвечать за ввод правильного кода. Таким образом, вы можете предоставить доступ пользователям для определенных компаний.

Единственная проблема - отсутствие единого отчета по всем компаниям. Я не знаю, что Analytics может выполнять сегрегацию и унифицированную отчетность. Удачи!

...