문제

'감사교'페이지가 아닌 API를 사용하여 SiteCore 6.5 사이트에 목표 / 변환을 등록하고 싶습니다.

나는이 질문을하는 방법에 대해 SiteCore OMS - 양식 제출에서 목표를 달성하지만 답변은 SiteCore 6.5 이전에 API와 관련이 있습니다.

아무도 이것을 했습니까?또는이 기능이 의도적으로 제거 되었습니까?

도움이 되었습니까?

해결책

와 같은 것을 시도 했습니까?

protected void btnSubmit_Click(object sender, EventArgs e)
{
    if (Sitecore.Analytics.Tracker.IsActive && Sitecore.Analytics.Tracker.CurrentPage != null)
    {
        PageEventData eventData = new PageEventData("My Goal Name");
        eventData.Data = "this is some event data.";
        VisitorDataSet.PageEventsRow pageEventsRow = Sitecore.Analytics.Tracker.CurrentPage.Register(eventData);
        Sitecore.Analytics.Tracker.Submit();
    }
} 
.

currentPage에 대한 목표를 등록해야하지만 코드에서 결정하기 전에 결정하지 않으면

다른 팁

GUID로 목표 항목을 참조하는 코드의 수정 된 버전을 사용할 수도 있습니다.

if (Sitecore.Analytics.Tracker.IsActive && Sitecore.Analytics.Tracker.CurrentPage != null)
{
PageEventItem goal = new PageEventItem(Sitecore.Context.Database.GetItem("GOALGUID"));
VisitorDataSet.PageEventsRow pageEventsRow = Sitecore.Analytics.Tracker.CurrentPage.Register(goal);
Sitecore.Analytics.Tracker.Submit();
}
.

코드가 그렇지 않으면 코드가 실패 할 때 목표가 배포 및 게시 된지 확인하고 게시하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top