Отслеживание действий пользователя с помощью omniture sitecatalyst

Наш веб-сайт был разработан с использованием ASP.NET MVC4 с использованием технологий нокаута клинкета,jquery и Kendo . Мы реализуем инструмент веб-аналитики omniture sitecatalyst для сбора информации о пользователях. Я определил следующие переменные для захвата просмотров страниц.

**variables defined using sitecatalyst**

SiteCatalyst code version: H.25

//Traffic Variables

s.pageName="home"
s.server="server1"
.s.channel="channel1"

// Conversion Variables 

s.eVar1="loginid

у нас есть страница продуктов с изображением продукта, названием продукта и тарифами, и если пользователь щелкнет изображение prodcut, появится всплывающее окно со связанной информацией об этом продукте. Чтобы отобразить эту информацию, мы динамически создаем таблицу с использованием javascript на этой странице и выглядят примерно так: код ниже.

Код

var html='<tbody';
var onclicktext="onclick=prodclickapply(products,id);"
html+='<tr valign="top" productid=""
html+='<td class="prodimage">
html+='<img class="prodimage> src=""+"/>
html+='</td>;
html+='<td class="prodname">;
html+='</tr>;
html+='</tbody>';

Теперь мне нужно выяснить, сколько раз щелкнул конкретный продукт, и пользователь (loginid), использующий теги javascript sitecatalyst на странице продуктов. Не уверен, что мне нужно использовать настраиваемые события или переменные преобразования для достижения этой цели, и немного запутался. код, как я могу добиться этого?

Заранее спасибо

1 ответ

Решение

В вашем коде много синтаксических ошибок, но кроме этого..

user (loginid): предполагается eVar1 ограничен ли визит, вам не нужно его показывать, когда посетитель просматривает товар; это просто нужно щелкнуть один раз во время посещения, и это должно быть привязано к любым действиям для остальной части посещения. Если ваша логика настроена так, что она срабатывает при каждом попадании, это не так уж и сложно... это приведет к увеличению показателя ваших экземпляров, но этот показатель в любом случае довольно бесполезен.

представление продукта: для этого есть событие электронной коммерции prodView что вы можете использовать вместе с products переменная для записи деталей о продукте. Убедитесь, что вы включили отслеживание электронной торговли для своих наборов отчетов и включите prodView (и другие события электронной коммерции, так как вы, вероятно, будете делать это дальше). Вы должны прочитать руководство по реализации о products переменная; это может быть довольно сложно. Но для базовой реализации вам просто нужно передать ему идентификатор продукта (и категорию продукта, если она у вас есть, но отчет о категории довольно бесполезен, так что вряд ли кто-то когда-либо будет беспокоиться).

Вот функция-обертка, чтобы вытолкнуть соответствующие вещи; добавьте его в событие клика:

function s_viewProduct(id) {
  s.linkTrackVars = 'products,events';
  s.linkTrackEvents = 'prodView';
  s.events = 'prodView';
  s.products = ';'+id;
  s.tl(true,'o','product view');
}

id должен быть идентификатором продукта и должен быть уникальным для продукта. Вместо этого вы можете использовать удобное для отчета имя (если оно уникальное), или вы можете использовать сгенерированный идентификатор, связанный с продуктом (вы можете использовать классификации SAINT для импорта удобных для отчета имен, если хотите), Убедитесь, что все, что вы используете, не содержит точек с запятой или запятых (зачеркните их, если они есть), так как это разделители, используемые в products переменная.

Другие вопросы по тегам