All posts by Ahmed Ali
The Complete Google Analytics Audit Checklist
It is critical to make sure you are basing your decisions on accurate data. In addition to having reliable data, you want to make sure that your data is both relevant and actionable. Therefore, today we’ve pulled together a comprehensive Google Analytics audit checklist to help you audit your account and make sure your data…
Custom Dimensions and Metrics in Enhanced Ecommerce
Google Analytics enhanced ecommerce enables the measurement of user interactions with products on ecommerce websites across the user’s shopping experience. It measures product page views, adding and removing products from shopping carts, initiated, abandoned, and completed transactions. Enhanced ecommerce comes with a group of predefined dimensions & metrics that represent info about the products sent to GA (e.g….
5 Tips to Take Shopping Ads to the Next Level
One of the main challenges of running shopping campaigns is the lack of control and the struggle to differentiate yourself from other advertisers. Today, we’ve put together 5 optimization tips that can help you squeeze the most out of your shopping ads and not waste your money on queries or products that don’t perform well….
Create Advanced Dimensions in Google Data Studio via these 6 Formulas
Custom dimensions are one of the most powerful features in Google Data Studio. It allows you to manipulate and visualize data in tables or charts based on new groups or values you define. Google offers a variety of functions or formulas that can be used to create dimensions from any source and extract new definitions that can…
Setting up AdWords Dynamic Search Ads via Page Feed
Dynamic Search Ads (DSA) are one of the easiest ways to increase your reach and find more opportunities without any keywords research. Targeting for dynamic search ads works by matching people’s searches on Google with specific pages on your site. And of course, you’re in control of how this target works. Google offers 3 targeting…
Automatically Import Cost Data into Google Analytics
Google Analytics allows importing cost data for non-Google campaigns where you can monitor performance across all your channels in one place. In this article, we will learn how to upload the cost data for your Facebook and Bing campaigns into Google Analytics automatically using Google apps script. Google apps script is a scripting language based on JavaScript that lets you…

Google Ads Script to Pause/Remove Low Search Volume Keywords
Low search volume is a status that Google Ads gives to keywords with very little to no search history. The keywords remain inactive until the number of search queries for these keywords increases (even a small amount), they’ll be reactivated and will start triggering your ads to show again. When you have a keyword with low search…
Advanced Ads Customization via AdWords IF Functions
AdWords IF Functions allow advertisers to tailor ads by device or audience type. You can insert a specific message in your ads when a condition is met, based on who is searching and what device they are searching for. AdWords IF statement is similar to ad customizer which adapts your text ads to what someone…

Google Ads Script to Set Radius Targeting in Bulk
AdWords Editor does actually support proximity targets where you set the radius targeting of your campaigns via uploading the longitude and altitude in a specific format. However, a common issue that you might face when adding your location targets in bulk is “Unresolved Location” where the editor doesn’t recognize the areas’ addresses. This might result…
Advanced Dynamic Remarketing Implementation via GTM
Have you ever wanted to set up dynamic remarketing tags, but your developers are super busy to implement the data layers? In this article, we will be using custom javascript codes to capture the dynamic remarketing attributes instead of populating new data layers to the website. The particular industry that we will cover here will be the Retail industry,…