簡體   English   中英

具有動態網址的A / B GWO測試頁和多個轉換頁

[英]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更改。 這是您的選擇:

  1. 創建一個多變量測試(不是AB)。
  2. 在頁面的頭部添加頁面部分。
  3. 創建一個變體,插入將讀取當前URL並重定向到適當URL(解析當前URL)的javascript。
  4. 確保跟蹤代碼在頁面的兩個版本上。
  5. 將目標跟蹤添加到您的轉化頁(實現目標的方式無關緊要,僅實現目標就沒有關系)。

避免URL更改的唯一方法(如果您從SEO的角度擔心,則不應該這樣,但是如果您的客戶共享您的鏈接,那就是個問題),您將必須使用一些魔術。

一種選擇是基於添加到URL的參數(關閉,但不是同一URL)進行URL重寫。

另一種選擇是使javascript頭部簡單地對新URL進行ajax調用,並用新URL替換整個文檔的內容。 應該簡單明了,但我不是要告訴您如何的人-不知道。

有一種方法,你有點臟。 我偶然發現了與您相同的問題,並通過創建簡單的A / B測試解決了該問題。 在每個變體中(對原始變體的期望),我僅作了一個更改-添加了用於標記中重定向的小型JS代碼段。 步驟如下:

  1. 創建正常的A / B測試

  2. 創建變體A

  3. 進入UI編輯器,然后在左上角找到一個方形圖標,彈出“選擇元素”模態。
  4. 在其中輸入“ head”,然后在模式的右下角選擇“添加更改-> Javascript”
  5. 您應該前面有編輯器,可以在其中添加代碼段:

     if (document.location.search.indexOf('variant=a') === -1) { document.location.href = document.location.href + '?variant=a' } 

    這將通過重定向來解決問題。 如果需要保留其他GET參數,則需要使此代碼段更加智能。

  6. 確保選擇“ 打開標簽后 ”選項。
  7. 現在,您可以轉到“定位”標簽並設置正則表達式匹配項,以匹配要在其上運行測試的動態網址。 在您的情況下,將為“ http://example.com/product-title/([\\w-]+) ”。

折衷方案是用戶將看到初始閃爍。 但是,您應該能夠使用Google Optimize定位,客觀衡量,分析和報告。

多變量測試是該實驗的正確選擇。 使用A / B測試無法實現此實驗,因為我需要兩個不同的URL。 想到這一點的方法不在於我在服務器端使用的模板,而是我輸出給用戶的頁面。 所以我建立了這樣的東西:

對於每個產品頁面,我們都有多個轉換頁面,也就是說,在產品頁面中,我們有一個鏈接列表,這些鏈接指向由convention頁面模板生成的其他頁面(conversion_page.cfm)

我只是將轉換腳本添加到每個頁面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM