这是一个很好的做法,还是只需要在包装器中包装mixpanel或类似的东西?

时间:2016-12-06 12:03:27

标签: javascript mixpanel

您好我即将在应用程序中实现mixpanel。我认为我可以将它包装成另一个函数或对象,以便我可以更好地控制它,并且如果将来会有任何更改,编辑会更容易。

但是我不确定这到底是不是真的,它会让我编写不必要的代码而不是直接使用mixpanel库。

你的成就是什么? 什么是最佳做法?

1 个答案:

答案 0 :(得分:0)

出于同样的原因,我只是做了类似的事情。我看不出任何伤害。如果您在应用内的多个位置进行同一个呼叫,这是一种保持干燥的方法。我正在构建一个Django应用程序,并将其放在一个简单的util文件中,其方法看起来像

def track(user_id, event_name, circumstances={}):
    mp.track(user_id, event_name, circumstances)