Última actualización el
3 may 2021
Problema
Mis conjuntos de reglas no están funcionando como esperaba. Por ejemplo:
- Un archivo XML de conjunto de reglas no se carga.
- Las reglas no coinciden o tienen resultados inesperados.
Soluciones
Realice una o varias de las acciones siguientes:
- Si un archivo XML del conjunto de reglas no se carga, compruebe que sea un archivo XML válido, utilizando un programa como xmlvalid.
- Si está recibiendo respuestas inesperadas, intente lo siguiente:
- Compruebe que el archivo XML esté marcado para publicarlo.
- Consulte si puede ver cualquier error obvio con el archivo XML.
- Asegúrese de que el servidor de publicación tenga el archivo XML correcto elegido como conjunto de reglas.
- Asegúrese de que se haya realizado una publicación después de cualquier cambio.
- Ponga caracteres especiales en una etiqueta CDATA. Por ejemplo, el ampersand de abajo debe estar en un <!etiqueta [CDATA[text with special characters]]>. Por ejemplo, <substitution><![CDATA[$thumbnail$&req=tmb]]></substitution>
- Es necesario escapar de las expresiones regulares. Por ejemplo, es necesario escapar los signos de dólar ($). La mejor opción para encontrar estos problemas es utilizar una herramienta de regexp en línea para averiguar los problemas de coincidencia. Este es un ejemplo:
<expression><![CDATA[&\$red=255&\$grn=255&\$blu=255&\$Lfont=DiamondMonoLeft]]></expression>
<substitution><![CDATA[&\$red=255&\$grn=255&\$blu=255&\$Lfont=DiamondMonoLeft]]></substitution>
No es necesario escapar del símbolo $ en la sustitución, pero no causa ningún daño. - Asegúrese de que cualquier atributo de elemento que utilice tenga eluso de mayúsculas adecuado. Por ejemplo, tanto la "O" como la "M" de"OnMatch" deben estar en mayúsculas:
<rule OnMatch="continue">
<expression>^(.*)/([^/]*)/(.*)\.jpg$</expression
<substitution>$3?\$$2\$</substitution>
</rule>
Puede encontrar los ajustes adecuados para estos parámetros en la documentación
: http://microsite.omniture.com/t2/help/en_US/s7/is_ir_api/index.html#Rule_Set_Reference - Finalmente, compruebe los registros para ver si hubo algún error al cargar el archivo del conjunto de reglas.
- Si el comportamiento del conjunto de reglas es inesperado (no coinciden, resultados inesperados, comportamiento no deseado, etc.), póngase en contacto con el soporte técnico de Scene7 para realizar el análisis del registro del servidor.
Nota:
No hay forma de obtener información del conjunto de reglas con un comando URL.