2013-03-11 3 views
1

Google Analytics가 사용자가 Plone 4.1.6 사이트에서 내 PloneFormGen (버전 1.7.1) 양식의 감사 페이지를 작성했음을 추적 할 수있게하고 싶습니다. 그러나 해당 페이지는 양식 자체와 동일한 URL을 사용하여 표시됩니다. PloneFormGen 양식의 "감사 페이지"추적

은 내가 정의 성공 작업 재정의를 사용하려고하고 ( thank-you 페이지의 ID입니다) redirect_to:string:thank-you로 설정합니다. 하지만 놀랍게도 브라우저를 감사 페이지로 리디렉션합니다. 이렇게하면 별도의 URL로 연결되지만 POST 데이터는 손실되므로 "입력을받지 못했습니다. 양식을 방문하십시오."라는 메시지가 나타납니다. 정확히 내가 계획했던 것.

감사 페이지를 별도의 URL에 표시하려면 어떻게해야합니까?

+0

어떤 PFG 버전을 사용하고 있습니까? Plone-4.1.x에서는 1.6.0이 권장되며 커스텀 성공 동작이 저에게 잘 작동합니다. 데이터 손실은 없습니다. –

+0

@IdaEbkes : PloneFormGen 버전 1.7.1을 사용하고 있습니다. 그 질문에 그 정보를 포함 시켰습니다. 감사. –

+0

@IdaEbkes 설명서를 읽으면서 버전 1.7 *은 Plone 4.1 이상 버전에 적합한 버전입니다. "PFG 1.7은 Plone 4.1 이상에서 사용하기위한 것이며 Plone <4.1을 사용하는 경우 PFG 1.6이 더 좋을 것입니다 선택." –

답변

3

Matt Yoder 덕분에 collective.googleanalytics에는 PloneFormGen 감사 페이지를 측정 할 수있는 몇 가지 고리가 있습니다. 유효성 검사 오류를 추적하는 것과 같은 다른 위대한 마술도 수행합니다.

+0

collective.googleanalytics를 사용하는 것이 실제로 훌륭한 솔루션이었을 것이다! 이것이 내가이 대답을 받아 들일 이유입니다. 그러나 우리는 collective.lineage를 사용하기 때문에 우리는 Plone 사이트 전체에 대해 하나의 프로필을 설정할 수 없습니다. 하위 폴더마다 별도의 프로필이 있어야합니다. (필자는이 질문에 관련이 없기 때문에이 질문에 포함하지 않았습니다. 미안합니다.) 'plone.analytics' 뷰렛을 덮어 쓸 사용자 정의 (일회용) 솔루션으로 갈 것입니다. IPloneFormGenThanksPage' 인터페이스를 사용하여 자바 스크립트의'_trackPageview' 변수에 감사 페이지의 URL을 추가합니다. –

+1

추적하려는 URL을 이미 알고있는 경우 collective.analyticspanel –

+0

을 살펴보십시오. 유감스럽게도 내 유스 케이스에는 적합하지 않습니다 (고객이 어떤 객체를 만들지 미리 알지 못하기 때문에). 하지만 확실히 흥미로운 패키지처럼 보입니다. –