This video is still being processed. Please check back later and refresh the page.

Uh oh! Something went wrong, please try again.

Engagement Jinja: On-demand materials

Learn to personalize your marketing campaigns for customers on a one-to-one basis using Jinja.

rate limit

Code not recognized.

Jinja Unlocked: Crafting Personalization

Why take this course?

There is nothing more important than personalization in e-commerce these days. Our 'Jinja Unlocked: Crafting Personalization' course will teach you how to personalize your marketing campaigns for customers on a one-to-one basis. Learn to show your customers exactly the products they need or desire; no more email campaigns displaying a product that is out of stock or other disastrous marketing errors. By participating in the course, you will receive access to walkthroughs of the most in-demand use cases, access to our demo data, and even dedicated Q&A sessions with our subject matter expert. Upon completing the course, you will have a complex knowledge of Jinja’s capabilities as well as the ability to execute your own personalized campaigns.

Who is this course for?

This course is suitable for professionals of all levels and backgrounds who are interested in the powerful Python-based tool that enables you to add complex personalization to your marketing content. The course contains a prologue to ensure that non-technical users will be able to easily follow along the core materials. Note that the prerequisite for this course is the successful completion of our Engagement Foundations: Full Course.

Where to start in this course?

  • Jinja Prologue: We recommend starting with this section if you are less technical or have minimal knowledge of any coding language.
  • Jinja Unlocked: This part of the course will provide you with a complex understanding of Jinja and enable you to execute various personalizations. More technical users are advised to start with this section.

What to expect in this course?

Week 1

(Recording) Introductory Session: Meet your teacher and classmates and learn how to navigate the course.

Jinja Prologue: Beginner-Friendly Explanations of the Basics: This is an optional introductory module, tailor made for marketers eager to harness the magic of personalization without the need for technical expertise. Designed as a beginner-friendly introduction, it lays the groundwork for deeper understanding, setting the stage for further learning.

On-Demand Materials: The on-demand materials focus on the introduction of the Python-based tool Jinja. It covers personalization options, the basics of syntax, and our personalization wizard. This will be followed by more advanced use cases and complex expressions. After that, the course moves on to the various data sources, data types, and provides a deep dive into how to work with each of them. Here's what you can expect:

  • More on Jinja and its usage in and outside of the Bloomreach Engagement platform.
  • Basic syntax and personalization wizard.
  • Data sources such as customer attributes, catalog, recommendation, etc.
  • Advanced use case enablement and outputting complex expressions.
  • Working with different data types and how to distinguish them.
  • Filters and changing the output format.

Week 2

(Recording) Practical Session A: The focus of the practical sessions is to provide a complex recap of the on-demand materials and to give you the opportunity to ask any additional questions. The tutor will provide a detailed walkthrough of the assigned homework and showcase other use cases you can try out yourself.

On-Demand Materials: The on-demand materials provide a complex overview of the usage of statements and comments. Introducing the individual statements, their syntaxes, most common use cases, and best practices. There will also be a brief summary and copy & paste codes at your disposal. The following topics are covered:

  • Statements overview
  • Set, Append, IF, FOR, Macro, Abort, comments
  • Statements summary

Week 3-4

(Recording) Practical Session B: The focus of the practical sessions is to provide a complex recap of the on-demand materials and to give you the opportunity to ask any additional questions. The tutor will provide a detailed walkthrough of the assigned homework and showcase other use cases you can try out yourself.

(Recording) Practical Session C: The focus of the practical sessions is to provide a complex recap of the on-demand materials and to give you the opportunity to ask any additional questions. The tutor will provide a detailed walkthrough of the assigned homework and showcase other use cases you can try out yourself.

Expert Instructor

marek
Marek Kratky

Senior Product Specialist & L1 Support

