質問

だから私はこのOmnitureのオブジェクトを持っています。これは、Sと呼ばれています。

s

Sの内部では、我々は内部の「小道具」と「eVariables」、情報の束を追跡します。

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

これは我々が割り当てることを選択しevars変数や小道具、私たちが追跡しているどのページに依存します。 例えば、ホームページ上で、我々はprop5、prop6、およびevar2を追跡することを望むかもしれないが、登録ページに、我々はprop4、prop5、prop9、prop10、evar4、evar5を追跡することもできます。それは異なります。

各変数と各支柱は、キー分析情報のいくつかの種類を表します。

さて、プロップ#sは、すべて一緒にブレンドすることができますので、このソリューションは、理想的ではないにも関わらず、私たちは何を表す変数を説明する、内部的に保つマスターリストを持っています。

  

prop5手段 "ページ名"

     

prop6手段 "ページカテゴリ"

     

(エトセトラ)

さて、これは結構です、それは十分に動作しますが、私たちはしばしば、彼らが値そのものを割り当てることができますので、第三者にオフコードを渡す必要があります。私たちは、サードパーティのページを作成している可能性がありますし、我々はそれに分析をしたいが、我々はそれらを追跡するために適切な情報を取得できるようにする必要があります。それを読みやすくするために、我々はいくつかのマッピングコードを実装するので検討してます。

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

これは、より読みやすいです。私たちは、「のcompanyName」オブジェクトを介してループその後、希望、そして適切な場合には戻って「S」にすべての値を割り当てます。

皆さんはどう思いますか?これは良い習慣でしょうか?

役に立ちましたか?

解決

あなたが最初の場所で不可解なプロパティ名を使用する理由正直なところ、私は見ることができません。なぜあなたは内部的にもサードパーティに与える名前を使用していません。それだけであなたの人生を容易にするためではないでしょうか。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top