Ultimo aggiornamento il
3 mag 2021
Problema
Le mie regole non funzionano come previsto. Ad esempio:
- Un file XML del set di regole non viene caricato.
- Le regole non corrispondono o hanno risultati inaspettati.
Soluzioni
Effettua una o più delle seguenti operazioni:
- Se un file XML del set di regole non viene caricato, verifica che sia un file XML valido, usando un programma come xmlvalid.
- Se ricevi risposte inaspettate, prova quanto segue:
- Controlla che il file XML sia contrassegnato per la pubblicazione.
- Verifica se è possibile vedere eventuali errori evidenti con il file XML.
- Assicurati che il server di pubblicazione abbia il file XML corretto scelto come set di regole.
- Assicurati che la pubblicazione sia stata fatta dopo qualsiasi modifica.
- Includi caratteri speciali in un tag CDATA. Ad esempio, il simbolo & sottostante deve essere in un <![CDATA[testo con caratteri speciali]]> tag. Per esempio, <substitution><![CDATA[$thumbnail$&req=tmb]]></substitution>
- È necessario evitare espressioni regolari. Ad esempio, è necessario evitare il simbolo del dollaro ($). Il miglior modo per trovare questi problemi è utilizzare uno strumento regexp online per capire i problemi di corrispondenza. Ecco un esempio
<expression><![CDATA[&\$red=255&\$grn=255&\$blu=255&\$Lfont=DiamondMonoLeft]]></expression>
<substitution><![CDATA[&\$red=255&\$grn=255&\$blu=255&\$Lfont=DiamondMonoLeft]]></substitution>
Non è necessario evitare il simbolo $ nella sostituzione, ma non causa alcun danno. - Assicurati che ogni attributo dell'elemento utilizzato abbia la corretta capitalizzazione. Ad esempio, sia la 'O' che la 'M' in 'OnMatch' devono essere capitalizzate
<rule OnMatch="continue">
<expression>^(.*)/([^/]*)/(.*)\.jpg$</expression
<substitution>$3?\$$2\$</substitution>
</rule>
Trovi le impostazioni corrette per questi parametri nella documentazione:
http://microsite.omniture.com/t2/help/en_US/s7/is_ir_api/index.html#Rule_Set_Reference - Infine, controlla i log per vedere se ci sono stati errori durante il caricamento del file del set delle regole.
- Se il comportamento delle regole è inaspettato (non corrispondenza, risultati inaspettati, comportamento non come desiderato e così via), contatta il supporto Scene 7 che può eseguire l'analisi dei log del server.
Nota:
Non c'è modo di ottenere informazioni sulle regole con un comando URL.