2016-03-21 12 views
1

sitecoreのページイベントでpdfのダウンロードを追跡するにはどうすればよいですか? 私はバックエンドからのイベントを追跡するコードを持っていますが、そのリンクが外部、内部、またはメディアのどちらのリンクかどうかをどのように判断しますか? メディアリンクが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アイテムの「トラッキング」フィールドにイベントを設定するだけです。それは "Tracking"フィールドの "Attributes"リンクです。 –

+0

これは素晴らしい他の場合は私がコードを使用してそれを追跡したいと思うsitecoreを使用して行うことができます。メディアライブラリにアップロードされたpdfのどこにこの追跡フィールドがあるのか​​を教えてください。 – user1994316

+0

下記の私の注意を参照してください。私はいくつかのイメージが長い道のりを行くと考えました。どのページまたはメディアアイテムでも、追跡フィールドを使用してサイトコア内でイベントまたは目標を割り当てることができます。 –

答えて

6

Sitecoreでやりたい場合は、メディアライブラリのPDFの[トラッキング]フィールドにイベントを設定してください。

enter image description here

続いなど、それは経験のプロフィールに表示したり、婚約計画をトリガすることができます...

enter image description here

あなたがプログラムでそれを行うために探している場合は、あなたがする必要はありイベントの詳細を作成します。あなたはあなたが投稿したページイベントコードに "User did X"の文字列を渡すだけです。 itemIDは、その時点のページです。パンフレットの場合は、「XYZ製品のパンフレットをダウンロードしました」。

ページイベントコールのプロパティのいくつかの詳細は、 https://doc.sitecore.net/sitecore_experience_platform/developing/marketing_operations/events/register_a_page_event_programmaticallyにあります。

関連する問題