Blog

Google Tag Manager (GTM) makes it quick and easy for digital marketers to manage what events are sent to analytics servers such as Google Analytics (GA). However, integrating GTM and developing a maintainable tagging strategy is challenging for those who are new to it. Here I am introducing an open source project called ReduxBeacon that resolves the challenge with GTM integration for apps using Redux or ngrx/store.

DX3 , Canada’s leading technology, digital marketing and retail event took place on March 8 and 9. Rangle was there to help marketers, brands and retailers understand how technology is affecting the customer journey, and how they can use technology and measurement to their business advantage. Through stage sponsorship, a booth explaining our lean eCommerce messaging and a speaking session by Doug Riches, Group Technology Director, our presence was very much front and centre.

This week Mark Kingston, Rangle’s Vice President of Operations, set up shop in the centre of mobile innovation: Mobile World Congress (MWC) in Barcelona. Truly the launching ground for the coolest high-profile gadgets, MWC also gathers industry heavyweights eager to talk about the future of mobile. Smart cities was the prevailing theme at this year's conference. Mark shares some of the key takeaways from #MWC17.

With Ranglers setting up shop at Mobile World Congress this week in Barcelona, it seems like a fitting opportunity to weigh in on a few questions we commonly hear: should brands develop mobile apps in Native code or a JavaScript framework and what implications does this have on business.

A key to successful projects is incorporating learnings to drive decisions. To obtain learnings from live users, teams must deliver features that collect and analyze behaviour. This post discusses writing user stories that involve analytics.

This is a rather meaty post that will hopefully shed some light on concepts that have been misunderstood and under-utilized, in the general community. The goal of this post is to explore the concepts behind map and reduce, and to illustrate how they can simplify algorithms for dealing with arrays of data.

Prior to the holidays, my colleague Nick wrote an awesome post on getting better at functional programming by stepping out of your comfort zone, and burning the boats upon the shores of strange new languages. If you did find yourself conquering the lands of Erlang, Elm, Haskell, or the isles of Akka/Scala, my hat’s off to you.

As Angular 1 web applications continue to grow, scaling the UI and adding increasingly complex features tends to get challenging quickly. Depending on the use case and amount of information required to be processed, this can lead to performance degradation, troubles with interactivity, rendering slowdowns and race conditions if those complexities aren’t handled properly (and sometimes even if they are).