2013-03-11 147 views
1

我希望Google Analytics能夠跟蹤用戶是否已將它轉到Plone 4.1.6站點上我的PloneFormGen(版本1.7.1)表單的感謝頁面。但該頁面使用與表單本身相同的URL顯示。跟蹤PloneFormGen表單的「感謝頁面」

我試圖用定製成功操作覆蓋並將其設置爲redirect_to:string:thank-you(其中thank-you是頁面的ID)。但是(驚喜,驚喜)將瀏覽器重定向到致謝頁面。雖然這會導致一個單獨的URL,但POST數據會丟失,因此用戶會收到消息「沒有收到任何輸入,請訪問表單」。不完全是我計劃的。

我應該怎麼做才能在獨立的URL上顯示Thanks Page?

+0

您使用哪個PFG版本?建議在Plone-4.1.x中使用1.6.0,並且自定義成功操作適用於我,沒有丟失數據。 – 2013-03-11 15:31:39

+0

@IdaEbkes:我正在使用PloneFormGen 1.7.1版。我現在已將這些信息包含在問題中。謝謝。 – 2013-03-11 15:53:31

+0

@IdaEbkes當我閱讀文檔時,版本1.7 *是Plone 4.1的正確版本:「PFG 1.7適用於Plone 4.1+,如果你使用Plone <4.1,PFG 1.6將會更好選擇。」 – 2013-03-11 15:55:46

回答

3

感謝馬特Yoder,collective.googleanalytics有一些鉤子儀器PloneFormGen感謝頁面。它也會做一些其他偉大的魔法,如跟蹤驗證錯誤。

+0

使用collective.googleanalytics確實是一個很好的解決方案! (這就是爲什麼我要接受這個答案。) 但是,由於我們使用的是collective.lineage,我們無法爲整個Plone站點設置一個配置文件;我們需要爲每個子文件夾分別配置文件。 (我沒有在我的問題中包括這個,因爲它看起來並不相關,對不起。) 我可能會使用自定義(一次性)解決方案,我將覆蓋'plone.analytics'視圖, IPloneFormGenThanksPage'接口將感謝頁面的URL添加到JavaScript中'_trackPageview'變量。 – 2013-03-12 08:21:12

+1

如果您已經知道要跟蹤的URL,請查看collective.analyticspanel – 2013-03-12 11:36:48

+0

不幸的是,這不太適合我的用例(因爲我事先不知道客戶將創建哪些對象)。但它絕對看起來像一個有趣的包。 – 2013-03-14 08:26:28

相關問題