2015-08-31 2 views
0

Я вызываю код отслеживания конверсии Google при успешном вызове ajax. Мне нужно изменить местоположение окна на успех ajax и отслеживать преобразование в одно и то же время.Обратный вызов успешного отслеживания конверсий Google

Есть ли способ получить обратный вызов успеха отслеживания конверсий, чтобы я мог изменить местоположение окна при отслеживании успеха?

Мой код выглядит следующим образом:

Tracking работает, когда я делаю это:

var oReq = getXMLHttpRequest(); 
if (oReq != null) { 
    oReq.open("POST", "http://www.example.com/index.php?r=user/create-mobile-user", true); 
    oReq.onreadystatechange = function handler() { 
     if (oReq.readyState == 4) { 
      if (oReq.status == 200) { 
       window.google_trackConversion ({ 
        google_conversion_id: 946425313, 
        google_conversion_language: "en", 
        google_conversion_format: "3", 
        google_conversion_color: "ffffff", 
        google_conversion_label: "7P62CPrGtl4Q4ZulwwM", 
        google_remarketing_only: false 
       }); 
      } 
     } 
    } 
} 

Не работает в коде ниже:

var oReq = getXMLHttpRequest(); 
if (oReq != null) { 
    oReq.open("POST", "http://www.example.com/index.php?r=user/create-mobile-user", true); 
    oReq.onreadystatechange = function handler() { 
     if (oReq.readyState == 4) { 
      if (oReq.status == 200) { 
       window.google_trackConversion ({ 
        google_conversion_id: 946425313, 
        google_conversion_language: "en", 
        google_conversion_format: "3", 
        google_conversion_color: "ffffff", 
        google_conversion_label: "7P62CPrGtl4Q4ZulwwM", 
        google_remarketing_only: false 
       }); 
       window.location.href = "http://www.example.com/booking"; 
      } 
     } 
    } 
} 

ответ

1

Отвечая на мой собственный вопрос:

Вы можете передать функцию обратного вызова в json, указанную в google_trackConversion.

Ниже приводится рабочий код:

window.google_trackConversion({ 
    google_conversion_id: 946425313, 
    google_conversion_language: "en", 
    google_conversion_format: "3", 
    google_conversion_color: "ffffff", 
    google_conversion_label: "7P62CPrGtl4Q4ZulwwM", 
    google_remarketing_only: false, 
    onload_callback: function() { 
    window.location.href = "http://www.example.com/booking"; 
    } 
}); 
+0

ли еще актуальна? –

Смежные вопросы