When I’m working on a user acquisition project, I use Optmizely to A/B test the email capture landing page. I always create a custom event that triggers when the user successfully submits an email. Unfortunately, Optmizely doesn’t have a proper API which makes doing this difficult without redirecting to a new page.
First create a regex function to validate an email
Next, create a function that fires when the user clicks the submit button
Put the entered email into a variable
Write an if statement that uses our ValidEmail function to test if the email is valid
If the email is valid, send the event to Optimizely
In the last line we are calling our event ‘email_submit’. You can change this to any event name that you want.
All together it looks like this:
In Optimizely create a new custom event goal. Set “Custom Event to track” to email_submit.
Every year I set out searching for a graduate degree suited to my career in the Internet industry. I am looking for a combination of computer science classes in web development, design courses that focus on UI, and business courses that teach Internet entrepreneurship.
Disappointed by what universities are offering, I created my own course catalog. It is aimed at entrepreneurial, non-developer, technology professionals that work in the Internet field. There is a strong core of development courses, but they are designed for someone to understand web development as opposed to training students to be developers. I hope to see something like this offered soon.
Please comment if you think a course is missing or disagree with my choices.
Introduction to Programming
An overview of programming that touches on PHP, Python, Ruby, Java, and Objective-C.
Internet Activity Theory and Psychology
What causes users to do the things they do? This will be an in-depth look at the psychology of an Internet user.
Ideation for Web Startups
Students will learn the process of brainstorming and picking apart business ideas. They will learn to spot indicators that an idea will work or not, and how to go about testing a thesis before heavy development begins.
An in-depth course on equity financing where students and will learn about each step of the fund raising process with mock simulations at each stage.
Development in PHP
Learn the CakePHP framework and in-depth development in PHP.
Development in Python
Learn the Django framework and in-depth development in Python.
Development in Ruby
Learn the Rails framework and in-depth development in Ruby.
Development in Objective-C
Learn the iPhone SDK and in-depth development in Objective-C.
Development in Java
Learn the Android SDK and in-depth development in Java.
Students will learn to create frontend interfaces and clickable prototypes.
User Experience and User Interface Design
Students will learn the fundamentals of usab
ility, and how to design interaction and user interfaces.
Business Modeling and Current Events
A case-study driven course will break down successful web companies and their business models. Emerging models will be discussed and students will brainstorm their own. Current events in the tech world will be closely monitored and discussed. STUDENTS WILL NOT BE ASKED TO WRITE A TRADITONAL BUSINESS PLAN.
Launch an App Part 1
Students will work with pairs to develop their own app. In Part 1 users will finish the semester with high-fidelity wireframes, a clickable prototype, and detailed tasks broken down for development. In Part 2 students will begin heavy development.
This course will focus on choosing the right set of tools. It will cover languages, hosting environments (Cloud vs Dedicated Hosting), and databases (SQL vs NoSql)
In this course students will learn to create a product roadmap. They will learn skills to conduct thorough requirements gathering and user testing. Finally they will learn to break down features into tasks for developers.
Agile Project Management
Students will learn the agile project management methodology and will take part in multiple simulations.
Launch an App Part II
Students will continue their work from Part I and begin development of their application. Professors will be available throughout the process for programming help. Students will end the semester with the launch of their application.
Analytics and Performance Tracking
Students will become experts at setting up, managing, and gaining insight into analytics.
Co-founders, hiring, compensation plans, benefits, management skills, company culture, and office space are all issues that entrepreneurs need to deal with. While these are common to most businesses, startup operations requires a unique touch to create fast moving and innovative environments for your employees.
Internet Marketing and PR
Students will learn to conduct marketing and PR for their startup. SEO, SEM, ad-buys, blog PR, and traditional media PR will be covered. Marketing through your website, building a brand, community management and customer service will also be part of this course.