Отслеживание действий пользователя с помощью 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
переменная.