Adobe Consulting proporciona este complemento por cortesía para ayudarle a sacar el máximo partido a Adobe Analytics. El Servicio de atención al cliente de Adobe no ofrece asistencia técnica con este complemento, incluida la instalación o solución de problemas. Si necesita ayuda con este complemento, póngase en contacto con el administrador de cuentas de su organización. Ellos podrán organizar una reunión con un consultor para ayudarle.
El complemento cleanStr
elimina o reemplaza todos los caracteres innecesarios de una cadena, incluidos los caracteres de etiqueta HTML, espacios en blanco adicionales, pestañas y retornos de línea/carro nuevos. También reemplaza las comillas simples (‘
y ’
) con las rectas ('
). Adobe recomienda utilizar este complemento si desea eliminar caracteres innecesarios de los valores de las variables y la función “Limpiar texto” de Launch no satisface sus necesidades de implementación. Este complemento no es necesario si los datos recopilados no contienen caracteres innecesarios o si la función “Limpiar texto” de Launch es suficiente.
Adobe ofrece una extensión que le permite disfrutar de los complementos más utilizados.
Si no desea utilizar la extensión del complemento, puede utilizar el editor de código personalizado.
Copie y pegue el siguiente código en cualquier parte del archivo AppMeasurement después de crear una instancia del objeto de seguimiento de Analytics (con s_gi
). Conservar los comentarios y los números de versión del código en la implementación ayuda a Adobe a solucionar cualquier posible problema.
/******************************************* BEGIN CODE TO DEPLOY *******************************************/
/* Adobe Consulting Plugin: cleanStr v2.0 (No Prerequisites Required) */
function cleanStr(str){var a=str;if("-v"===a)return{plugin:"cleanStr",version:"2.0"};a:{if("undefined"!==typeof window.s_c_il){var b=0;for(var c;b<window.s_c_il.length;b++)if(c=window.s_c_il[b],c._c&&"s_c"===c._c){b=c;break a}}b=void 0}"undefined"!==typeof b&&(b.contextData.cleanStr="2.0");if("string"===typeof a){a=a.replace(/<\/?[^>]+(>|$)/g,"");a=a.trim();a=a.replace(/[\u2018\u2019\u201A]/g,"'");a=a.replace(//t+/g,?lang=es"");for(a=a.replace(/[\n\r]/g," ");-1<a.indexOf(" ");)a=a.replace(//s/s/g,?lang=es" ");return a}return""}
/******************************************** END CODE TO DEPLOY ********************************************/
El método cleanStr
utiliza los siguientes argumentos:
str
(obligatorio, cadena): El valor que desea para limpiar la codificación HTML, los espacios en blanco adicionales, las pestañas u otros caracteres innecesarios.El método recupera el valor del argumento str
con todos los caracteres innecesarios eliminados.
Supongamos lo siguiente (donde los puntos representan espacios y las flechas representan caracteres de tabulación)
s.eVar1 = "»∙∙this∙∙is∙a∙∙»∙messy»string∙∙∙∙"
Al ejecutar el siguiente código…
s.eVar1 = cleanStr(s.eVar1)
… eVar1 se configura igual a “esto es una cadena de mensajes” (con todos los espacios adicionales y todos los caracteres de tabulación eliminados).
Si…
s.eVar1 = "»∙∙this∙∙is∙a∙∙»∙messy»string∙∙∙∙"
… y se ejecuta el siguiente código…
cleanStr(s.eVar1)
… el valor final de s.eVar1 sigue siendo:
"»∙∙this∙∙is∙a∙∙»∙messy»string∙∙∙∙"
La ejecución del complemento por sí sola (sin asignar el valor devuelto a una variable) no “restablece” realmente la variable pasada a través del argumento str.