Curriculum

  • Important Instructions
  • How to get the most out of this course?
  • Access to the demo project "Jinja Examples"
  • Interactive buttons
  • Jinja Prologue: Marketer-Friendly Explanations of the Basics
  • 1.1 The personalization super tool
  • 1.2 Get inspired by Jinja
  • 1.3 Jinja terminology essentials
  • 1.3 Jinja terminology essentials [PDF Download]
  • 1.4 Jinja syntax explained
  • 1.5 Personalization wizard
  • 1.6 Data sources
  • 1.7 Data types
  • 1.8 Filters & functions
  • 1.9 Statements
  • Jinja Unlocked: Main Course for Crafting Personalization
  • Introduction Session [On-Demand]
  • RECORDING: Introduction session
  • Module 1 - Jinja Overview
  • 1.1 Why Jinja & Usage Outside Engagement
  • 1.2 Basic Syntax
  • 1.3 Personalization Wizard
  • #1 Quiz
  • Module 2 - Data Sources
  • 2.1 Customer Attributes & Scenario Context
  • 2.2 Custom Data & Use of Catalog
  • 2.3 Recommendations - Surveys, Vouchers, Time
  • 2.4 Metrics, Reports & Project, Campaign IDs, Names
  • #2 Quiz
  • Module 3 - Additional Usage of Jinja
  • 3.1 Advanced Use Cases: Nodes & Conditions
  • 3.2 Outputting Complex Expressions
  • #3 Quiz
  • Module 4 - Data Types
  • 4.1 Differentiation of Data Types
  • 4.2 None & String
  • 4.3 Integer & Float
  • 4.4 Different Data Type Formats & Boolean
  • 4.5 Tuples, Lists, Dictionaries
  • 4.6 Complex Objects
  • 4.7 Data Types Summary
  • #4 Quiz
  • Module 5 - Working with Data Types
  • 5.1 Filters
  • 5.2 Filters Summary
  • 5.3 Functions
  • 5.4 Functions Summary
  • #5 Quiz
  • Practical Session A [On-Demand]
  • Homework A
  • RECORDING: Practical Session A
  • Practical Exercises A
  • Module 6 - Statements & Comments
  • 6.1 Statements Overview
  • 6.2 Statements: Set & Append
  • 6.3 Statements: IF
  • 6.4 Statements: FOR
  • 6.5 Statements: Macro & Snippets
  • 6.6 Statements: Abort & Comments
  • #6 Quiz
  • Practical Session B [On-Demand]
  • Homework B
  • RECORDING: Practical Session B
  • Practical Exercises B
  • Practical Session C [On-Demand]
  • Homework C
  • RECORDING: Practical Session C
  • Practical Exercises C
  • Final Exam
  • FAQ: How to save responses and continue the exam later?
  • MANDATORY: Final Exam
  • MANDATORY: Indication of Exam Completion
  • What's Next?
  • Find your next course

Jinja Unlocked: Crafting Personalization

Why take this course?

There is nothing more important than personalization in e-commerce these days. Our 'Jinja Unlocked: Crafting Personalization' course will teach you how to personalize your marketing campaigns for customers on a one-to-one basis. Learn to show your customers exactly the products they need or desire; no more email campaigns displaying a product that is out of stock or other disastrous marketing errors. By participating in the course, you will receive access to walkthroughs of the most in-demand use cases, access to our demo data, and even dedicated Q&A sessions with our subject matter expert. Upon completing the course, you will have a complex knowledge of Jinja’s capabilities as well as the ability to execute your own personalized campaigns.

Who is this course for?

This course is suitable for professionals of all levels and backgrounds who are interested in the powerful Python-based tool that enables you to add complex personalization to your marketing content. The course contains a prologue to ensure that non-technical users will be able to easily follow along the core materials. Note that the prerequisite for this course is the successful completion of our Engagement Foundations: Full Course.

Where to start in this course?

  • Jinja Prologue: We recommend starting with this section if you are less technical or have minimal knowledge of any coding language.
  • Jinja Unlocked: This part of the course will provide you with a complex understanding of Jinja and enable you to execute various personalizations. More technical users are advised to start with this section.

What to expect in this course?

Week 1

(Recording) Introductory Session: Meet your teacher and classmates and learn how to navigate the course.

Jinja Prologue: Beginner-Friendly Explanations of the Basics: This is an optional introductory module, tailor made for marketers eager to harness the magic of personalization without the need for technical expertise. Designed as a beginner-friendly introduction, it lays the groundwork for deeper understanding, setting the stage for further learning.

On-Demand Materials: The on-demand materials focus on the introduction of the Python-based tool Jinja. It covers personalization options, the basics of syntax, and our personalization wizard. This will be followed by more advanced use cases and complex expressions. After that, the course moves on to the various data sources, data types, and provides a deep dive into how to work with each of them. Here's what you can expect:

  • More on Jinja and its usage in and outside of the Bloomreach Engagement platform.
  • Basic syntax and personalization wizard.
  • Data sources such as customer attributes, catalog, recommendation, etc.
  • Advanced use case enablement and outputting complex expressions.
  • Working with different data types and how to distinguish them.
  • Filters and changing the output format.

