2013-03-10 3 views
1

Я хочу использовать сайт катализатора api, чтобы получить самую популярную страницу (страница с максимальным просмотром страниц) в рамках данного сайта-раздела? Позвольте мне лучше объяснить пример.Как получить самую популярную страницу в разделе с использованием Site Catalyst (Omniture)?

Мой сайт имеет несколько каналов (Новости/Журналы/Книги/События и т. Д.). Каждый канал имеет много страниц под ним. Я хочу апи вызов, который получит самую популярную страницу новостей или Journals страницы или книги страницы и т.д.

Я передаю данные в SiteCatalyst как это ..

s.pageName = o_title; 
s.channel = o_structure 
s.prop1 = o_iden 

где o_title имеет заголовок страницы newspage или журнальная страница и т. д. o_структура относится к «новостям» или «журналам» или «книгам» и т. д.

В настоящее время я могу только получить самую популярную страницу на всем сайте. Я был бы признателен, если кто-то может помочь мне найти самую популярную страницу в разделе.

Спасибо, Rag

ответ

2

Я предполагаю, что вы уже знакомы с основами использования API Omniture, как в очереди отчет и посмотреть на статус и получить его и т.д ... вот основная строка REST данных для получения разделов сайта (s.channel) с разбивкой по именам страниц (s.pageName) с просмотром страниц в качестве показателя. Вы будете использовать метод API Report.QueueRanked, и вам нужно указать rsid (s) для получения данных и диапазонов дат.

{ 
    "reportDescription": { 
    "reportSuiteID":"RSID", 
    "dateFrom":"YYYY-MM-DD", 
    "dateTo":"YYYY-MM-DD", 
    "metrics":[ 
     { 
     "id":"pageViews" 
     } 
    ], 
    "sortBy":"pageViews", 
    "elements":[ 
     { 
     "id":"siteSection" 
     }, 
     { 
     "id":"page" 
     } 
    ] 
    } 
} 
+0

Hi Crayon, Спасибо за ответ. Но я не могу заставить это работать. Я использую Java для доступа к веб-сервису, и я могу получить список разделов сайта и его просмотры и посещения страниц. Но если мне нужно получить список страниц раздела сайта, отсортированных по просмотру страницы, я не могу. Так, как вы сказали, я добавил еще один элемент scElement2.setId («page»), но теперь он дает мне статус отчета «failed». – Meerkat

+0

хорошо ... Я выполнил тестовый запрос в одном из своих собственных наборов отчетов, и он работал нормально для меня ... но я сделал это с помощью php, используя REST. Я действительно не знаю java, и если вы используете SOAP, я тоже не знаю SOAP. Я знаю из чтения в документах adobe, что многие запросы отчета не будут работать с SOAP-методом, поэтому, если вы используете SOAP, я бы сначала предложил вам попробовать использовать REST. –

+0

Хорошо. Я думаю, что происходит, его не принимают два элемента. Я могу иметь только «страницы» и получить все страницы и их просмотры страниц и как мудрый «siteSection» и получить счет страницы. Но если мне нужно включить как «страницу», так и «siteSection», ему это не нравится, и он возвращается с сообщением «Неудавшийся» reportStatus. – Meerkat