Buenas, he conseguido actualizar todo en hlidigital.com/clon, pero en la página de inicio obtengo un error "adjunto imagen numero 1", no consigo solucionarlo, y si activo el plugin "MonsterInsights - eCommerce Addon" me falla toda la web con el error "imagen adjunta numero 2".
a ver si me lo podéis solucionar, necesito dejar la página terminada, en la web principal hlidigital.com, he actualizado todo hasta el tema que es donde me ha causado el problema de inicio, bueno y el plugin "MonsterInsights - eCommerce Addon" está desactivado por el mismo error que he comentado arriba.
muchas gracias por vuestra atención.
IMAGEN 1 https://ibb.co/KDVDZPW
IMAGEN 2 https://ibb.co/6gkG1vR
Contenido solo visible a usuarios registrados
Hola ilde
Por lo que muestras en las capturas el problema viene por los plugins " Elementor " y " ga ecommerce "
Prueba a desactivar los plugin de Elementor y los de Google Analytics.
En este enlace hay documentación sobre el error que comentas:
-> https://www.monsterinsights.com/when-google-analytics-is-wrong-how-to-fix-common-inaccuracies/
Un saludo
@pepesoler Gracias por tu respuesta,
He desactivado elementor y efectivamente el error de la página de inicio se ha ido, pero claro, con ello todos los estilos y configuración del inicio, realmente no se como solucionar esto, ya que no tengo experiencia en programación.
con respecto al plugin de "MonsterInsights - eCommerce Addon" cuando desactivo "comercio electrónico mejorado." funciona pero al activarlo no, en google analytics he activado las opciones de seguimiento de comercio electrónico que estaban desactivadas, pero sigue sin funcionar.
google analytics https://ibb.co/BCrwrRn
monsterinsights https://ibb.co/BNmCsQn
Gracias por tu ayuda
Que tal ilde,
Vamos por partes
He desactivado elementor y efectivamente el error de la página de inicio se ha ido, pero claro, con ello todos los estilos y configuración del inicio, realmente no se como solucionar esto, ya que no tengo experiencia en programación.
He podido ver las capturas de las alertas anteriores y entre ellas se hace referencia a archivos del tema actual activo, te consulto lo siguiente:
-Hay una actualización del tema disponible?
-El tema tiene plugins complementarios para su uso (Woostify Pro y Woostify Sites Library), estos tienen alguna actualización disponible?
-Has intentado reinstalar elementor (desactivar, eliminar, volver a instalar)
con respecto al plugin de "MonsterInsights - eCommerce Addon" cuando desactivo "comercio electrónico mejorado." funciona pero al activarlo no, en google analytics he activado las opciones de seguimiento de comercio electrónico que estaban desactivadas, pero sigue sin funcionar.
Podrias mostrarnos en concreto el error al que haces referencia? si bien nos muestras la configuración de Monsterinsights y de Analytics no lo termino de ubicar.
Aparte desde el asistente virtual Stephan he podido ver que el plugin MonsterInsights - eCommerce Addon esta causando un error fatal en tu sitio
El error puede ser causado por varios factores que pueden ser incompatibilidad con otros complementos (plugins o el tema), la version del PHP activa o fallo directo de la herramienta.
Recomiendo solventar primero la vista correcta de la web con elementor y luego la integración de la tienda con Analytics
Saludos!
@bruno-vichetti gracias por tu respuesta, pues está todo actualizado, elementor y tema actualizados hoy a últimas versiones, primero he actualizado elementor y todo bien, el problema ha sido al actualizar la web, pero es un error que ya pasaba antes de actualizar elementor, hace unos días intente actualizar el tema y me pasó lo mismo, tuve que hacer una restauración, el error se que viene por el tema, por que todo esto es causado cuando se actualiza a última versión, en la página principal no he actualizado a la última versión para no tener este problema, desde hace poquito lo que hago es con la página clonada, actualizo y si todo va bien ya lo hago en la principal.
Respecto al plugin monsterinsights te adjunto captura del error https://ibb.co/c6n8zgf
Pero como bien dices vamos a intentar poner en marcha el tema del inicio primero.
Gracias
Hola ilde,
Vale entonces ya hay un precedente de situaciones con el tema, es algo que toca tener presente al momento de hacer actualizaciones en el sitio.
Sigue las recomendaciones y nos comentas como te ha ido.
Saludos!
@bruno-vichetti si la verdad es que no se que tengo que hacer para solucionar el tema, no tengo mucha experiencia en programación
Hola Ilde,
En este caso tendrías que consultar con soporte del tema ya que parece hay una incompatibilidad al momento de actualizar complemento, igualmente podrías mantenerlos en la versión estable (donde no causa conflicto) momentáneamente mientras los desarrolladores encuentran el inconveniente.
También es posible que estos complementos no sean compatibles entre si en nuevas versiones justamente por esto es que te comenta Bruno que en tu asistente virtual stephan estas obteniendo un error fatal. Por lo que verifica el desactivar este complemento y nos comentas si vez el error en el sitio, actualmente lo veo:
Verifica y nos comentas como te va.
Un saludo 🖐️
Cuando desactivo elementor no obtengo el error pero sale el inicio sin estilos.
Mientras llega la versión estable de la plantilla, como soluciono el tema del plugin "MonsterInsights - eCommerce Addon"
si mantengo la pesataña "comercio electrónico mejorado." DESACTIVADO funciona, pero al activarlo no funciona nada de la web.
Hola ilde.
Cuando desactivo elementor no obtengo el error pero sale el inicio sin estilos
Si la pagina esta creada con elementor tendras problemas de diseño si se desactiva.
El error que se muestra al acceder a clon es por uan clase que no esta definida en el archivo " class-woostify-recent-post-thumbnail.php " de tu plantilla que se encuentra en " wp-content -> themes -> woostify -> inc -> widget " class-woostify-recent-post-thumbnail.php "
Puedes probar a comentar las lineas que dan el error y revisar si carga:
.- Accede a tu cuenta de cPanel -> Admisntrador de archivos.
.- Accede a wp-content -> themes -> woostify -> inc -> widget y edita el archivo class-woostify-recent-post-thumbnail.php
.- Sobre la linea 148 veras estas dos lineas:
$instance['title'] = wp_trip_all_tags( $new_instance['title'] );
$instance['number'] = wp_trip_all_tags( $new_instance['number'] );
Las modificas por lo siguiente:
/** $instance['title'] = wp_trip_all_tags( $new_instance['title'] );
$instance['number'] = wp_trip_all_tags( $new_instance['number'] ); */
Lo que hacemos es comentar esas lineas paar que no tengan efecto
Para el tema de MonsterInsights puedes probar lo mismo.
.- Accede a wp-content -> plugins -> ga-ecommerce -> includes -> providers y edita el archivo " ecommerce-integration.php "
Sobre la linea 78 veras el sigiente codigo:
public function print_dual_tracking_js() {
$v4_id = monsterinsights_get_v4_id_to_output();
if ( ! $v4_id ) {
return;
}
$attr_string = function_exists( 'monsterinsights_get_frontend_analytics_script_atts' )
? monsterinsights_get_frontend_analytics_script_atts()
: ' type="text/javascript" data-cfasync="false"';
?>
<script<?php echo $attr_string ?>>
window.MonsterInsightsDualTracker.helpers.mapProductItem = function( uaItem ) {
var prefixIndex, prefixKey, mapIndex;
var toBePrefixed = [ 'id', 'name', 'list_name', 'brand', 'category', 'variant' ];
var item = {};
var fieldMap = {
'price': 'price',
'list_position': 'index',
'quantity': 'quantity',
'position': 'index',
};
for ( mapIndex in fieldMap ) {
if ( uaItem.hasOwnProperty( mapIndex ) ) {
item[ fieldMap[ mapIndex ] ] = uaItem[ mapIndex ];
}
}
for ( prefixIndex = 0; prefixIndex < toBePrefixed.length; prefixIndex++ ) {
prefixKey = toBePrefixed[ prefixIndex ];
if ( typeof uaItem[ prefixKey ] !== 'undefined' ) {
item[ 'item_' + prefixKey ] = uaItem[ prefixKey ];
}
}
return item;
};
MonsterInsightsDualTracker.trackers[ 'view_item_list' ] = function( parameters ) {
var items = parameters.items;
var listName, itemIndex, item, itemListName;
var lists = {
'_': { items: [], 'send_to': monsterinsights_frontend.v4_id },
};
for ( itemIndex = 0; itemIndex < items.length; itemIndex++ ) {
item = MonsterInsightsDualTracker.helpers.mapProductItem( items[ itemIndex ] );
if ( typeof item[ 'item_list_name' ] === 'undefined' ) {
lists[ '_' ].items.push( item );
} else {
itemListName = item[ 'item_list_name' ];
if ( typeof lists[ itemListName ] === 'undefined' ) {
lists[ itemListName ] = {
'items': [],
'item_list_name': itemListName,
'send_to': monsterinsights_frontend.v4_id,
};
}
lists[ itemListName ].items.push( item );
}
}
for ( listName in lists ) {
__gtagDataLayer( 'event', 'view_item_list', lists[ listName ] );
}
};
MonsterInsightsDualTracker.trackers[ 'select_content' ] = function( parameters ) {
const items = parameters.items.map( MonsterInsightsDualTracker.helpers.mapProductItem );
__gtagDataLayer( 'event', 'select_item', { items: items, send_to: parameters.send_to } );
};
MonsterInsightsDualTracker.trackers[ 'view_item' ] = function( parameters ) {
const items = parameters.items.map( MonsterInsightsDualTracker.helpers.mapProductItem );
__gtagDataLayer( 'event', 'view_item', { items: items, send_to: parameters.send_to } );
};
</script>
<?php
Los sustituyes por lo siguiente:
/* public function print_dual_tracking_js() {
$v4_id = monsterinsights_get_v4_id_to_output();
if ( ! $v4_id ) {
return;
}
$attr_string = function_exists( 'monsterinsights_get_frontend_analytics_script_atts' )
? monsterinsights_get_frontend_analytics_script_atts()
: ' type="text/javascript" data-cfasync="false"';
?>
<script<?php echo $attr_string ?>>
window.MonsterInsightsDualTracker.helpers.mapProductItem = function( uaItem ) {
var prefixIndex, prefixKey, mapIndex;
var toBePrefixed = [ 'id', 'name', 'list_name', 'brand', 'category', 'variant' ];
var item = {};
var fieldMap = {
'price': 'price',
'list_position': 'index',
'quantity': 'quantity',
'position': 'index',
};
for ( mapIndex in fieldMap ) {
if ( uaItem.hasOwnProperty( mapIndex ) ) {
item[ fieldMap[ mapIndex ] ] = uaItem[ mapIndex ];
}
}
for ( prefixIndex = 0; prefixIndex < toBePrefixed.length; prefixIndex++ ) {
prefixKey = toBePrefixed[ prefixIndex ];
if ( typeof uaItem[ prefixKey ] !== 'undefined' ) {
item[ 'item_' + prefixKey ] = uaItem[ prefixKey ];
}
}
return item;
};
MonsterInsightsDualTracker.trackers[ 'view_item_list' ] = function( parameters ) {
var items = parameters.items;
var listName, itemIndex, item, itemListName;
var lists = {
'_': { items: [], 'send_to': monsterinsights_frontend.v4_id },
};
for ( itemIndex = 0; itemIndex < items.length; itemIndex++ ) {
item = MonsterInsightsDualTracker.helpers.mapProductItem( items[ itemIndex ] );
if ( typeof item[ 'item_list_name' ] === 'undefined' ) {
lists[ '_' ].items.push( item );
} else {
itemListName = item[ 'item_list_name' ];
if ( typeof lists[ itemListName ] === 'undefined' ) {
lists[ itemListName ] = {
'items': [],
'item_list_name': itemListName,
'send_to': monsterinsights_frontend.v4_id,
};
}
lists[ itemListName ].items.push( item );
}
}
for ( listName in lists ) {
__gtagDataLayer( 'event', 'view_item_list', lists[ listName ] );
}
};
MonsterInsightsDualTracker.trackers[ 'select_content' ] = function( parameters ) {
const items = parameters.items.map( MonsterInsightsDualTracker.helpers.mapProductItem );
__gtagDataLayer( 'event', 'select_item', { items: items, send_to: parameters.send_to } );
};
MonsterInsightsDualTracker.trackers[ 'view_item' ] = function( parameters ) {
const items = parameters.items.map( MonsterInsightsDualTracker.helpers.mapProductItem );
__gtagDataLayer( 'event', 'view_item', { items: items, send_to: parameters.send_to } );
};
</script>
<?php
}*/
Lo que hacemos es lo mismo, comentamos el bloque paar que no tenga efecto.
Personalmente no me gustan esta clase de plugin como MonsterInsights o Analytics ya que tienen un consumo muy elevado de recursos y la pagina se resiente, estan constantemente haciendo peticiones a la consola de Google y teniendo la propia consola de google donde puedes ver muchas mas estadísticas y en tiempo real no me parece buena alternativa.
Un saludo