2010-08-27 2 views
3

Я пытаюсь отслеживать, как часто тип контента опроса отвечает как блок в Drupal, когда он встроен на несколько страниц в виде блока. Например, если 5 пользователей ответят на опрос на странице A, а шесть пользователей ответят на странице B, мне нужно знать эти разбивки, но не их конкретные ответы.Опрос аналитики в Drupal?

Я планировал просто взглянуть в Google Analytics на то, сколько раз пользователи выбрали путь с Страница A -> Страница опроса, но ответ на опрос фактически оставляет пользователя на той же странице, поэтому я озадачен как это сделать. Какие-либо предложения?

ответ

3

Для обеспечения эффективности использование Google Analytics - неплохая идея. Вы можете прикрепить событие JavaScript к кнопке отправки формы и отправить информацию в GA, о опросе, перед отправкой формы.

Альтернативным решением было бы отслеживать его в Drupal. Здесь вы можете добавить обработчик отправки в форму и сохранить URL-адрес, из которого он был отправлен. Вам нужно будет добавить обработчик отправки с hook_form_alter

JavaScript не так уж тяжело, вы загрузили jQuery, поэтому что-то подобное должно делать.

$("#poll-form #edit-submit").click(function(){ 
    if ($(this).hasClass('ready')) { 
    return true; 
    } 
    // Do your thing with GA, add a callback function when you have posted to google: 
    function callback() { 
    $("#poll-form #edit-submit").addClass('ready').click(); 
    } 

}); 

Посмотрите на GA api, что вам нужно сделать, это зависит от того, какую версию вы используете.

+0

Спасибо! Любые советы о том, где я мог бы начать выяснять, как добавить событие JavaScript в кнопку отправки? –

Смежные вопросы