SlideShare a Scribd company logo
1 of 13
Download to read offline
MASTER YOUR
MARTECH MIGRATION
A GUIDE FOR SWITCHING WEB-BASED
MARKETING AND ANALYTICS SOLUTIONS
2
TABLE OF CONTENTS
Introduction
Overcoming Obstacles
The Migration: From Preparation to Completion
Pre-Migration: Getting Your Boss’s Blessing
Phase 1: Document
Phase 2: Strategize
Phase 3: Migrate
Phase 4: Test
0 3
0 4
0 7
0 8
1 0
1 3
1 5
2 4
2 7 Post-Migration: The Finish Line
0 5 The Development, Staging, Production Model
3
INTRODUCTION
Whether you’re moving from one tag management system to
another, switching web analytics solutions, or adopting an alter-
native marketing technology for your website, it’s important to
know what steps will lead to a successful migration for any Mar-
Tech implementation.
As you work through your migration from preparation to comple-
tion, you will likely encounter several obstacles, ranging from get-
ting management approval for your migration to deciding on how
you will ensure accurate tag functionality during and following your
migration. At ObservePoint we’re here to help you navigate the ob-
stacles you’re confronted with during each step of your migration.
This white paper presents a 4-phased approach to completing a
successful MarTech migration. How much you utilize each step will
depend on the size and complexity of your migration, but regardless
of your migration size, all the concepts presented here will be useful
to consider.
Note: This guide is specifically focused on migrations of
marketing and analytics implementations that have some
reliance on JavaScript tags—the small snippets of code that
collect data from your website and transmit them to your
various marketing solutions. ObservePoint is especially
equipped to help with migrating such solutions, though this
guide is for ObservePoint and non-ObservePoint customers
alike. Enjoy!
4
OVERCOMING OBSTACLES
As mentioned above, you will undoubtedly encoun-
ter obstacles as you transition through your MarTech
migration. However, many of the obstacles you face
in your migration process can be overcome through
the use of an automated tag governance solution,
like ObservePoint.
For example, you may experience difficulty when doc-
umenting your pre-migration tagging implementation,
especially if you are attempting to do so manually.
Documenting your pre-migration implementation
manually is extremely labor intensive and prone to
human errors.
Rather than attempting to manually document where
and how your implementation’s tags are deployed,
you can use the powerful automation of ObservePoint
to scan and document the existing tags you have
running on your site or app. You can then use this
pre-migration documentation as a reference point
when comparing your post-migration implementation,
which can also be created using ObservePoint scans.
Additionally, you may want to test potential new scripts
without having to edit the code on your page. With
ObservePoint’s Remote File Mapping functionality, you
can intercept requests for script files in production,
replace them with your test script, and then test your
new scripts in a production environment to make sure
your tags are accurately firing before editing anything
on your page.
Another hangup you may encounter is testing your
MarTech implementation for accuracy upon the
completion of your migration, as well as into the fu-
ture. To help with this hangup, ObservePoint allows
you to set up automated scans to periodically test
your implementation and ensure your tags are all
firing correctly. This is extremely beneficial when
testing your final implementation, and when work-
ing to maintain the integrity of your implementation
into the future as your website goes through period-
ic changes.
5
A useful model for ensuring a well-functioning implementation is the development, staging, and production
model. This model is quite familiar to developers, but can also be incredibly useful to understand as a marketer
or digital analyst as well.
The development, staging, and production model consists of different environments along the web development
process. Starting with the development environment, each environment is used as a testing ground for the next
environment. In the context of MarTech migrations, the development and staging environments allow you to
test tags before going live.
THE DEVELOPMENT, STAGING,
PRODUCTION MODEL
The development environment is essentially your initial experimentation environment where you
can build up the minimum viable product of your website or app. In the development environment, your
website or app will be held on a private server (often your local machine), and only accessible to you and
your team. In this state your site or app is not visible to the public eye.
DEVELOPMENT ENVIRONMENT
The staging environment is where you prepare your site or app to be seen by the public.
The goal of the staging environment is to replicate the production environment as closely as possible. Think
of the staging environment as the final prototype of a product before releasing that product to the market.
Like the development environment, the staging environment still exists on a private server, which allows
you to adjust and test the complete version of your site without risking a publicly viewable malfunction. You
should conduct major testing and adjustments in your staging environment before going live to the public
in your production environment.
The production environment is the live version of your site, and is completely accessible to the public.
Any updates to your production environment should be tested in the staging environment first to ensure
functionality, unless you are using the ObservePoint Remote File Mapping feature, which allows you to
test new scripts and tags in ObservePoint scans/audits of your production environment without actually
changing those scripts and tags on your site. The Remote File Mapping feature is a great time saver when
you’re actively manipulating, testing, and replacing tags.
The initial setup of your environments can take a little work, but is well worth the effort. Once you have
done so, you’re ready to begin your migration.
STAGING ENVIRONMENT
PRODUCTION ENVIRONMENT
6
First, let’s address a pre-migration, non-technical challenge you will likely face when preparing for the switch:
getting buy-in from your boss (or your boss’s boss).
THE MIGRATION
from preparation to completion
7
Getting your boss’s blessing will be important if your migration
demands a significant amount of time and resources. If your
project meets this description, read on.
Accurately communicating the importance of your Mar-
Tech migration to managers is a crucial step to ensuring
a successful migration, especially since managers often
overlook or don’t understand the value in optimizing
your MarTech solutions. Consequently, you’ll need to put
together a business case to convince managers that the
time and resources spent on your migration is worth it.
Here are some items you should include:
PRE-MIGRATION
getting your boss’s blessing
First of all, you need to explain why you’re carrying
out this project, which may be obvious to you, but not
necessarily to your boss.
Some objectives of the migration you could bring up
when persuading your boss include:
Improved cost structure
Increased efficiency associated with
adopting or switching MarTech solutions
Features that are more in line with your
specific business needs
PURPOSE (WHY?)
PERSONNEL (WHO?)
You need to tell your boss who will be involved
and what each person will contribute.
Some companies have a dedicated marketing technology
team. Yours might not. The people and teams involved in
your migration will depend entirely on how your company
manages marketing technologies.
When writing and presenting your business case, make
sure to outline specifically who will be involved in the
migration. Doing so is especially important when you
don’t have a team dedicated to marketing and analytics
technologies and you have to get help from other teams.
Include the following:
TIMELINES (WHEN?)
When outlining your timelines, try to be as specific
as possible. You can use the following phases below
as a template together with the specifics of your own
implementation for structuring your project timelines.
Now that we’ve addressed getting buy-in from the
boss, let’s talk about the actual steps involved in your
migration.
What they will contribute
What percent of their time each staff member
will have to spend on the project each week
How long you estimate the project will take
for that individual
Who will be involved
8
The goal of a successful migration from one solution to another is to, at a minimum, maintain the status quo
while making the desired improvements.
Because the main goal is to maintain the status quo, you will need to establish a baseline (a snapshot or
some form of documentation of your current tagging implementation) to check against as you create your
new implementation. There are a couple ways to create this documentation: manually or via automation.
If you’re approaching the Document phase manually, then make sure to factor in time for building thorough
documentation of what you have deployed on your website or app. This documentation will take time. If time
isn’t on your side, or you’re aiming for efficiency, automation can speed up the process.
As an alternative to manually documenting the technologies on your site, you can use an automated solution
like ObservePoint. ObservePoint’s software can conduct a comprehensive scan of your website, creating a
record of all technologies on your website. Here is an example report for a single page:
MANUALLY
VIA AUTOMATION
PHASE 1: DOCUMENT
9
ObservePoint’s scans (known as Web Audits) can quickly create an up-to-date catalog of your legacy implementation
to compare against your Adobe Launch implementation. As a result, you can incrementally migrate over to Launch
and compare each step of the way.
Some of the benefits of using automation include the following:
Speed - Automated scanning software can audit and catalog much faster than any human—
at least 5 times faster for a scan of 100 pages. In all likelihood, you will have to scan more
than 100 pages, in which case automation is even faster.
Currency - Documentation of your tagging plan quickly becomes outdated, so if you have to
make any updates to your legacy implementation during your migration, you will also have to
update your documentation. Automated solutions, however, can run scans frequently, giving
you an up-to-date catalog of what you have on your site.
Accuracy - If tasked with manually scanning through an implementation and cataloging
all technologies on a site, a human is bound to make some mistakes. Automated solutions
minimize errors by carrying out a repeatable process that doesn’t miss technologies.
10
At this phase of the migration, you will want to evaluate
what about your MarTech’s tagging strategy you want
to change and what you want to stay the same. There
are multiple (and likely better ways) you can deploy
your solution’s tags on your site, so you should evaluate
whether another strategy would serve you better in the
long term.
One of the most important parts of the Strategize
phase is to plan how you’re going to test your imple-
mentation to make sure everything is deployed correct-
ly. If you successfully carried out the Catalog phase, you
should already have a record of everything you need to
test. The question that remains is, “How will you test?”
Manual testing is possible using tools like tag debuggers,
Charles, Fiddler, or the developer tools in your browser,
but these options are highly manual and prone to hu-
man error. Automation is much quicker, more accurate,
and more enjoyable.
ObservePoint’s automated solution allows users to set
up scans of their implementation with rule-based test-
ing that reports when the data being collected doesn’t
match expectations or when tags aren’t present. With
specific ObservePoint features, users can use their
existing portfolio of tests or they can generate new
tests in order to verify that their new implementation is
functioning as expected. These features include:
PHASE 2: STRATEGIZE
PLAN YOUR TESTING QA STRATEGY
Remote File Map (RFM), which enables users to
locally test new scripts (like tag management scripts)
in place of old scripts in a production environment to
verify that tags are firing as expected. The key benefit
to utilizing RFM is helping you ensure tagging accura-
cy before actually deploying your new tags. Overall,
RFM is extremely beneficial any time you’re replacing
JavaScript libraries.
Web Audits, which enable users to audit their imple-
mentation in development and staging environments
before pushing live to production.
Tag Hierarchy, which, in the case of tag manage-
ment migrations, enables users to determine which
tags are deployed outside their TMS and migrate
those into their new TMS.
Validation Plan, which enables users to
automatically generate thousands of testing
conditions using their existing implementation as a
baseline, and then apply those rules against their
new implementation.
Together with manual solutions like ObservePoint’s
TagDebugger to spot-check individual pages as neces-
sary, ObservePoint will make it possible for you to easily
verify that tags are firing as expected.
11
Once you have a baseline to work from (either from static documentation or from periodic audits of your site) and
have decided on your migration/testing strategy, you can begin migrating technologies over to the new version of
your site.
In some cases you may decide to start from scratch with your implementation. If you do so, you will be able to
resolve old errors and upgrade to new methodologies. But be prepared to spend a significant amount of time
making the migration. You will likely find some skeletons in the closet and unexpected challenges you will need to
address. However, at the tail end of the process, your implementation will be much better off.
PHASE 3: MIGRATE
The migration process will look different depending on the size and scope of your overall migration. As you migrate,
here are some things to consider:
Do you have any outdated tags that you should update or sunset?
Do you need to update your naming conventions to be more easily understood?
Do you need to update your data layer?
12
Testing will be the final step in the migration process,
though you should perform incremental tests every time
you manipulate your tags.
The essence of testing is comparison, whether you’re
comparing your new implementation against documen-
tation or your production environment. Your options for
testing are either manual or automated, depending on
the resources you have available and the complexity of
your implementation.
When testing, you will want to prioritize the most import-
ant parts of your site relative to the marketing/analytics
technology. Some of the most important sections of your
site that you will almost always want to test during a
web-based MarTech migration are the following:
PHASE 4: TEST
If your site has a booking, shopping, or other important
conversion path influenced by the MarTech solution of
concern, you will want to focus a portion of your testing
on those paths.
Conversion paths are action-oriented, as are the tag
triggers along these paths. You will want to replicate the
actions of each conversion path under as many circum-
stances as possible, in which case automation will be
your best friend.
ObservePoint’s Web Journeys can replicate various user
actions, like clicking, inputting data into a text field, check-
ing a box, and more, while also testing for expected tags
to fire with each action.
You will also want to test your most important pages
where the MarTech solution of interest is deployed
to make sure the technology is working properly. For
high-traffic pages, having a tag go down for even a
short window of time can have a significant effect on
data collection.
ObservePoint’s Web Audits can run frequent scans of
your top pages, perform actions on each page, and
even wait for time-based triggers to fire in order to
verify that all tags are firing as expected.
Many analytics and marketing solutions rely on the
data within the data layer object. As you test, you
should verify that the data in your data layer matches
your standard formatting conventions. ObservePoint’s
Data Layer Validation feature can help you test the
data layer across your website.
Ideally you will carry out these tests in your develop-
ment and staging environments before pushing live
to production, or by using a Remote File Map feature
to locally switch out scripts during a test. Doing so will
make finding errors easier and relieve the stress of
pushing your new implementation into production.
CRITICAL CONVERSATION PATHS
TOP PAGES
DATA LAYER
13
POST MIGRATION
the finish line
S C H E D U L E A D E M O
After your final testing phase, your MarTech migration will be complete, and you can congratulate yourself on a job
well-done.
ObservePoint is here to help you make it to the post-migration phase as quickly as possible. To learn more about how
ObservePoint’s automated testing and governance technology can simplify the next few months and beyond, schedule a
demo.

