2017-02-16 73 views
0

我最近安裝了一個爲我的網站訪問者創建Google __utmz cookie的腳本,它設置了所有字段。下面看看它。將Cookie值數據推送到隱藏字段

<script> 
 
function get_campaign_info() 
 
{ 
 
\t var utma = get_utm_value(document.cookie, '__utma=', ';'); 
 
\t var utmb = get_utm_value(document.cookie, '__utmb=', ';'); 
 
\t var utmc = get_utm_value(document.cookie, '__utmc=', ';'); 
 
\t var utmz = get_utm_value(document.cookie, '__utmz=', ';'); 
 
\t 
 
\t source = get_utm_value(utmz, 'utmcsr=', '|'); 
 
\t medium = get_utm_value(utmz, 'utmcmd=', '|'); 
 
\t term = get_utm_value(utmz, 'utmctr=', '|'); 
 
\t content = get_utm_value(utmz, 'utmcct=', '|'); 
 
\t campaign = get_utm_value(utmz, 'utmccn=', '|'); 
 
\t gclid = get_utm_value(utmz, 'utmgclid=', '|'); 
 
\t 
 
\t session_count = get_session_count(utma); 
 
\t pageview_count = get_pageview_count(utmb, utmc); 
 
\t \t 
 
\t if (gclid !="-") { 
 
\t source = 'google'; 
 
\t medium = 'cpc'; 
 
\t } 
 
} 
 

 
</script>

通過我的餅乾的樣子,我可以看到正在創建它。例如繼承人有點: 「47664550.1486736628.2.2.utmcsr = website.com | utmccn =(推薦)」

我有另一個腳本,它清理它並將其張貼到我的控制檯。 A look at my console

我發現的問題是我無法弄清楚如何將這些字段(如Campaign Medium)推送到我的網站上隱藏的表單字段。以下是我的典型Marketo表單如何創建帶有用戶數據的隱藏字段。

MktoForms2.whenReady(function(form){ 
 
    ga(function(){ 
 
    form.addHiddenFields({ 
 
     GA_User_ID__c : ga.getByName('gtm1').get('userId') 
 
     
 
    }); 
 
});

任何人不會有我如何能推動中,會話等,以隱藏字段的想法?感謝您的任何建議或只是閱讀!如果有幫助,我一直在進行測試的頁面是powerreviews.com/form-test

+0

你在'get_campaign_info()設置全局變量'功能,所以你應該能夠使用創建時的全局變量隱藏的領域。 – Barmar

回答

0

對於Marketo表單,您應該使用Marketo Form API。轉至this page並向下滾動至隱藏字段示例。

在案件的網址的變化,這裏是示例代碼:

MktoForms2.loadForm("//app-sjst.marketo.com", "785-UHP-775", 1057, function (form) { 
    // Set values for the hidden fields, "userIsAwesome" and "enrollDate" 
    // Note that these fields were configured in the form editor as hidden fields already 
    form.vals({"userIsAwesome":"true", "enrollDate":"2014-01-01"}); 
});