Question

J'ai donc cet objet Omniture. Il est appelé s.

s

A l'intérieur s, nous enregistrons un tas d'informations, à l'intérieur « accessoires » et « eVariables ».

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

Ce qui prop variables et qui evars que nous choisissons d'attribuer, dépend de quelle page nous le suivi. Par exemple, sur la page d'accueil, on peut souhaiter suivre prop5, prop6 et evar2, mais sur la page d'inscription, on peut souhaiter suivre prop4, prop5, prop9, prop10, evar4, evar5. Il varie.

Chaque variable et chaque accessoire représente une sorte d'informations d'analyse clés.

Maintenant, même si cette solution est pas idéale, car les prop # s peuvent tous se fondre ensemble, nous avons une liste maîtresse que nous gardons en interne, expliquant quelle variable représente ce.

  

prop5 signifie "nom de la page"

     

prop6 signifie "catégorie de page"

     

(et ainsi de suite)

Maintenant, cela est très bien, et il fonctionne assez bien, mais nous avons souvent de passer le code à des tiers, afin qu'ils puissent attribuer eux-mêmes valeurs. Nous pourrions avoir une 3ème partie de créer une page, et nous voulons faire des analyses à ce sujet, mais nous en avons besoin pour être en mesure d'obtenir les informations nécessaires pour suivre. Pour le rendre plus lisible, nous envisageons de mettre en œuvre un code de mappage.

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

Ceci est plus facile à lire. Nous serions alors en boucle à travers l'objet « companyName », et attribuer à chaque valeur à l « » le cas échéant.

Qu'est-ce que vous en pensez? Serait-ce une bonne pratique?

Était-ce utile?

La solution

Honnêtement, je ne vois pas pourquoi vous utilisez les noms de propriétés énigmatiques en premier lieu. Pourquoi ne pas utiliser les noms que vous accorderiez à 3e parties à l'intérieur aussi bien. Ne serait-il tout simplement vous rendre la vie plus facile?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top