簡體   English   中英

將收入數據從Google Analytics(分析)電子商務代碼段提取到另一個收入跟蹤代碼段

[英]Pulling revenue data from a Google Analytics e-commerce snippet into another revenue tracking snippet

目前,我們在表單的感謝頁面上設置了Google Analytics(分析)電子商務跟蹤。 我們還使用Optimizely在我們的網站上運行A / B / n測試。 Optimizely是一個在線拆分測試平台,還具有您可以配置的收入跟蹤。

我們希望Optimizely收入可以跟蹤並運行,但是在表單可以以代碼方式推送方面受到限制。 我希望找到一種解決方案,在該解決方案中,我們可以將GA電子商務代碼段中的收入數據提取到同一頁面上的Optimizely代碼段中。

這是GA電子商務代碼段:

//Ecommerce Tracking Code 
if (pageName == 'thankyou') { 
    //Pull apart and use pieces of the HTML Document.Title
    //where proposed convention is :: Fund - eventName - eventVersion
    //changes based on provided example: 
    var pageIdentity = document.title;

    var parsePageName = pageIdentity.split(" - ");
    var fundName = parsePageName[0];        
    var eventName = parsePageName[1];
    var eventVersion = parsePageName[2];


    var paymentType = "oneTimeCreditCard";
    var donationAmount = "$5.00";
    var constituentID = "13921362";
    var eventID = gup('eventid')||gup('eid');


    //handles ecommerce transaction variables populated for GA
    amount = getPaymentAmount("#ctl00_ctl00_mainContent_bodyContentPlaceHolder_hidDonationAmount"); 

    pageTracker2._addTrans(constituentID, "PaymentNew", amount,"","","","",""); 
    pageTracker2._addItem(constituentID, eventID,fundName+"-"+eventName,paymentType,amount,"1");
    pageTracker2._trackTrans();    
} // if donatethankyou

並且我們正在嘗試將donationAmount變量(或等效變量)拉入Optimizely代碼段:

window.optimizely = window.optimizely || [];
window.optimizely.push(['trackEvent', 'eventName', {'revenue': valueInCents}]);

使用當前設置可以做到嗎? 我的JS(顯然)非常生銹。

提前致謝!

您當前的設置是可能的。

//initiates Optimizely code if it's been loaded, if not queue the function calls in a JavaScript array.
window.optimizely = window.optimizely || [];

    //takes the string for donationAmount variable, replaces the $, converts to string, and multiplies by 100
    var totalPrice = Number(donationAmount.replace(/\$|,/g, '')) * 100;

    //pushes event to optimizely with total.
    window.optimizely.push(['trackEvent', 'thankYouPage', {
        'revenue': totalPrice
}]);

您還需要設置兩個目標:

自定義事件(負責優化事件) 在此處輸入圖片說明

收入(用於查看實驗中的收入) 在此處輸入圖片說明

暫無
暫無

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

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