View
181
Download
1
Category
Preview:
Citation preview
#agility2016
Tag Management: The Glue that Brings IT and Marketing Together
Ryan BurkeStaff Software Engineer
Keith AshornSoftware Engineer
#agility2016
About HomeAway
• Founded in 2005, HomeAway is the leading online marketplace for vacation rentals
• More than 1.2 million listings of entire vacation homes in 193 countries
• Acquired more than 20 vacation rental companies, including VRBO.com and VacationRentals.com
• Based in Austin, TX, with more than 2,000 employees globally
• Acquired by Expedia in 20152
#agility2016
About Ryan and Keith
Ryan Burke• Graduated from Texas State
in 2004• Joined HomeAway in April
2014• Enjoys ping pong, the cello,
and calling Keith a “90s baby”
3
Keith Ashorn• Graduated from UT Austin in
2014 and joined HomeAway just after
• Loves basketball and playing the drums
• Answers to “younger Ryan”
#agility2016
WHERE WE STARTED
#agility2016
Scope of Tagging at HomeAway
Over 30 Different Domains
2 Dozen Different Tag Vendors
#agility2016
Organizational
• Marketing owned tagging implementation• There were 2 developers who reported up through Marketing
Org• Developers had no ties to Engineering Org
• This meant velocity often won over scalability, stability, and performance
• No backing from Engineering Org• Engineering Org had little insight into tags on the site or when they
were updated• This led to surprise when things would break
6
#agility2016
Large Backlog of Tagging Requests
• Slowed the rollout of marketing campaigns• Limited the ability of campaigns to perform as effectively as
possible• Increased the need for higher and higher development
velocity
7
#agility2016
No Quality Assurance (QA) Testing
• Tagging traditionally doesn’t get the same QA attention as product code
• Production outages due to bugs in our code• Any site downtime means lost revenue
• Regressions of previously fixed issues• No formal release/change log to clearly
identify what caused an issue• Tagging bugs led to data loss
8
#agility2016
WHERE WE COULD IMPROVE
#agility2016
QA/Release Process
Ideas: What Could We Do Better?
10
Engineering Process
Communication
Tagging Platform
#agility2016
WHAT WE’VE DONE
#agility2016
Where does Tag Management fit in?CRM
updates
(bookings, not booking requests)
Desktop MobileApp
Traffi c
Ad Server
Homeaway Datawarehouse
Web
site
& M
obile
Da
ta
Colle
ctio
n
Data driven optimisation with ROI reporting
NormalisedData Feed
Normalised Data Feed
Campaign evaluation and attribution
Creative Delivery & Optimization, Viewability and Brand Safety
Post impression Post click Post conversionPPC
AffiliatesPaid Social
Remarketing
GDNData-driven Display (DSP)
Ensighten Manage 2.0Tagging Events
Data provided through Vendor Tagging
Interaction and Customer
Data Collection
#agility2016
Manage 2.0 Migration
13
Features
Data Layer Definitions Apps Advanced
ConditionsSpaces
#agility2016
Weekly Sprint Planning
• All requestors present• Decide on list of prioritized requests among all stakeholders
• Priority order based on business impact • Additional priority given to critical initiatives
• Once implemented, requestors verify with vendors that tags work as expected
• Only one 30 minute meeting per week
14
#agility2016
The Motto
Tags are CODE running on our production website.
15
#agility2016
Tags Are Code
• Tag Management team now part of Engineering
• Dedicated QA team member• Standard release process• Test/stage/production environments
for development and testing• Source control for custom code
• With unit tests!
16
#agility2016
Benefits Already
> 1 yearSince a tagging-
related production outage
17
100%Unit test coverage
on custom JavaScript code
#agility2016
WHERE WE’RE GOING
#agility2016
What’s Next
• Educate marketing users on how to use the features of Manage 2.0
• Enable marketers to create a tag (using Manage’s Apps) and deploy to test environment
• Help stakeholders track changes to their tags• Allow them to easily see what/where/when tags are
fired19
#agility2016
THANK YOU
RYAN BURKEStaff Software Engineer,
HomeAway
KEITH ASHORNSoftware Engineer, HomeAway
Recommended