More Related Content

What's hot

Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce Salesforce Engineering
 
CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...
CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...
CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...JackGuo20
 
Dependency Injection with the Force DI Framework
Dependency Injection with the Force DI FrameworkDependency Injection with the Force DI Framework
Dependency Injection with the Force DI FrameworkDoug Ayers
 
Discover salesforce, dev ops and Copado CI/CD automations
Discover salesforce, dev ops and Copado CI/CD automationsDiscover salesforce, dev ops and Copado CI/CD automations
Discover salesforce, dev ops and Copado CI/CD automationsJackGuo20
 
Scaling Continuous Integration for Puppet
Scaling Continuous Integration for PuppetScaling Continuous Integration for Puppet
Scaling Continuous Integration for PuppetSalesforce Engineering
 
The Ideal Salesforce Development Lifecycle
The Ideal Salesforce Development LifecycleThe Ideal Salesforce Development Lifecycle
The Ideal Salesforce Development LifecycleJoshua Hoskins
 
DevOps in Salesforce AppCloud
DevOps in Salesforce AppCloudDevOps in Salesforce AppCloud
DevOps in Salesforce AppCloudrsg00usa
 
Dreamforce 13 developer session: Git for Force.com developers
Dreamforce 13 developer session: Git for Force.com developersDreamforce 13 developer session: Git for Force.com developers
Dreamforce 13 developer session: Git for Force.com developersJohn Stevenson
 
