Hello There!

Lorem ipsum dolor sit amet, consectetur adipiscing elit,

 About Divya Dalwani

Divya is a Campaign Analyst who believes in being updated with the changes in Social media platforms and loves researching on various digital campaign strategies that can help Tatvic in achieving client’s KPI. Being proactive and having curiosity to learn the things in profundity is something that defines her. Apart from that, she is creative and loves cooking

A Step-by-Step Guide for Tracking the Right Metrics for Effective Advertising

An advertiser of a brand or any marketing team of the company invests a huge amount of their marketing budgets in digital advertising in current times. However, if they are not tracking the right metrics, then they won’t be able to compute the efficiency and effectiveness of their advertising campaign deliverables. Without tracking the right metrics, an advertiser seems to be wasting his time, efforts & financial resources.

In this blog post, we will highlight the importance of tracking the right metrics for effective advertising and provide a step-by-step guide to help you get started.

Why is it important to track Metrics for a Digital or Online Advertising Campaign?

It is important for an advertiser to track the right metrics [Cost Metrics and Performance metrics]  for the advertising campaigns for several reasons:

1. Measure the Performance of the Advertising Campaign

Tracking important KPIs or metrics helps an advertiser to measure the performance of the advertising campaigns. These defined performance indicators will further help them to monitor the discrepancy between the planned and actual performance. Primary KPIs of the campaign can include Return on ad spend (ROAS), Building Reach & Frequency, and Maximizing conversions [purchases, App installs]; whereas Secondary KPIs of the campaign can include controlling various cost & performance metrics such as CPC [Cost Per Click], CPA [Cost Per Action], VTR [View Through Rate], CTR [Click Through Rate]. By tracking these metrics, an advertiser can identify which campaigns are performing well and which ones need improvement.

2. Optimize Campaigns

Tracking metrics also helps an advertiser to optimize the campaign. Optimization includes steps such as pausing non-performing creative assets or audiences, changing the budget distribution among the existing campaigns, etc. By analyzing and extracting various performance reports, an advertiser can identify areas or metrics that need to be improved in a campaign. 

For example, if an advertiser’s KPI is to build more reach and frequency; then he could optimize or pause the creative assets that have low VTR or high CPMs. Further; can make channel exclusions from the line items to improve VTR. Optimizing the campaigns in this manner will help an advertiser to achieve the desired goals at optimum utilization of the budget allocated to campaigns.

3. Make Data-Driven Decisions

Regular tracking and analysis of performance metrics help campaign manager to make data-driven decisions about their advertising campaigns. By properly examining the collected data, an advertiser can make informed decisions about how to adjust the campaigns to achieve their goals.

For example, if a campaign manager finds that his campaign’s CPC [cost per click] is too high, he can adjust the bidding strategy to reduce the cost per click. Further, can pause the keywords or ad sets that have CPC and lower results. Hence by making such data-driven decisions, managers can ensure that they are allocating the budgets and financial resources effectively and getting the most out of the advertising spend.

What are the Steps that an advertiser needs to follow for an effective tracking of Key campaign Metrics?

Now as we discussed the importance of tracking metrics for effective advertising in the initial part of the blog, let’s dive into a step-by-step guide to help a campaign manager to get started.

Step 1- Define Your Campaign Goals

Before an advertiser starts to track metrics, he needs to define the campaign goals. Different campaign goals might include-  increasing brand awareness, generating leads, or driving sales, and building more reach.

It is very important that the campaign goals should align with the overall business objectives and should be specific, measurable, attainable, relevant, and time-bound (SMART). Once advertisers define their goals, they can determine which metrics to track to measure the campaign’s progress towards those goals.

Step 2- Identify the Campaign’s  KPIs [Key Performance Indicators]

Key performance indicators (KPIs) are the metrics that an advertiser will use to measure the success of their advertising campaigns. It is important to establish a planned KPI before the start of the campaign; so that at the end of the delivery; a campaign manager can evaluate the campaign’s success by measuring the discrepancy between Planned V/s actuals.

Some common KPIs include:

Click-through rate (CTR): the percentage of people who click on the ad after seeing it.

Conversion rate: the percentage of people who complete a desired action, such as making a purchase or filling out a form.

Cost per click (CPC): the average cost of each click on your ad.

Return on ad spend (ROAS): the amount of revenue generated for each dollar spent on advertising.

While choosing the KPIs, an advertiser should ensure that they are relevant to their business’s goals and are actionable. The goals should be measurable because the performance numbers will help the campaign managers to optimize the campaign and evaluate the growth of the campaign.

Step 3- Set Up Tracking

Tracking is extremely important in advertising campaigns as it allows an advertiser to measure the effectiveness of their campaigns and make data-driven decisions to optimize the desired results and KPIs. Below are some of the important aspects to be considered while setting up 

A. Use Tracking URLs

