Pregunta

Así que tengo este objeto Omniture. Se llama s.

s

Dentro s, hacemos un seguimiento de un montón de información, "apoyos" dentro "y" eVariables.

s.prop5  = 'foo'
s.prop22 = 'baz'
s.var6   = 'bar'

¿Qué apuntalar variables y que TEVA que elegimos para asignar, depende de qué página estamos seguimiento. Por ejemplo, en la página principal, es posible que desee realizar un seguimiento de prop5, prop6 y evar2, pero en la página de registro, es posible que desee realizar un seguimiento de prop4, prop5, prop9, prop10, evar4, evar5. Varía.

Cada variable y cada pilar representa algún tipo de información de análisis clave.

Ahora, a pesar de que esta solución no es ideal, porque las hélices # s todos pueden mezclar juntos, tenemos una lista maestra que mantenemos internamente, explicando qué variable representa qué.

  

prop5 significa "nombre de la página"

     

prop6 significa "categoría Página"

     

(etcétera)

Ahora, esto está muy bien, y funciona bastante bien, pero a menudo tienen que pasar el código fuera a terceros para que puedan asignar valores a sí mismos. Podríamos tener una tercera parte que cree una página, y queremos hacer análisis sobre el mismo, pero necesitamos que sean capaces de obtener la información apropiada para realizar un seguimiento. Para que sea más fácil de leer, estábamos teniendo en cuenta la implementación de un código de asignación.

companyName.pageName = 'This is the page name'
companyName.contentType = 'This is the content type'
companyName.campaignId  = 'This is the campaign ID'

Esto es más fácil de leer. Tendríamos entonces bucle a través del objeto "companyName", y asignar a cada valor de nuevo a 's' en su caso.

¿Qué piensan ustedes? ¿Sería ésta una buena práctica?

¿Fue útil?

Solución

Sinceramente no puedo ver por qué se usaría los nombres de las propiedades crípticos en el primer lugar. ¿Por qué no usar los nombres que le daría a 3 partes internamente. ¿No acaba de hacer su vida más fácil?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top