Salesforce – Proven Platform Development with DevOps & Agile
Salesforce – Proven Platform Development with DevOps & AgileSalesforce – Proven Platform Development with DevOps & Agile
Salesforce – Proven Platform Development with DevOps & AgileSai Jithesh ☁️
 
Introduction to Git for Force.com Developers
Introduction to Git for Force.com DevelopersIntroduction to Git for Force.com Developers
Introduction to Git for Force.com DevelopersSalesforce Developers
 
The Cloud: Releasing Software into Controlled Chaos
The Cloud: Releasing Software into Controlled ChaosThe Cloud: Releasing Software into Controlled Chaos
The Cloud: Releasing Software into Controlled ChaosSalesforce Engineering
 
White Paper: Release This! - Tools for a Smooth Release Cycle
White Paper: Release This! - Tools for a Smooth Release CycleWhite Paper: Release This! - Tools for a Smooth Release Cycle
White Paper: Release This! - Tools for a Smooth Release CyclePerforce
 
Application release-automation-with-zero-touch-deployment
Application release-automation-with-zero-touch-deploymentApplication release-automation-with-zero-touch-deployment
Application release-automation-with-zero-touch-deploymentPraveen John kumar
 
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Sam Garforth
 
From Sandbox To Production: An Introduction to Salesforce Release Management
From Sandbox To Production: An Introduction to Salesforce Release ManagementFrom Sandbox To Production: An Introduction to Salesforce Release Management
From Sandbox To Production: An Introduction to Salesforce Release ManagementSalesforce Developers
 
Tao scripting demo
Tao scripting demoTao scripting demo
Tao scripting demoganeshbadana
 
Managing Change With A Sensible Sandbox Architecture
Managing Change With A Sensible Sandbox ArchitectureManaging Change With A Sensible Sandbox Architecture
Managing Change With A Sensible Sandbox ArchitectureAlexander Sutherland
 
Code live with ryan headley code reviews done right
Code live with ryan headley   code reviews done rightCode live with ryan headley   code reviews done right
Code live with ryan headley code reviews done rightJackGuo20
 

What's hot (20)

Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce
 
CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...
CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...
CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...
 
Dependency Injection with the Force DI Framework
Dependency Injection with the Force DI FrameworkDependency Injection with the Force DI Framework
Dependency Injection with the Force DI Framework
 
Discover salesforce, dev ops and Copado CI/CD automations
Discover salesforce, dev ops and Copado CI/CD automationsDiscover salesforce, dev ops and Copado CI/CD automations
Discover salesforce, dev ops and Copado CI/CD automations
 
Scaling Continuous Integration for Puppet
Scaling Continuous Integration for PuppetScaling Continuous Integration for Puppet
Scaling Continuous Integration for Puppet
 
The Ideal Salesforce Development Lifecycle
The Ideal Salesforce Development LifecycleThe Ideal Salesforce Development Lifecycle
The Ideal Salesforce Development Lifecycle
 
