Sachverhalt: A. G._ war vom 1. Januar 2000 bis 1. Januar 2003 zu 100 % und vom 1. Januar 2003 bis 31. Januar 2004 zu 50 % als Executive Assistant in der X._ AG tätig gewesen. Ab 1. März 2004 war sie bei der Sozialversicherungsanstalt des Kantons Zürich, Ausgleichskasse, als Selbständigerwerbende im Haupterwerb gemeldet. Am 9. Februar 2005 stellte sie sich zu 60 % der Arbeitsvermittlung zur Verfügung und ab 18. März meldete sie sich zum Leistungsbezug ab 1. Februar 2005 bei der Arbeitslosenversicherung an. Für März 2005 bescheinigte sie die Erzielung eines Zwischenverdienstes aus selbstständiger Tätigkeit von Fr. 720.-. Mit Verfügung vom 27. April 2005 verneinte die Arbeitslosenkasse Unia (Unia) einen Anspruch auf Arbeitslosenentschädigung wegen Nichterfüllung der Beitragszeit. Daran hielt sie mit Einspracheentscheid vom 4. Juli 2005 fest. B. Die hiegegen erhobene Beschwerde hiess das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 28. November 2006 gut und wies die Sache in Aufhebung des Einspracheentscheids zur Prüfung der weiteren Anspruchsvoraussetzungen an die Unia zurück. C. Die Unia führt Verwaltungsgerichtsbeschwerde mit dem Antrag, in Aufhebung des vorinstanzlichen Entscheides sei der Anspruch auf Arbeitslosenentschädigung zu verneinen. G._ lässt auf Abweisung der Verwaltungsgerichtsbeschwerde schliessen, während das Staatssekretariat für Wirtschaft auf eine Vernehmlassung verzichtet. 