現在、フォームのサンキュー ページに Google アナリティクスの e コマース トラッキングを設定しています。また、Optimizely を使用して、Web サイトで A/B/n テストを実行しています。Optimizely はオンライン分割テスト プラットフォームであり、構成可能な収益追跡も備えています。
Optimizely の収益追跡を開始して実行したいと考えていますが、フォームがコードごとにプッシュできるものに制限があります。GA e コマース スニペットの収益データを同じページの Optimizely スニペットにプルできるソリューションを見つけたいと思っています。
GA の e コマース スニペットは次のとおりです。
//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は(明らかに)非常にさびています。
前もって感謝します!