我有一个网站,显示之前指定城市(使用表单搜索的默认城市或城市)的接下来三天的天气 - > http://agustin-suarez.com/demos/yield/index.html
我使用OpenWeatherMap.org的API来执行此操作。我还使用Google跟踪代码管理器向Google Analytics发送一些事件,以保存在网站上获得的结果。这是宏(自定义html标记)的代码:
<script>
(function($) {
$(window).bind("load", function() {
var climaMañana = document.getElementById("reservar1Clima").value;
var precioMañana = document.getElementById("reservar1Precio").value;
var climaPasadoMañana = document.getElementById("reservar2Clima").value;
var precioPasadoMañana = document.getElementById("reservar2Precio").value;
var climaDosDias = document.getElementById("reservar3Clima").value;
var precioDosDias = document.getElementById("reservar3Precio").value;
dataLayer.push({'event': 'climaMañana', 'eventLabelMañana': climaMañana, 'eventValueMañana': precioMañana});
dataLayer.push({'event': 'climaPasadoMañana', 'eventLabelPasadoMañana': climaPasadoMañana, 'eventValuePasadoMañana': precioPasadoMañana});
dataLayer.push({'event': 'climaDosDias', 'eventLabelDosDias': climaDosDias, 'eventValueDosDias': precioDosDias});
});
})(jQuery);
</script>
在90%的情况下,它的工作效果非常好,但如果API花费的时间比平时花费的时间多,那么Google跟踪管理器无论如何都会使用变量的空白值发送这些事件,这对于保持数据质量并非最佳在Google Analytics中。
是否有任何建议让Google跟踪代码管理器等到填充所有变量?