DevOps in Salesforce AppCloud
DevOps in Salesforce AppCloudDevOps in Salesforce AppCloud
DevOps in Salesforce AppCloud
 
Dreamforce 13 developer session: Git for Force.com developers
Dreamforce 13 developer session: Git for Force.com developersDreamforce 13 developer session: Git for Force.com developers
Dreamforce 13 developer session: Git for Force.com developers
 
Salesforce – Proven Platform Development with DevOps & Agile
Salesforce – Proven Platform Development with DevOps & AgileSalesforce – Proven Platform Development with DevOps & Agile
Salesforce – Proven Platform Development with DevOps & Agile
 
Introduction to Git for Force.com Developers
Introduction to Git for Force.com DevelopersIntroduction to Git for Force.com Developers
Introduction to Git for Force.com Developers
 
The Cloud: Releasing Software into Controlled Chaos
The Cloud: Releasing Software into Controlled ChaosThe Cloud: Releasing Software into Controlled Chaos
The Cloud: Releasing Software into Controlled Chaos
 
White Paper: Release This! - Tools for a Smooth Release Cycle
White Paper: Release This! - Tools for a Smooth Release CycleWhite Paper: Release This! - Tools for a Smooth Release Cycle
White Paper: Release This! - Tools for a Smooth Release Cycle
 
Application release-automation-with-zero-touch-deployment
Application release-automation-with-zero-touch-deploymentApplication release-automation-with-zero-touch-deployment
Application release-automation-with-zero-touch-deployment
 
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
 
From Sandbox To Production: An Introduction to Salesforce Release Management
From Sandbox To Production: An Introduction to Salesforce Release ManagementFrom Sandbox To Production: An Introduction to Salesforce Release Management
From Sandbox To Production: An Introduction to Salesforce Release Management
 
SAP TAO 2.0
SAP TAO 2.0SAP TAO 2.0
SAP TAO 2.0
 
Tao scripting demo
Tao scripting demoTao scripting demo
Tao scripting demo
 
Managing Change With A Sensible Sandbox Architecture
Managing Change With A Sensible Sandbox ArchitectureManaging Change With A Sensible Sandbox Architecture
Managing Change With A Sensible Sandbox Architecture
 
Code live with ryan headley code reviews done right
Code live with ryan headley   code reviews done rightCode live with ryan headley   code reviews done right
Code live with ryan headley code reviews done right
 
Development Best Practices
Development Best PracticesDevelopment Best Practices
Development Best Practices
 

Similar to Master Your MarTech Migration: A Guide for Switching Web-Based Marketing and Analytics Solutions

White-Paper-Continuous-Delivery
White-Paper-Continuous-DeliveryWhite-Paper-Continuous-Delivery
White-Paper-Continuous-Deliveryalkhan50
 
Top DevOps Best Practices for a Successful Transition in 2023
Top DevOps Best Practices for a Successful Transition in 2023Top DevOps Best Practices for a Successful Transition in 2023
Top DevOps Best Practices for a Successful Transition in 2023SofiaCarter4
 
Agile Release Management Best Practices
Agile Release Management Best PracticesAgile Release Management Best Practices
Agile Release Management Best PracticesAnmol Oberoi
 
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...The Importance of Performance Testing Theory and Practice - QueBIT Consulting...
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...QueBIT Consulting
 
Executing Deployment & Release Strategies
Executing Deployment & Release StrategiesExecuting Deployment & Release Strategies
Executing Deployment & Release StrategiesOpenSense Labs
 
Salesforce Development Lifecycle: Detailed Phases
Salesforce Development Lifecycle: Detailed PhasesSalesforce Development Lifecycle: Detailed Phases
Salesforce Development Lifecycle: Detailed PhasesCRMJetty
 
Open erp6.1releasenotes
Open erp6.1releasenotesOpen erp6.1releasenotes
Open erp6.1releasenotesAbdallah Saidi
 
8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps EffortsLucy Zeniffer
 
The ultimate guide to release management process
The ultimate guide to release management processThe ultimate guide to release management process
The ultimate guide to release management processEnov8
 
Uklug 2011 administrator development synergy
Uklug 2011 administrator development synergyUklug 2011 administrator development synergy
Uklug 2011 administrator development synergydominion
 
Application Lifecycle Management with Visual Studio 2013
Application Lifecycle Management  with Visual Studio 2013Application Lifecycle Management  with Visual Studio 2013
Application Lifecycle Management with Visual Studio 2013Mahmoud Samara
 
Compliance Automation: detect & correct
Compliance Automation: detect & correctCompliance Automation: detect & correct
Compliance Automation: detect & correctKangaroot
 
The journey to Continuous Automation - Chef Automate
The journey to Continuous Automation - Chef AutomateThe journey to Continuous Automation - Chef Automate
The journey to Continuous Automation - Chef AutomateKangaroot
 
TrailblazerDX Motihari.pptx
TrailblazerDX Motihari.pptxTrailblazerDX Motihari.pptx
TrailblazerDX Motihari.pptxOm Prakash
 
Comprehensive Guide on Software Development Process.pdf
Comprehensive Guide on Software Development Process.pdfComprehensive Guide on Software Development Process.pdf
Comprehensive Guide on Software Development Process.pdfSmith Daniel
 
Why DevOps is important for start-ups? | Calidad Infotech
Why DevOps is important for start-ups? | Calidad InfotechWhy DevOps is important for start-ups? | Calidad Infotech
Why DevOps is important for start-ups? | Calidad InfotechCalidad Infotech
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAdam Stephensen
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOpsAndrea Tino
 

Similar to Master Your MarTech Migration: A Guide for Switching Web-Based Marketing and Analytics Solutions (20)

White-Paper-Continuous-Delivery
White-Paper-Continuous-DeliveryWhite-Paper-Continuous-Delivery
White-Paper-Continuous-Delivery
 
