您好我即将在应用程序中实现mixpanel。我认为我可以将它包装成另一个函数或对象,以便我可以更好地控制它,并且如果将来会有任何更改,编辑会更容易。
但是我不确定这到底是不是真的,它会让我编写不必要的代码而不是直接使用mixpanel库。
你的成就是什么? 什么是最佳做法?
答案 0 :(得分:0)
出于同样的原因,我只是做了类似的事情。我看不出任何伤害。如果您在应用内的多个位置进行同一个呼叫,这是一种保持干燥的方法。我正在构建一个Django应用程序,并将其放在一个简单的util文件中,其方法看起来像
def track(user_id, event_name, circumstances={}):
mp.track(user_id, event_name, circumstances)