One way to track the advertising campaigns is by using tracking URLs. A tracking URL is a unique URL that an advertiser needs to create for each ad campaign. It includes parameters to track data in Google Analytics or other tracking tools.

For example, if an advertiser is running a Facebook ad campaign, he can create a tracking URL for that campaign that includes the campaign name, the source (Facebook), and the medium (paid social). There are custom or additional parameters such as content, a term that can be used to track additional details of a campaign such as keywords, audience, creative details, etc.

B. Conversion Tracking Set Up

An advertiser can set up conversion events to track the events such as purchases, leads, form submissions, etc. Like, he can use Google Ads conversion tracking to track actions that people take on your website after clicking on one of your ads. For example, with Google Ads conversion tracking set up, you can see which one of your Google Ads advertisements generates the most sales on your online store.

The conversion tracking code will track when a specific user completes a specific action on the specific website (e.g., makes a purchase) after clicking on one of their ads. An advertiser will be able to then see how many conversions each ad campaign is generating and can further use that data to optimize their campaigns.

C. Integrate Ad Platform [Facebook, Google]  with Your Analytics Tool [GA, Shopify]

Many advertising platforms, such as Facebook, DV360, and Google Ads, allow an advertiser to integrate your ad account with your analytics tool (e.g., Google Analytics). This integration allows you to track data from your advertising campaigns directly in your analytics tool.

To set up the integration, an advertiser first needs to connect the ad account to the analytics account and enable auto-tagging. Once the platform has set up the integration, the campaign manager will be able to see data such as clicks, impressions, and conversions for each

Step 4- Analyze the  Data

Once appropriate tracking is set up, an advertiser can start collecting data on their advertising campaigns. Further, to analyze the data effectively, an advertiser needs to use different data visualization tools, create reports, and identify trends and patterns. Google Data studio or formerly known as Lookerstudio is one of the famously used data visualization tools. Graphical and tabular summarized representations of collected data will help in better analysis and optimizing the campaign. 

A. Use Data Visualization Tools

Data visualization tools, such as Looker BI or Tableau, can help an advertiser to interpret the data by creating visualizations such as graphs and charts. These tools can help in identifying the trends and patterns in the data and make it easier to communicate your findings to others. Also; weekly and monthly comparisons will be easy with these tools. These tools can be easily integrated with Google ads accounts or Google Sheets. 

B. Create Reports

Creating reports helps an advertiser to summarize the data and communicate the findings to the related stakeholders. One can create reports using tools such as Google Data Studio or Microsoft Excel. The basic primary and secondary KPIs should be included in the reports along with the important cost & performance metrics such as CPC, impression, spends, and CPA. 

C. Identify Trends and Patterns

It’s always recommended that a campaign manager should regularly analyze the data and study the trends and patterns of performance before making any optimization call or decision. 

For example, an advertiser observed a trend that their ads are performing better during certain times of the day or on certain days of the week. By identifying these patterns, they can adjust their targeting or bidding strategy to improve the overall results.

Step 5- Make Data-Driven Decisions

Once data is analyzed; a campaign manager needs to make data-driven decisions. Decisions or optimization strategies should always be backed by data or numbers. Because this will help campaigns in achieving the planned KPIs and reduce discrepancies between actual and budgeted. Here are a few ways to use your data to optimize your campaigns:

A. Adjust Your Targeting

If an advertiser or campaign manager finds that their ads are not reaching their targeted audience, then they can adjust with the targeting parameters such as age, geography, HHI, Device, Platform, Placements, etc.

For example, one may sometimes find that a campaign is not spending to the extent of the allocated budget because the potential reach of the audience is less. In that case; one can expand the target audience by expanding geography, age, HHI, parental status, etc. This will increase the potential reach of the campaign and it might generate more results.

B. Tweak Creatives Assets

If a certain creative has good CTR [Click Through Rate] but a low Conversion rate; then there is a possibility that there is a misalignment between the creative communication and offers available on the website/Landing page. Hence, a campaign manager should always experiment with different headlines, images, descriptions, and CTA [Call-To-Action] to check which

combination is performing better.  Also, different creative formats such as static images, videos, carousels, catalogues, Gifs, or HTML images should be used for different conversion events & audiences.

C. Optimize the Campaign’s Bidding Strategy

If the campaign reports show that the cost per click (CPC) or cost per impression (CPM) is too high, one can adjust the campaign’s bidding strategy to reduce unnecessary costs. 

For example, a campaign manager might need to adjust their bidding strategy based on the performance of each ad and target audience. If the cost per purchase from a specific campaign or ad set is very high; then an advertiser should use the Cost cap strategy or Tcpa bidding strategy to cap the max cost that will be spent for a specific purchase or conversion from that specific campaign.

D. Allocate Budget/ Spends Wisely