Top DevOps Best Practices for a Successful Transition in 2023
Top DevOps Best Practices for a Successful Transition in 2023Top DevOps Best Practices for a Successful Transition in 2023
Top DevOps Best Practices for a Successful Transition in 2023
 
Agile Release Management Best Practices
Agile Release Management Best PracticesAgile Release Management Best Practices
Agile Release Management Best Practices
 
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...The Importance of Performance Testing Theory and Practice - QueBIT Consulting...
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...
 
Executing Deployment & Release Strategies
Executing Deployment & Release StrategiesExecuting Deployment & Release Strategies
Executing Deployment & Release Strategies
 
Salesforce Development Lifecycle: Detailed Phases
Salesforce Development Lifecycle: Detailed PhasesSalesforce Development Lifecycle: Detailed Phases
Salesforce Development Lifecycle: Detailed Phases
 
Open erp6.1releasenotes
Open erp6.1releasenotesOpen erp6.1releasenotes
Open erp6.1releasenotes
 
8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts
 
The ultimate guide to release management process
The ultimate guide to release management processThe ultimate guide to release management process
The ultimate guide to release management process
 
OMSOFTWARE NEW Service
OMSOFTWARE NEW ServiceOMSOFTWARE NEW Service
OMSOFTWARE NEW Service
 
Uklug 2011 administrator development synergy
Uklug 2011 administrator development synergyUklug 2011 administrator development synergy
Uklug 2011 administrator development synergy
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
 
Application Lifecycle Management with Visual Studio 2013
Application Lifecycle Management  with Visual Studio 2013Application Lifecycle Management  with Visual Studio 2013
Application Lifecycle Management with Visual Studio 2013
 
Compliance Automation: detect & correct
Compliance Automation: detect & correctCompliance Automation: detect & correct
Compliance Automation: detect & correct
 
The journey to Continuous Automation - Chef Automate
The journey to Continuous Automation - Chef AutomateThe journey to Continuous Automation - Chef Automate
The journey to Continuous Automation - Chef Automate
 
TrailblazerDX Motihari.pptx
TrailblazerDX Motihari.pptxTrailblazerDX Motihari.pptx
TrailblazerDX Motihari.pptx
 
Comprehensive Guide on Software Development Process.pdf
Comprehensive Guide on Software Development Process.pdfComprehensive Guide on Software Development Process.pdf
Comprehensive Guide on Software Development Process.pdf
 
Why DevOps is important for start-ups? | Calidad Infotech
Why DevOps is important for start-ups? | Calidad InfotechWhy DevOps is important for start-ups? | Calidad Infotech
Why DevOps is important for start-ups? | Calidad Infotech
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 

More from ObservePoint

Connect Marketing to Revenue With Performance Measurement
Connect Marketing to Revenue With Performance MeasurementConnect Marketing to Revenue With Performance Measurement
Connect Marketing to Revenue With Performance MeasurementObservePoint
 
The Value of Data Governance & Performance Measurement
The Value of Data Governance & Performance MeasurementThe Value of Data Governance & Performance Measurement
The Value of Data Governance & Performance MeasurementObservePoint
 
8 campaign tracking limitations
8 campaign tracking limitations8 campaign tracking limitations
8 campaign tracking limitationsObservePoint
 
4 ways to improve your customer performance measurement
4 ways to improve your customer performance measurement4 ways to improve your customer performance measurement
4 ways to improve your customer performance measurementObservePoint
 
Top 3 challenges of data governance & performance measurement in 2020
Top 3 challenges of data governance & performance measurement in 2020Top 3 challenges of data governance & performance measurement in 2020
Top 3 challenges of data governance & performance measurement in 2020ObservePoint
 
Order vs Chaos: Taming Digital Analytics Complexity With Automation
Order vs Chaos: Taming Digital Analytics Complexity With AutomationOrder vs Chaos: Taming Digital Analytics Complexity With Automation
Order vs Chaos: Taming Digital Analytics Complexity With AutomationObservePoint
 
4 ways to Align Marketing and IT Analytics Implementation Workflows
4 ways to Align Marketing and IT Analytics Implementation Workflows4 ways to Align Marketing and IT Analytics Implementation Workflows
4 ways to Align Marketing and IT Analytics Implementation WorkflowsObservePoint
 
Top Takeaways from Validate 2019
Top Takeaways from Validate 2019Top Takeaways from Validate 2019
Top Takeaways from Validate 2019ObservePoint
 
5 Tips to Bulletproof Your Analytics Implementation
5 Tips to Bulletproof Your Analytics Implementation5 Tips to Bulletproof Your Analytics Implementation
5 Tips to Bulletproof Your Analytics ImplementationObservePoint
 
7 Cases Where You Can't Afford to Skip Analytics Testing
7 Cases Where You Can't Afford to Skip Analytics Testing7 Cases Where You Can't Afford to Skip Analytics Testing
7 Cases Where You Can't Afford to Skip Analytics TestingObservePoint
 
GDPR ASAP: A Seven-Step Guide to Prepare for the General Data Protection Regu...
GDPR ASAP: A Seven-Step Guide to Prepare for the General Data Protection Regu...GDPR ASAP: A Seven-Step Guide to Prepare for the General Data Protection Regu...
GDPR ASAP: A Seven-Step Guide to Prepare for the General Data Protection Regu...ObservePoint
 
The GDPR Most Wanted: The Marketer and Analyst's Role in Compliance
The GDPR Most Wanted: The Marketer and Analyst's Role in ComplianceThe GDPR Most Wanted: The Marketer and Analyst's Role in Compliance
The GDPR Most Wanted: The Marketer and Analyst's Role in ComplianceObservePoint
 
What's Wrong with Your SDR and How to Fix It (Pat Hillery)
What's Wrong with Your SDR and How to Fix It (Pat Hillery)What's Wrong with Your SDR and How to Fix It (Pat Hillery)
What's Wrong with Your SDR and How to Fix It (Pat Hillery)ObservePoint
 
