use*_*316 2 analytics sitecore sitecore8
如何使用sitecore页面事件跟踪pdf下载?我有从后端跟踪事件的代码,但是如何确定链接是外部链接,内部链接还是媒体链接?您如何确定媒体链接是否为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" });
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果您想使用Sitecore进行此操作,只需在媒体库中的PDF的"跟踪"字段中设置该事件即可.
然后它显示在体验资料中,或者您可以触发参与计划等...
如果您希望以编程方式执行此操作,则必须创建事件的详细信息.您只需将"User did X"字符串传递给您发布的页面事件代码即可.itemID是他们执行时所在的页面.如果是宣传册,您可以"下载产品XYZ手册".
有关页面事件调用属性的一些详细信息,请访问:https: //doc.sitecore.net/sitecore_experience_platform/82/digital_marketing/marketing_operations/events/register_a_page_event_programmatically