Personalized Annotations are a powerful and deceptively simple feature that can make your videos "pop" and resonate more with your audience.

In a nutshell, you can dynamically change what each viewer sees - for instance, a different first name, company name, product or price, etc...

The magic of the HapYak approach is we utilize JavaScript variables, a tried-and-true web technology used for years for personalizing web pages, to personalize your web videos.

This elegant approach allows you to create a personalized video campaign at a fraction of the price of older, more complex and process-intensive technologies like SundaySky and Idomoo.

And the best part? This personalization data comes from your existing systems (Marketing Automation, CRM, Email Marketing, product or customer databases, csv, excel, etc..).

This real-time, scalable approach ensures that you can produce every video for an Audience of One.

Using Parameters to Personalize the Video

When passing variables on a URL query string, HapYak reads all query parameters with the prefix "hapyak_". For example "?hapyak_course=complianceTraining" will result in a variable named "course" and a value of "complianceTraining".

Variables passed in this way can be displayed in annotations using the following syntax:


These variables can also be used in Display Rules for conditional display of annotations.

There are 3 reserved "hapyak_" parameter names.
"hapyak_userId" and "hapyak_username" are used to identify the person watching the video. "hapyak_seek" is used to start the video at a certain number of seconds when it is played (ex/ hapyak_seek=75 will start the video at 1 minute 15 seconds.

You can test parameters by clicking "view landing page" and then "test personalization."

Producing Videos with Personalization in Mind

Our web-based approach introduces a few helpful creative constraints. Here are the key tips and tricks on how to produce personalized videos.

Connecting to Your Systems

Once you author your personalized video, you can connect it to the system or database that contains all the personalization data. HapYak supports integration with many different systems and databases including: email marketing systems, marketing automation platforms, product or viewer databases, or a simple csv or excel file. 

Most systems an be can happen automatically connected through our built-out integrations with these systems. 

Simply email support@hapyak.com and we can advise about the best integration for your specific workflow.

Please Note: this is a Proof of Concept only provided to show the possibilities of the HapYak Platform and should not be taken as an offer to create, edit or maintain custom integration or development.

Did this answer your question?