sitecore 分析 pdf 下载跟踪
sitecore analytics pdf download tracking
如何使用 sitecore 页面事件跟踪 pdf 下载?
我有从后端跟踪事件的代码,但您如何确定 link 是外部、内部还是媒体 link?
以及如何确定媒体 link 是否为 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" });
}
}
}
如果您想使用 Sitecore 执行此操作,只需在媒体库中的 PDF 的“跟踪”字段中设置事件。
然后它会显示在体验档案中,或者您可以触发参与计划等...
如果您希望以编程方式执行此操作,则必须创建事件的详细信息。您只需将 "User did X" 的字符串传递给您发布的页面事件代码即可。 itemID 是他们执行操作时所在的页面。如果它是一本小册子,你会有 "downloaded the brochure for product XYZ".
页面事件调用属性的一些详细信息可以在这里找到:
https://doc.sitecore.net/sitecore_experience_platform/82/digital_marketing/marketing_operations/events/register_a_page_event_programmatically
如何使用 sitecore 页面事件跟踪 pdf 下载? 我有从后端跟踪事件的代码,但您如何确定 link 是外部、内部还是媒体 link? 以及如何确定媒体 link 是否为 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" });
}
}
}
如果您想使用 Sitecore 执行此操作,只需在媒体库中的 PDF 的“跟踪”字段中设置事件。
然后它会显示在体验档案中,或者您可以触发参与计划等...
如果您希望以编程方式执行此操作,则必须创建事件的详细信息。您只需将 "User did X" 的字符串传递给您发布的页面事件代码即可。 itemID 是他们执行操作时所在的页面。如果它是一本小册子,你会有 "downloaded the brochure for product XYZ".
页面事件调用属性的一些详细信息可以在这里找到: https://doc.sitecore.net/sitecore_experience_platform/82/digital_marketing/marketing_operations/events/register_a_page_event_programmatically