By analyzing the data, one can determine which campaigns are generating the best return on investment (ROI). Hence, a campaign manager should regularly re-shuffle budgets among the best ad sets as per the performance [in case of ABO or manual budgeting]. This will help the campaigns in delivering the best results.

E. Regularly Experiment and Test

Finally, don’t be afraid to experiment and test different strategies. It was often recommended to experiment and take quick calls on the campaign performance. By testing and analyzing the results, one can continually optimize your campaigns and improve your ROI. 

For example- Facebook has recently launched the Advantage+ shopping campaign which is a completely automated campaign. E-commerce clients should try this campaign to enhance the overall performance and reduce CPA. 

Similarly; one can experiment with new audiences, and targeting. This will help a campaign manager to understand what is performing well. 

Conclusion

Effective advertising requires tracking and analyzing the right metrics to ensure that the campaigns are generating a positive ROI. By following the steps outlined in this blog above, one can set up tracking, analyze the data, and make data-driven decisions to optimize the campaigns.

Lastly remember to identify the KPIs, set up tracking, analyze your data, and use that data to make informed decisions about your advertising campaigns. By doing so, one can achieve better results and maximize your advertising ROI.

Google Optimize: Your Biggest Questions on Page Flickering Answered!

Are you observing a whoosh of original content when the variant loads?

Is your website disrupting the user experience while experimenting?

Do you want to lighten that flash effect? 

This blog talks about what is a Page Flickering issue that you may observe while experimenting via Google Optimize, how to dampen its effect using an anti-flicker snippet, where to place it judiciously, what to modify in that snippet, and what happens if the anti-flicker snippet is not placed?

What is PageFlicker?

Page Flickering while loading variant

A web page appears with the browser’s default styles before loading an external CSS which re-renders it, causing the restyled elements to momentarily ‘jump’ on the page. It is also depicted as Flash of Unstyled Content/Text. In simpler terms, it’s a flash of original content during the A/B testing, in which the experiment flickers the page while switching from original to variant changes. Thus the users see original content for a while till Optimize loads to display variants. As a result, it disrupts the user experience when changes are expected via an experiment during the first load, especially in the first fold of the page.

How to dampen the problem of flickering while using Google Optimize as an A/B testing tool?

This is nothing to worry about, fortunately, Google Optimize has a way to dilute the page flicker impact by placing an Antiflicker snippet aka page hiding snippet.

What is Antiflicker Snippet?

Eliminate page flicker effect via Antiflicker Snippet

When variants are displayed via Google Optimize by modifying DOM elements sometimes the page flickers, so an anti-flicker snippet temporarily hides the page till the Google Optimize container loads/get ready.

What Anti Flicker Snippet ensures?

It ensures that users don’t see the original variant of the page being experimented with prior to experimentation. This lessens the gravity of flickering. Potentially, some of your visitors may see a blank white page for a few seconds.

How to install the Antiflicker snippet?

Install it as early as possible in the <HEAD> but after any dataLayer declaration.

Ensure that the global site tag (gtag.js) or Tag Manager container immediately follows the Page hiding snippet.

Also, it’s strictly advisable to inject it directly on the page and not via any tagging tool. For more information on Antiflicker snippet, refer to this link

Antiflicker Snippet Placement

What can be customized with Google Optimize Antiflicker snippet?

Extend/Shorten the callback timeout. By default, it takes 4 seconds to keep the page hidden. It’s the time that is taken by Optimize to load the experiment.

Some websites do prefer shortening this time. But be cautious in choosing the optimal timeout period for your website and accordingly modify it.

Is Antiflicker snippet optional?

It is optional - yes but very highly recommended if you observe flickering. While displaying two versions of a single page, it’s highly recommended to add A/B Multivariate.  It will be especially beneficial if changes to be displayed via Optimize are in the first fold of the page

The only exception when it is not recommended is during a redirection A/B test.

Impact of not adding Antiflicker, even if it’s displaying a flicker effect?

  • Display flicker effect
  • Compromising on the seamless User Experience
  • Ultimately letting users see the original variation before the changes appear puts your experiment at risk of failing.

Do business websites allow placement of Antiflicker?

Yes, majorly. 

Concluding Notes:

To summarize, we have discussed the bare bones of anti-flicker snippets, and how it mitigates the flickering issue and smoothens the user experience. Ultimately reduce the page flicker effect.

Still, experiencing issues? Or have a story to share? Write to us in the comment section and let our experts help you!

Happy Experimenting!

Google Optimize AB Testing for Improved User Experiences

Single-page applications (SPA) are known for their ability to improve the user experience. Except for the fact that test automation for Single-page apps can be difficult and time taking. In this blog, we’ll discuss how you can have a stable quality without burning much time and effort. 

The problem here is, SPAs have many components that are asynchronous with each other. While the automation framework of Google Optimize 360 implicitly runs for static objects, the appearance of objects in SPAs is unpredictable.

