sitecore analytics pdf下载跟踪

时间:2016-03-21 23:30:52

标签: sitecore analytics 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" });
                }
            }
        }

1 个答案:

答案 0 :(得分:7)

如果您想使用Sitecore进行此操作,只需在媒体库中的PDF的“跟踪”字段中设置该事件即可。

enter image description here

然后它显示在体验资料中,或者您可以触发参与计划等...

enter image description here

如果您希望以编程方式执行此操作,则必须创建事件的详细信息。您只需将“User did X”字符串传递给您发布的页面事件代码即可。 itemID是他们执行时所在的页面。如果是宣传册,您可以“下载产品XYZ手册”。

可以在此处找到页面事件调用属性的一些详细信息: https://doc.sitecore.net/sitecore_experience_platform/82/digital_marketing/marketing_operations/events/register_a_page_event_programmatically