2016-03-21 2 views
1

как отследить загрузку pdf с помощью событий на сайтах sitecore? У меня есть код, который отслеживает событие со стороны, но как определить, является ли ссылка внешней, внутренней или медиа-ссылкой? И как вы можете определить, является ли медиа-ссылка pdf?sitecore analytics pdf скачать отслеживание

public void RegisterDownload(string downloadedResourceText, ID itemId) 
     { 
      if (downloadedResourceText != null) 
      { 
       if (TrackerEnabled()) 
       { 
        var page = CurrentPage(); 

        page.Register(new PageEventData("Download", _downloadPageEventGuid) { ItemId = itemId.ToGuid(), Data = downloadedResourceText, DataKey = downloadedResourceText, Text = "Resource Downloaded" }); 
       } 
      } 
     } 
+0

Вы хотите отслеживать его с помощью кода или с помощью OOTB Sitecore? Если его Sitecore, то просто установите событие в поле «Отслеживание» для элемента PDF в медиатеке. Его ссылка «Атрибуты» в поле «Отслеживание». –

+0

Если это можно сделать, используя sitecore, что было бы здорово, да, я хочу отслеживать его с помощью кода. Не могли бы вы указать, где это поле отслеживания в любом PDF-файле, загруженном в медиа-библиотеку? – user1994316

+0

См. Мои примечания ниже. Я решил, что некоторые изображения пройдут долгий путь. Любая страница или элемент мультимедиа могут иметь события или цели, назначенные им в sitecore через поле отслеживания. –

ответ

6

Если вы хотите сделать это с Sitecore, просто установить событие в области слежения за PDF в медиа-библиотеке.

enter image description here

Затем он показывает в профиле опыта или вы можете запустить план участия, и т.д ...

enter image description here

Если вы хотите сделать это программно, вы должны создайте детали события. Вы просто передаете строку «Пользователь сделал X» в код события страницы, который вы опубликовали. ItemID - это страница, на которой они были, когда они это сделали. Если бы это была брошюра, вы бы «загрузили брошюру для продукта XYZ».

Некоторые хорошие сведения о свойствах вызова на странице можно найти здесь: https://doc.sitecore.net/sitecore_experience_platform/developing/marketing_operations/events/register_a_page_event_programmatically.

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