Problems with SPA:

Problems with SPA

Apart from the above-stated problem, here are a few complications you might come across:

  • Problems in configuring experiments via Google Optimize 
  • Unable to trigger Google Optimize experiments due to delay in Document Object Model (DOM) structure
  • Your experiment changes reflect before the actual content loads
  • Difficulty in providing a change in the user experience

To have an understanding of the above and overcome the problems faced we first need to understand Activation Events in Google Optimize.

 

What’s an Activation Event?

An activation event is a custom event that triggers or activates the Google optimize experiment. Keep in mind that the activation event will be used in conjunction with Google optimize targeting rules to perform required actions

Why do we need Activation events?

In SPA’s the pages don’t refresh completely. Moreover, the part of the DOM structure keeps on changing and the required content/structure doesn’t load in real-time, lazy loading (AJAX).

The experiment will wait for the activation event to kickstart in conjunction with the targeting conditions. You can inject the activation event to activate the experiment as many times as you want.

When to add an activation event?

Just push it wherever the need arises.

You can configure it on the dynamic content (history change) or post any customized event reflecting the change on the page in form of fragments or even after hitting a specific virtual pageview, based on the needs.

To sum up, the triggers for the activation event could either be history change,(lazy loading), page-load, any tailor-made custom event reflecting the necessary changes in DOM structure required to load/start Google Optimize or trigger it on all those conditions

 

Prerequisites-config for Google Optimize via GTM?

  • GTM implemented
  • Optimize snippet installation directly on-page or to be instrumented via GTM

Steps to weave activation event in GTM:

  1. Create a tag of type Custom HTML to inject the activation event
  2. Trigger it on the history change /page load/view

Activation Event Configuration step in Optimize

Once you push the activation event through the data layer, make sure you do configuration changes for activation events in Google Optimize.

Some nuts and bolts for the experiment

Deactivation -

This makes sure your previous changes injected via activation push events are undone or turned off. This makes sure that it’s not affecting the experiment changes in the DOM structure.

Push the activation event to deactivate the experiment; it will check for other targeting conditions set for activating the experiment. In any case, if optimize doesn’t find other targeting conditions, it would deactivate the changes itself.

Reactivation -

To rekindle your experiment changes: Push the activation event and if the targeting conditions are met, your aim of reactivating will be achieved.

Benefits of SPA?

You’ll now be thinking of where to apply these details or how to make use of it, in order to get the best out of it. Let’s understand it through use cases

Some Interesting Use Cases

Industry: Lead Gen 

Need: Tweak the image in the pre-lead section

The aim of the experiment was to display a dynamic image to 50% of the audience landing the pre-lead page/section. But the flickering issues, as well as a swapping of the original image -variant image -the original image was being noticed instead of displaying

the variant image. As, the website was developed in React js, and so the page was changing and images were being replaced in fractions. But we could avoid it altogether by pushing the activation event upon loading the pre-lead page.

Industry: Lead Gen 

Need: alter text besides ‘Buy now’ CTA

Another experiment was to display a special text below the lead/CTA to 30% of the target audience. The critical issue of race conditions between the events like history change and activation couldn’t reflect the variant changes. Again the activation event helped us display changes to the variant.

Generic use cases

Here are a few use cases that will help to visualize the role of activation events in SPA:-

Industry: eCommerce

 

Need: Display gift voucher

Aim: Display an exclusive gift voucher via optimization if a user adds a premium brand’s product to their basket. With a condition that when the user removes that premium product, swipe that voucher off the page.

In this case, push the activation event when a user performs the required action. This will activate the experiment.

Deactivate the experiment to remove the voucher being displayed, once the user removes the premium product from the bucket, push the activation event that deactivates the experiment.

Reactivate the experiment again if the user adds the premium product again to display it again.

Industry: eCommerce 

Need: Show Tagline below ‘Buy Now

Aim: To show an exclusive tagline below the ‘buy now button. In this case, the page comprising the ‘buy now button won’t load initially. Here you can push an activation event on the historical change and that event would activate the experiment by adding a tagline below the ‘buy now button.

Caution

Flickering - Image

 

While using an activation event, you can come across flickering issues in the DOM Structure. The flickering issue should not bother you if your element to be changed via- Google Optimize is lying below the fold.

Bottomline:

To summarize, we have discussed the nitty-gritty of activation events, their needs, and the nucleus, along with the way to weave activation events in GTM and optimize them as well. Also, we have covered its beauty via use cases and a note of caution.

I hope this pocket-sized blog helps you ease the implementation of Google Optimize in SPAs.

Still, experiencing issues? Or have a story to share? Write to us in the comment section and let our experts help you!

Happy Experimenting!

Bot Icon
Bot Icon

Tatvic Bot

Explore About Tatvic and Services