2016-07-01 6 views
0

Wenn ich eine Liste var haben, die wie folgt aussieht:Wie entkommen ich das Trennzeichen in einer Omniture Liste var

title:another title:some title 

mit meinem Begrenzer ist als Doppelpunkt : gesetzt.

Was passiert, wenn ich einen Titel wie folgt senden möchten:

title: now with colons 

Wie entkommen ich die Trennzeichen im Titel? Etwas wie dieses:

title\: now with colons:another title:some title 

Oder vielleicht so?

title:: now with colons:another title:some title 

Ist das irgendwo angegeben?

Antwort

1

Adobe hat keine Möglichkeit, das ausgewählte Trennzeichen als Trennzeichen zu behandeln (zu ignorieren). Im Idealfall sollten Sie ein Trennzeichen auswählen, das in Ihren Werten nicht angezeigt wird, und sicherstellen, dass das ausgewählte Trennzeichen von den Werten entfernt (oder durch etwas anderes ersetzt) ​​wird, bevor es in der Liste var verwendet wird.

Sieht aus wie von Ihrem Post Sie eine Liste von Titeln (Artikel? Film?) Knallen. Sie könnten in Erwägung ziehen, die Listenvariable so einzustellen, dass sie etwas verwendet, das in Titeln nicht häufig zu finden ist, z. B. eine Pipe | oder Karat ^. Und stellen Sie sicher, dass Sie sie für alle Fälle von Ihren Werten streichen.

Ob Sie sie entfernen oder ersetzen möchten, bleibt Ihnen überlassen. Aus der Analyseperspektive ergibt sich kein wirklicher Nutzen, aber möglicherweise können Sie die Daten besser an ein anderes System (z. B. die Datenbank Ihrer Site) binden.

Beispiel:

someList=['foo','bar','foo:bar','a:b:c']; 
// loop through and replace the chosen delimiter with an underscore 
for (var i=0,l=someList.length;i<l;i++) { 
    someList[i]=someList[i].replace(/:/g,'_'); 
} 
s.list1 = someList.join(':'); 
+0

ich so viel vermutet, danke für die Bestätigung. – Victor

Verwandte Themen