[英]A/B GWO testing pages with dynamic urls and multiple conversion pages
我有一個網站,顯示有關產品的信息。 我有遵循此URL結構的動態產品頁面: http : //www.site.com/product-title/id其中id是產品ID(如果重要,這些URL實際上是使用apache mod-rewrite重寫的URL)。
我有兩個Coldfusion頁面模板product.cfm和模板變體product_v1.cfm,我希望GWO將訪問量拆分並向用戶顯示到另一個頁面,但保留URL(product.cfm和product_v1.cfm的URL相同)。 此外,對於每個測試頁,我們都有多個轉換頁。
加起來 :
我們有product.cfm和模板變體product_v1.cfm。
我們希望,當給定用戶訪問產品url域之一http://www.site.com/product-title/id時 ,維護URL gwo可以顯示原始頁面(按product.cfm生成)或變體形式頁(由product_v1.cfm生成)。
對於每個產品頁面,我們都有多個轉換頁面,也就是說,在產品頁面中,我們有一個鏈接列表,這些鏈接指向由convention頁面模板生成的其他頁面(conversion_page.cfm)
用GWO可以實現嗎?
不容易,除非您想使用Ajax。 您可以進行重定向,沒問題,但是您將獲得URL更改。 這是您的選擇:
避免URL更改的唯一方法(如果您從SEO的角度擔心,則不應該這樣,但是如果您的客戶共享您的鏈接,那就是個問題),您將必須使用一些魔術。
一種選擇是基於添加到URL的參數(關閉,但不是同一URL)進行URL重寫。
另一種選擇是使javascript頭部簡單地對新URL進行ajax調用,並用新URL替換整個文檔的內容。 應該簡單明了,但我不是要告訴您如何的人-不知道。
有一種方法,你有點臟。 我偶然發現了與您相同的問題,並通過創建簡單的A / B測試解決了該問題。 在每個變體中(對原始變體的期望),我僅作了一個更改-添加了用於標記中重定向的小型JS代碼段。 步驟如下:
創建正常的A / B測試
創建變體A
您應該前面有編輯器,可以在其中添加代碼段:
if (document.location.search.indexOf('variant=a') === -1) { document.location.href = document.location.href + '?variant=a' }
這將通過重定向來解決問題。 如果需要保留其他GET參數,則需要使此代碼段更加智能。
http://example.com/product-title/([\\w-]+)
”。 折衷方案是用戶將看到初始閃爍。 但是,您應該能夠使用Google Optimize定位,客觀衡量,分析和報告。
多變量測試是該實驗的正確選擇。 使用A / B測試無法實現此實驗,因為我需要兩個不同的URL。 想到這一點的方法不在於我在服務器端使用的模板,而是我輸出給用戶的頁面。 所以我建立了這樣的東西:
對於每個產品頁面,我們都有多個轉換頁面,也就是說,在產品頁面中,我們有一個鏈接列表,這些鏈接指向由convention頁面模板生成的其他頁面(conversion_page.cfm)
我只是將轉換腳本添加到每個頁面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.