2

我創建了一個沒有重定向的谷歌內容實驗using the docs如何判斷我的Google內容實驗是否正在運行?

基本實現涉及使用下面的代碼來選擇實驗的版本一段JavaScript代碼:

<!-- Load the Content Experiment JavaScript API client for the experiment --> 
<script src="//www.google-analytics.com/cx/api.js?experiment=YOUR_EXPERIMENT_ID"></script> 

<script> 
    // Ask Google Analytics which variation to show the user. 
    var chosenVariation = cxApi.chooseVariation(); 
</script> 

<!-- Load the JQuery library --> 
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> 

<script> 
// Define JavaScript for each page variation of this experiment. 
var pageVariations = [ 
    function() {}, // Original: Do nothing. This will render the default HTML. 
    function() { // Variation 1: Banner Image 
    document.getElementById('banner').src = 'bay-bridge.jpg'; 
    }, 
    function() { // Variation 2: Sub-heading Text 
    document.getElementById('heading').innerHTML = 'Look, a Bridge!'; 
    }, 
    function() { // Variation 3: Button Text 
    document.getElementById('button').innerHTML = 'Learn more'; 
    }, 
    function() { // Variation 4: Button Color 
    document.getElementById('button').className = 'button button-blue'; 
    } 
]; 

// Wait for the DOM to load, then execute the view for the chosen variation. 
$(document).ready(
    // Execute the chosen view 
    pageVariations[chosenVariation] 
); 
</script> 

然而,當我訪問使用隱身窗口的頁面,我只看到的第一個變化本實驗。當我在控制檯中檢查chosenVariation時,它始終是0。實際上,當我在控制檯中呼叫cxApi.chooseVariation();時,它總是返回0

這是因爲谷歌識別我的隱身瀏覽器窗口,或者是與cxApi.chooseVariation();或在我的實施中破壞的東西?

+0

我注意到了相同,但選擇變量返回1時,我試着用不同的瀏覽器 –

回答

1

我有同樣的問題,100%的會話被賦予了原始(0)的變化。爲了解決這個問題,我添加了實驗提供的JavaScript代碼。轉到您的實驗(編輯),點擊設置實驗代碼,手動插入代碼,將代碼複製到那裏。

既然您(和我)不想重定向,請在代碼<script>utmx('url','A/B');</script>的末尾刪除此部分。如果你的頁面是模板化的,你可以使用一個變量並在你看到的地方插入實驗鍵(不是實驗ID)var k='########-#'

現在要麼只有極少數人使用客戶端實驗,要麼我們完全愚蠢,在我看來,指南是錯誤的,並且絕對沒有文檔顯示僅工作的客戶端設置。

相關問題