Using AngularJS, Tabletop and Google Sheets to extend signup pages and user tracking on NationBuilder

When we implemented our action program at Climate for Change, we needed to create a system to support it on our website that was relatively easy to administrate and grow, and that allowed us insight into user behaviour.

Essentially what was needed was a bunch of signup pages, one per action that the user could take, but they would need some custom details to support all the dynamic generation of content and tagging of users.

NationBuilder doesn’t support custom fields for pages, but Angular, Tabletop and Google Sheets allowed me to quickly roll my own. Continue reading “Using AngularJS, Tabletop and Google Sheets to extend signup pages and user tracking on NationBuilder”