
vzn1708
Dseda
Diseñador
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
La de hoy sí apareció
quizas un bug?La de hoy sí apareció
Iba a decir lo mismo, es lo más probablequizas un bug?
ah esperar a que pagen ahi ves si si o no valio xdayer tuve casi el doble de visitas y dice que genere 0 dólares jajajaja xc
He estado buscando y trabajando para eliminar un poco la bajada de puntuación, actualmente tengo algo que lo minimiza, el siguiente codigo js se agrega en su pagina donde quiera y creara el js de arc.io cuando todo este cargado.Alguien que lo use en WordPress ha podido mejorar la puntuación en Pagespeed?
<script type="text/javascript">
document.addEventListener('readystatechange', event => {
if (event.target.readyState === "complete") {
var ar = document.createElement('script');
ar.src = "https://arc.io/widget.min.js#(aca su código)";
ar.defer = true;
document.body.appendChild(ar);
}
});
</script>
<script type="text/javascript">
function downloadJSASAP() {
var ar = document.createElement('script');
ar.src = "https://arc.io/widget.min.js#(su hash de arc.io)";
ar.async = true;
document.body.appendChild(ar);
document.body.onmousemove = function(event) {};
}
document.body.onmousemove = function(event) { downloadJSASAP(); };
</script>
<script type="text/javascript">
function downloadJSASAP() {
var ar = document.createElement('script');
ar.src = "https://arc.io/widget.min.js#hash de arc.io";
ar.async = true;
document.head.appendChild(ar);
if(isTouchDevice()){
document.removeEventListener("touchmove", downloadJSASAP);
}else{
document.body.onmousemove = function(event) {};
}
}
function isTouchDevice() {
return (('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0));
}
if(isTouchDevice())
document.addEventListener("touchmove", downloadJSASAP);
else
document.body.onmousemove = function(event) { downloadJSASAP(); };
</script>
Que tal con document.addEventListener('click', (e) => {Bueno luego de pensar un rato se me ocurrió lo siguiente, que pasa si cargo el js de arc.io cuando el usuario mueve por primera vez el mouse en la pagina, bueno lo probé y funcionaaa ejejeje, la puntuación no se ve afectada porque los bots que revisan el rendimiento de la pagina no mueven el mouse.
El código es el siguiente y lo pueden poner donde quieran.
El funcionamiento es simple, agrega el widget cuando el usuario mueve por primera vez el mouse sobre su pagina y luego de eso quita el evento para que no se sigua agregando arc.ioJavaScript:<script type="text/javascript"> function downloadJSASAP() { var ar = document.createElement('script'); ar.src = "https://arc.io/widget.min.js#(su hash de arc.io)"; ar.async = true; document.body.appendChild(ar); document.body.onmousemove = function(event) {}; } document.body.onmousemove = function(event) { downloadJSASAP(); }; </script>
Ojo esto les puede servir para cualquier js que no sea necesario cargar ya que no afecta visualmente la pagina, como los de publicidad que tanto nos bajan el score.
Saludos!
PD: ahora que lo pienso esto funciona perfecto en pc, pero en smartphone no funcionaria, veré que evento usar en ese caso y modificare el script, se los comparto cuando lo termine.
Si quieres esperar a un click en tu pagina me vale, yo prefiero que el usuario se mueva en ella para empezar a carga arc.io, recuerda que paga por el tiempo que el usuario tiene cargado el widget.Que tal con document.querySelector.addEventListener('click', (e) => {
if(e) {
// Do something
}
})
La ultima versión también jejeje la acabo de testear.Bueno version final para touch jejeje
Insertar CODE, HTML o PHP:<script type="text/javascript"> function downloadJSASAP() { var ar = document.createElement('script'); ar.src = "https://arc.io/widget.min.js#hash de arc.io"; ar.async = true; document.head.appendChild(ar); if(isTouchDevice()){ document.removeEventListener("touchmove", downloadJSASAP); }else{ document.body.onmousemove = function(event) {}; } } function isTouchDevice() { return (('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0)); } if(isTouchDevice()) document.addEventListener("touchmove", downloadJSASAP); else document.body.onmousemove = function(event) { downloadJSASAP(); }; </script>
No olviden poner su "hash de arc.io" ya que sino no funcionara.
Saludos!
A mí me funciona muy bien!Bueno version final para touch jejeje
Insertar CODE, HTML o PHP:<script type="text/javascript"> function downloadJSASAP() { var ar = document.createElement('script'); ar.src = "https://arc.io/widget.min.js#hash de arc.io"; ar.async = true; document.head.appendChild(ar); if(isTouchDevice()){ document.removeEventListener("touchmove", downloadJSASAP); }else{ document.body.onmousemove = function(event) {}; } } function isTouchDevice() { return (('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0)); } if(isTouchDevice()) document.addEventListener("touchmove", downloadJSASAP); else document.body.onmousemove = function(event) { downloadJSASAP(); }; </script>
No olviden poner su "hash de arc.io" ya que sino no funcionara.
Saludos!
Al inicio del post hay pruebas de pago.qioen ha cobrado con esta plataforma??
También se me ha actualizado 👍Informo que el día en $0 se a actualizado, no me ha contestado arc.io el mail pero ya esta solucionado.
Ver el archivo adjunto 456878
Saludos!