Week 2

(Recording) Practical Session A: The focus of the practical sessions is to provide a complex recap of the on-demand materials and to give you the opportunity to ask any additional questions. The tutor will provide a detailed walkthrough of the assigned homework and showcase other use cases you can try out yourself.

On-Demand Materials: The on-demand materials provide a complex overview of the usage of statements and comments. Introducing the individual statements, their syntaxes, most common use cases, and best practices. There will also be a brief summary and copy & paste codes at your disposal. The following topics are covered:

  • Statements overview
  • Set, Append, IF, FOR, Macro, Abort, comments
  • Statements summary

Week 3-4

(Recording) Practical Session B: The focus of the practical sessions is to provide a complex recap of the on-demand materials and to give you the opportunity to ask any additional questions. The tutor will provide a detailed walkthrough of the assigned homework and showcase other use cases you can try out yourself.

(Recording) Practical Session C: The focus of the practical sessions is to provide a complex recap of the on-demand materials and to give you the opportunity to ask any additional questions. The tutor will provide a detailed walkthrough of the assigned homework and showcase other use cases you can try out yourself.

Expert Instructor

marek
Marek Kratky

Senior Product Specialist & L1 Support

Curriculum

  • Important Instructions
  • How to get the most out of this course?
  • Access to the demo project "Jinja Examples"
  • Interactive buttons
  • Jinja Prologue: Marketer-Friendly Explanations of the Basics
  • 1.1 The personalization super tool
  • 1.2 Get inspired by Jinja
  • 1.3 Jinja terminology essentials
  • 1.3 Jinja terminology essentials [PDF Download]
  • 1.4 Jinja syntax explained
  • 1.5 Personalization wizard
  • 1.6 Data sources
  • 1.7 Data types
  • 1.8 Filters & functions
  • 1.9 Statements
  • Jinja Unlocked: Main Course for Crafting Personalization
  • Introduction Session [On-Demand]
  • RECORDING: Introduction session
  • Module 1 - Jinja Overview
  • 1.1 Why Jinja & Usage Outside Engagement
  • 1.2 Basic Syntax
  • 1.3 Personalization Wizard
  • #1 Quiz
  • Module 2 - Data Sources
  • 2.1 Customer Attributes & Scenario Context
  • 2.2 Custom Data & Use of Catalog
  • 2.3 Recommendations - Surveys, Vouchers, Time
  • 2.4 Metrics, Reports & Project, Campaign IDs, Names
  • #2 Quiz
  • Module 3 - Additional Usage of Jinja
  • 3.1 Advanced Use Cases: Nodes & Conditions
  • 3.2 Outputting Complex Expressions
  • #3 Quiz
  • Module 4 - Data Types
  • 4.1 Differentiation of Data Types
  • 4.2 None & String
  • 4.3 Integer & Float
  • 4.4 Different Data Type Formats & Boolean
  • 4.5 Tuples, Lists, Dictionaries
  • 4.6 Complex Objects
  • 4.7 Data Types Summary
  • #4 Quiz
  • Module 5 - Working with Data Types
  • 5.1 Filters
  • 5.2 Filters Summary
  • 5.3 Functions
  • 5.4 Functions Summary
  • #5 Quiz
  • Practical Session A [On-Demand]
  • Homework A
  • RECORDING: Practical Session A
  • Practical Exercises A
  • Module 6 - Statements & Comments
  • 6.1 Statements Overview
  • 6.2 Statements: Set & Append
  • 6.3 Statements: IF
  • 6.4 Statements: FOR
  • 6.5 Statements: Macro & Snippets
  • 6.6 Statements: Abort & Comments
  • #6 Quiz
  • Practical Session B [On-Demand]
  • Homework B
  • RECORDING: Practical Session B
  • Practical Exercises B
  • Practical Session C [On-Demand]
  • Homework C
  • RECORDING: Practical Session C
  • Practical Exercises C
  • Final Exam
  • FAQ: How to save responses and continue the exam later?
  • MANDATORY: Final Exam
  • MANDATORY: Indication of Exam Completion
  • What's Next?
  • Find your next course