문제

그래서 나는이 오도 대상이있다. 그것은 s라고합니다.

s

내부에서, 우리는 "소품"과 "전당"내부의 많은 정보를 추적합니다.

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

어떤 소품 변수와 우리가 할당하기로 선택한 어떤 epars는 우리가 추적하는 페이지에 따라 다릅니다. 예를 들어, 홈페이지에서는 Prop5, Prop6 및 Evar2를 추적 할 수 있지만 등록 페이지에서 Prop4, Prop5, Prop9, Prop10, EVAR4, EVAR5를 추적 할 수 있습니다. 그건 다양하다.

각 변수와 각 소품은 일종의 주요 분석 정보를 나타냅니다.

이제이 솔루션이 이상적이지는 않지만 소품#S가 모두 혼합 될 수 있기 때문에 내부적으로 유지하는 마스터 목록이있어 어떤 변수가 무엇을 나타내는 지 설명합니다.

Prop5는 "페이지 이름"을 의미합니다.

Prop6은 "페이지 범주"를 의미합니다.

(등등)

이제 괜찮습니다. 충분히 잘 작동하지만, 우리는 종종 값 자체를 할당 할 수 있도록 제 3 자에게 코드를 전달해야합니다. 우리는 제 3자가 페이지를 만들 수 있으며, 분석을하고 싶지만 적절한 정보를 얻을 수 있어야합니다. 더 읽기 쉽게하기 위해, 우리는 일부 매핑 코드를 구현하는 것을 고려하고있었습니다.

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