What's Wrong with Your SDR and How to Fix It (Adam Greco)
What's Wrong with Your SDR and How to Fix It (Adam Greco)What's Wrong with Your SDR and How to Fix It (Adam Greco)
What's Wrong with Your SDR and How to Fix It (Adam Greco)ObservePoint
 
Observe point frequently asks questions
Observe point frequently asks questionsObserve point frequently asks questions
Observe point frequently asks questionsObservePoint
 
Our march madness bracket by audit score
Our march madness bracket by audit scoreOur march madness bracket by audit score
Our march madness bracket by audit scoreObservePoint
 
OberservePoint - The Digital Data Quality Playbook
OberservePoint - The Digital Data Quality  PlaybookOberservePoint - The Digital Data Quality  Playbook
OberservePoint - The Digital Data Quality PlaybookObservePoint
 

More from ObservePoint (17)

Connect Marketing to Revenue With Performance Measurement
Connect Marketing to Revenue With Performance MeasurementConnect Marketing to Revenue With Performance Measurement
Connect Marketing to Revenue With Performance Measurement
 
The Value of Data Governance & Performance Measurement
The Value of Data Governance & Performance MeasurementThe Value of Data Governance & Performance Measurement
The Value of Data Governance & Performance Measurement
 
8 campaign tracking limitations
8 campaign tracking limitations8 campaign tracking limitations
8 campaign tracking limitations
 
4 ways to improve your customer performance measurement
4 ways to improve your customer performance measurement4 ways to improve your customer performance measurement
4 ways to improve your customer performance measurement
 
Top 3 challenges of data governance & performance measurement in 2020
Top 3 challenges of data governance & performance measurement in 2020Top 3 challenges of data governance & performance measurement in 2020
Top 3 challenges of data governance & performance measurement in 2020
 
Order vs Chaos: Taming Digital Analytics Complexity With Automation
Order vs Chaos: Taming Digital Analytics Complexity With AutomationOrder vs Chaos: Taming Digital Analytics Complexity With Automation
Order vs Chaos: Taming Digital Analytics Complexity With Automation
 
4 ways to Align Marketing and IT Analytics Implementation Workflows
4 ways to Align Marketing and IT Analytics Implementation Workflows4 ways to Align Marketing and IT Analytics Implementation Workflows
4 ways to Align Marketing and IT Analytics Implementation Workflows
 
Top Takeaways from Validate 2019
Top Takeaways from Validate 2019Top Takeaways from Validate 2019
Top Takeaways from Validate 2019
 
5 Tips to Bulletproof Your Analytics Implementation
5 Tips to Bulletproof Your Analytics Implementation5 Tips to Bulletproof Your Analytics Implementation
5 Tips to Bulletproof Your Analytics Implementation
 
7 Cases Where You Can't Afford to Skip Analytics Testing
7 Cases Where You Can't Afford to Skip Analytics Testing7 Cases Where You Can't Afford to Skip Analytics Testing
7 Cases Where You Can't Afford to Skip Analytics Testing
 
GDPR ASAP: A Seven-Step Guide to Prepare for the General Data Protection Regu...
GDPR ASAP: A Seven-Step Guide to Prepare for the General Data Protection Regu...GDPR ASAP: A Seven-Step Guide to Prepare for the General Data Protection Regu...
GDPR ASAP: A Seven-Step Guide to Prepare for the General Data Protection Regu...
 
The GDPR Most Wanted: The Marketer and Analyst's Role in Compliance
The GDPR Most Wanted: The Marketer and Analyst's Role in ComplianceThe GDPR Most Wanted: The Marketer and Analyst's Role in Compliance
The GDPR Most Wanted: The Marketer and Analyst's Role in Compliance
 
What's Wrong with Your SDR and How to Fix It (Pat Hillery)
What's Wrong with Your SDR and How to Fix It (Pat Hillery)What's Wrong with Your SDR and How to Fix It (Pat Hillery)
What's Wrong with Your SDR and How to Fix It (Pat Hillery)
 
What's Wrong with Your SDR and How to Fix It (Adam Greco)
What's Wrong with Your SDR and How to Fix It (Adam Greco)What's Wrong with Your SDR and How to Fix It (Adam Greco)
What's Wrong with Your SDR and How to Fix It (Adam Greco)
 
Observe point frequently asks questions
Observe point frequently asks questionsObserve point frequently asks questions
Observe point frequently asks questions
 
Our march madness bracket by audit score
Our march madness bracket by audit scoreOur march madness bracket by audit score
Our march madness bracket by audit score
 
OberservePoint - The Digital Data Quality Playbook
OberservePoint - The Digital Data Quality  PlaybookOberservePoint - The Digital Data Quality  Playbook
OberservePoint - The Digital Data Quality Playbook
 

Recently uploaded

Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改atducpo
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiSuhani Kapoor
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 

Recently uploaded (20)

Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 

Master Your MarTech Migration: A Guide for Switching Web-Based Marketing and Analytics Solutions

  • 1. MASTER YOUR MARTECH MIGRATION A GUIDE FOR SWITCHING WEB-BASED MARKETING AND ANALYTICS SOLUTIONS
  • 2. 2 TABLE OF CONTENTS Introduction Overcoming Obstacles The Migration: From Preparation to Completion Pre-Migration: Getting Your Boss’s Blessing Phase 1: Document Phase 2: Strategize Phase 3: Migrate Phase 4: Test 0 3 0 4 0 7 0 8 1 0 1 3 1 5 2 4 2 7 Post-Migration: The Finish Line 0 5 The Development, Staging, Production Model
  • 3. 3 INTRODUCTION Whether you’re moving from one tag management system to another, switching web analytics solutions, or adopting an alter- native marketing technology for your website, it’s important to know what steps will lead to a successful migration for any Mar- Tech implementation. As you work through your migration from preparation to comple- tion, you will likely encounter several obstacles, ranging from get- ting management approval for your migration to deciding on how you will ensure accurate tag functionality during and following your migration. At ObservePoint we’re here to help you navigate the ob- stacles you’re confronted with during each step of your migration. This white paper presents a 4-phased approach to completing a successful MarTech migration. How much you utilize each step will depend on the size and complexity of your migration, but regardless of your migration size, all the concepts presented here will be useful to consider. Note: This guide is specifically focused on migrations of marketing and analytics implementations that have some reliance on JavaScript tags—the small snippets of code that collect data from your website and transmit them to your various marketing solutions. ObservePoint is especially equipped to help with migrating such solutions, though this guide is for ObservePoint and non-ObservePoint customers alike. Enjoy!
  • 4. 4 OVERCOMING OBSTACLES As mentioned above, you will undoubtedly encoun- ter obstacles as you transition through your MarTech migration. However, many of the obstacles you face in your migration process can be overcome through the use of an automated tag governance solution, like ObservePoint. For example, you may experience difficulty when doc- umenting your pre-migration tagging implementation, especially if you are attempting to do so manually. Documenting your pre-migration implementation manually is extremely labor intensive and prone to human errors. Rather than attempting to manually document where and how your implementation’s tags are deployed, you can use the powerful automation of ObservePoint to scan and document the existing tags you have running on your site or app. You can then use this pre-migration documentation as a reference point when comparing your post-migration implementation, which can also be created using ObservePoint scans. Additionally, you may want to test potential new scripts without having to edit the code on your page. With ObservePoint’s Remote File Mapping functionality, you can intercept requests for script files in production, replace them with your test script, and then test your new scripts in a production environment to make sure your tags are accurately firing before editing anything on your page. Another hangup you may encounter is testing your MarTech implementation for accuracy upon the completion of your migration, as well as into the fu- ture. To help with this hangup, ObservePoint allows you to set up automated scans to periodically test your implementation and ensure your tags are all firing correctly. This is extremely beneficial when testing your final implementation, and when work- ing to maintain the integrity of your implementation into the future as your website goes through period- ic changes.
  • 5. 5 A useful model for ensuring a well-functioning implementation is the development, staging, and production model. This model is quite familiar to developers, but can also be incredibly useful to understand as a marketer or digital analyst as well. The development, staging, and production model consists of different environments along the web development process. Starting with the development environment, each environment is used as a testing ground for the next environment. In the context of MarTech migrations, the development and staging environments allow you to test tags before going live. THE DEVELOPMENT, STAGING, PRODUCTION MODEL The development environment is essentially your initial experimentation environment where you can build up the minimum viable product of your website or app. In the development environment, your website or app will be held on a private server (often your local machine), and only accessible to you and your team. In this state your site or app is not visible to the public eye. DEVELOPMENT ENVIRONMENT The staging environment is where you prepare your site or app to be seen by the public. The goal of the staging environment is to replicate the production environment as closely as possible. Think of the staging environment as the final prototype of a product before releasing that product to the market. Like the development environment, the staging environment still exists on a private server, which allows you to adjust and test the complete version of your site without risking a publicly viewable malfunction. You should conduct major testing and adjustments in your staging environment before going live to the public in your production environment. The production environment is the live version of your site, and is completely accessible to the public. Any updates to your production environment should be tested in the staging environment first to ensure functionality, unless you are using the ObservePoint Remote File Mapping feature, which allows you to test new scripts and tags in ObservePoint scans/audits of your production environment without actually changing those scripts and tags on your site. The Remote File Mapping feature is a great time saver when you’re actively manipulating, testing, and replacing tags. The initial setup of your environments can take a little work, but is well worth the effort. Once you have done so, you’re ready to begin your migration. STAGING ENVIRONMENT PRODUCTION ENVIRONMENT
  • 6. 6 First, let’s address a pre-migration, non-technical challenge you will likely face when preparing for the switch: getting buy-in from your boss (or your boss’s boss). THE MIGRATION from preparation to completion
  • 7. 7 Getting your boss’s blessing will be important if your migration demands a significant amount of time and resources. If your project meets this description, read on. Accurately communicating the importance of your Mar- Tech migration to managers is a crucial step to ensuring a successful migration, especially since managers often overlook or don’t understand the value in optimizing your MarTech solutions. Consequently, you’ll need to put together a business case to convince managers that the time and resources spent on your migration is worth it. Here are some items you should include: PRE-MIGRATION getting your boss’s blessing First of all, you need to explain why you’re carrying out this project, which may be obvious to you, but not necessarily to your boss. Some objectives of the migration you could bring up when persuading your boss include: Improved cost structure Increased efficiency associated with adopting or switching MarTech solutions Features that are more in line with your specific business needs PURPOSE (WHY?) PERSONNEL (WHO?) You need to tell your boss who will be involved and what each person will contribute. Some companies have a dedicated marketing technology team. Yours might not. The people and teams involved in your migration will depend entirely on how your company manages marketing technologies. When writing and presenting your business case, make sure to outline specifically who will be involved in the migration. Doing so is especially important when you don’t have a team dedicated to marketing and analytics technologies and you have to get help from other teams. Include the following: TIMELINES (WHEN?) When outlining your timelines, try to be as specific as possible. You can use the following phases below as a template together with the specifics of your own implementation for structuring your project timelines. Now that we’ve addressed getting buy-in from the boss, let’s talk about the actual steps involved in your migration. What they will contribute What percent of their time each staff member will have to spend on the project each week How long you estimate the project will take for that individual Who will be involved
  • 8. 8 The goal of a successful migration from one solution to another is to, at a minimum, maintain the status quo while making the desired improvements. Because the main goal is to maintain the status quo, you will need to establish a baseline (a snapshot or some form of documentation of your current tagging implementation) to check against as you create your new implementation. There are a couple ways to create this documentation: manually or via automation. If you’re approaching the Document phase manually, then make sure to factor in time for building thorough documentation of what you have deployed on your website or app. This documentation will take time. If time isn’t on your side, or you’re aiming for efficiency, automation can speed up the process. As an alternative to manually documenting the technologies on your site, you can use an automated solution like ObservePoint. ObservePoint’s software can conduct a comprehensive scan of your website, creating a record of all technologies on your website. Here is an example report for a single page: MANUALLY VIA AUTOMATION PHASE 1: DOCUMENT
  • 9. 9 ObservePoint’s scans (known as Web Audits) can quickly create an up-to-date catalog of your legacy implementation to compare against your Adobe Launch implementation. As a result, you can incrementally migrate over to Launch and compare each step of the way. Some of the benefits of using automation include the following: Speed - Automated scanning software can audit and catalog much faster than any human— at least 5 times faster for a scan of 100 pages. In all likelihood, you will have to scan more than 100 pages, in which case automation is even faster. Currency - Documentation of your tagging plan quickly becomes outdated, so if you have to make any updates to your legacy implementation during your migration, you will also have to update your documentation. Automated solutions, however, can run scans frequently, giving you an up-to-date catalog of what you have on your site. Accuracy - If tasked with manually scanning through an implementation and cataloging all technologies on a site, a human is bound to make some mistakes. Automated solutions minimize errors by carrying out a repeatable process that doesn’t miss technologies.
  • 10. 10 At this phase of the migration, you will want to evaluate what about your MarTech’s tagging strategy you want to change and what you want to stay the same. There are multiple (and likely better ways) you can deploy your solution’s tags on your site, so you should evaluate whether another strategy would serve you better in the long term. One of the most important parts of the Strategize phase is to plan how you’re going to test your imple- mentation to make sure everything is deployed correct- ly. If you successfully carried out the Catalog phase, you should already have a record of everything you need to test. The question that remains is, “How will you test?” Manual testing is possible using tools like tag debuggers, Charles, Fiddler, or the developer tools in your browser, but these options are highly manual and prone to hu- man error. Automation is much quicker, more accurate, and more enjoyable. ObservePoint’s automated solution allows users to set up scans of their implementation with rule-based test- ing that reports when the data being collected doesn’t match expectations or when tags aren’t present. With specific ObservePoint features, users can use their existing portfolio of tests or they can generate new tests in order to verify that their new implementation is functioning as expected. These features include: PHASE 2: STRATEGIZE PLAN YOUR TESTING QA STRATEGY Remote File Map (RFM), which enables users to locally test new scripts (like tag management scripts) in place of old scripts in a production environment to verify that tags are firing as expected. The key benefit to utilizing RFM is helping you ensure tagging accura- cy before actually deploying your new tags. Overall, RFM is extremely beneficial any time you’re replacing JavaScript libraries. Web Audits, which enable users to audit their imple- mentation in development and staging environments before pushing live to production. Tag Hierarchy, which, in the case of tag manage- ment migrations, enables users to determine which tags are deployed outside their TMS and migrate those into their new TMS. Validation Plan, which enables users to automatically generate thousands of testing conditions using their existing implementation as a baseline, and then apply those rules against their new implementation. Together with manual solutions like ObservePoint’s TagDebugger to spot-check individual pages as neces- sary, ObservePoint will make it possible for you to easily verify that tags are firing as expected.
  • 11. 11 Once you have a baseline to work from (either from static documentation or from periodic audits of your site) and have decided on your migration/testing strategy, you can begin migrating technologies over to the new version of your site. In some cases you may decide to start from scratch with your implementation. If you do so, you will be able to resolve old errors and upgrade to new methodologies. But be prepared to spend a significant amount of time making the migration. You will likely find some skeletons in the closet and unexpected challenges you will need to address. However, at the tail end of the process, your implementation will be much better off. PHASE 3: MIGRATE The migration process will look different depending on the size and scope of your overall migration. As you migrate, here are some things to consider: Do you have any outdated tags that you should update or sunset? Do you need to update your naming conventions to be more easily understood? Do you need to update your data layer?
  • 12. 12 Testing will be the final step in the migration process, though you should perform incremental tests every time you manipulate your tags. The essence of testing is comparison, whether you’re comparing your new implementation against documen- tation or your production environment. Your options for testing are either manual or automated, depending on the resources you have available and the complexity of your implementation. When testing, you will want to prioritize the most import- ant parts of your site relative to the marketing/analytics technology. Some of the most important sections of your site that you will almost always want to test during a web-based MarTech migration are the following: PHASE 4: TEST If your site has a booking, shopping, or other important conversion path influenced by the MarTech solution of concern, you will want to focus a portion of your testing on those paths. Conversion paths are action-oriented, as are the tag triggers along these paths. You will want to replicate the actions of each conversion path under as many circum- stances as possible, in which case automation will be your best friend. ObservePoint’s Web Journeys can replicate various user actions, like clicking, inputting data into a text field, check- ing a box, and more, while also testing for expected tags to fire with each action. You will also want to test your most important pages where the MarTech solution of interest is deployed to make sure the technology is working properly. For high-traffic pages, having a tag go down for even a short window of time can have a significant effect on data collection. ObservePoint’s Web Audits can run frequent scans of your top pages, perform actions on each page, and even wait for time-based triggers to fire in order to verify that all tags are firing as expected. Many analytics and marketing solutions rely on the data within the data layer object. As you test, you should verify that the data in your data layer matches your standard formatting conventions. ObservePoint’s Data Layer Validation feature can help you test the data layer across your website. Ideally you will carry out these tests in your develop- ment and staging environments before pushing live to production, or by using a Remote File Map feature to locally switch out scripts during a test. Doing so will make finding errors easier and relieve the stress of pushing your new implementation into production. CRITICAL CONVERSATION PATHS TOP PAGES DATA LAYER
  • 13. 13 POST MIGRATION the finish line S C H E D U L E A D E M O After your final testing phase, your MarTech migration will be complete, and you can congratulate yourself on a job well-done. ObservePoint is here to help you make it to the post-migration phase as quickly as possible. To learn more about how ObservePoint’s automated testing and governance technology can simplify the next few months and beyond, schedule a demo.