Skip to main content

Victor Serban

Book Review & Highlights: Dopamine Nation by Anna Lembke

Scrolling for hours with no meaning is never rewarding, yet so many do it, myself included, although I’m not on TikTok yet, and I hope I’ll never have to be, some days I find myself spending too much time on YouTube & Instagram, so here I am reading Dopamine Nation to get a better understanding of why I do what I do and what I can do about it to pursue healthier habits. Rating: 3/5 (very good) – I’d recommend it to people who spend too much time pursuing cheap dopamine and instant gratification. It’s nice to see Dr. Lembkes share her experience with addiction to romance novels, binging them to escape her everyday stress which over time escalated into compulsive consumption. Despite recognising the negative effects, she found it difficult to stop. This realisation helped her empathise more deeply with her patients in her day to day job as an addiction psychiatrist. Scoring: 1 – don’t bother, 2 – ok, 3 – very good, 4 – great, 5- must read. Key Insights What fires together wires together “Neurons that fire together, wire together” – I’ve come across this phrase a few times in the brain and addiction books I’ve read to date. It’s an important concept to understand because it is fundamental to how brains operate. Imagine your brain is like a big garden with lots of paths. Every time you do something, like exercise, watch netflix or use social media it’s like walking on one of those paths. When you walk on the same path a lot, it gets clearer and easier to follow, like when the grass gets pushed down and the path becomes smooth. That’s what “wiring together” means. Your brain makes that path stronger because it thinks, “Oh, they’re using this path a lot—it must be important!” Now, if you stop using a path, the grass grows back, and it becomes harder to find. That’s how you can forget things or stop bad habits. The more you do something, the easier it is for your brain to remember or do it again next time. It’s your brain’s way of getting really good at things you practice. When you start exercising, it’s hard at first because your brain hasn’t connected exercise with feeling good. But each time you work out and feel proud or energetic, those neurons fire together and create a stronger connection. Over time, your brain wires exercise to positive feelings, making it easier to stick to the habit. Checking social media feels good because your brain gets a dopamine hit from likes, comments, or new posts. Each time you scroll, your brain wires the habit: “boredom → pick up phone → feel rewarded.” Over time, social media becomes automatic, making it hard to stop, even when it’s not satisfying. Working out wires an active, positive habit that boosts energy and health. Social media wires a passive habit for instant gratification. To change, replace social media use with something engaging, like journaling or reading, and reinforce workouts with positive triggers. Your brain will adapt. Recovery begins with abstinence There is no magic pill, no quick tip or hack to fix you in 3 minutes. Abstinence takes time and patience. Abstinence means stopping something completely for a period of time, especially something that might be harmful or that you’re doing too much of. It’s about giving your body and mind a break so they can reset and heal. Our brain’s reward system, primarily driven by the neurotransmitter dopamine, is designed to motivate us toward behaviors that ensure survival and satisfaction, like eating, social bonding, or achieving goals. However, modern activities like consuming drugs, overeating junk food, or excessive social media use overstimulate this system, causing a flood of dopamine. Toxic dopamine. Over time: Abstinence breaks this cycle by stopping the overstimulation of the brain’s reward pathway, giving it a chance to reset. So commit to abstinence, endure the discomfort, replace with simple pleasures (exercise, read, clean, play tennis just to name a few) & be patient, it takes time. Questions Highlights Cheers

Shopify Microsoft Bing Ads Conversion Tracking [2026 Update]

How to Set Up Microsoft Bing Ads Conversion Tracking Using Google Tag Manager If you’re running Microsoft Ads (formerly Bing Ads) and want to track conversions like purchases, signups, or leads, using Google Tag Manager (GTM) makes it easy, with no need to mess about with your website’s code directly. In this step-by-step guide, I’ll show you exactly how to set up Microsoft Ads UET (Universal Event Tracking) Tag and conversion tracking in GTM. Note: To set up Bing Ads conversion tracking with Google Tag Manager, you must first connect GTM to your website. Click here to view the step-by-step guide on adding Google Tag Manager to your Shopify store. Step 1: Create a UET Tag in Microsoft Ads 1. Go to your Microsoft Ads dashboard. 2. From the right side menu, click Conversions > UET Tag. 3. Click + Create UET tag. 4. Enter a name (e.g., “Main Site UET Tag”). Make sure to uncheck the Microsoft Clarity integration box, since we are not setting up Microsoft Clarity in this step. Save and next. 5. Then select “Automatically add the tracking tag through Google Tag Manager” and click Next. 6. After that, click Done. You’ll see your Microsoft UET Tag ID (something like 12345678). Save it for later use in Google Tag Manager. Step 2: Add the UET Tag Using GTM’s Built-In Template 1. Open your Google Tag Manager account. 2. Navigate to the Google Tag Manager account and container you selected earlier. 3. Add a new tag to your container. Click on Tags > New> Under Tag Configuration, select choose a tag type to begin setup. 4. Search for “Microsoft Advertising Universal Event Tracking” and select the tag template from the list. 5. Paste your UET Tag ID into the field. & Leave Event Type as Page Load for general tracking. 6. Set the Triggering to All Pages. 7. Click Save and Publish. This tag is your base UET tag sorted. It’s needed before we start adding conversion events. Step 3: Create a Conversion Goal in Microsoft Ads 1. Go back to Microsoft Ads > Tools > Conversion Goals > Click Create. 2. You’ll see the question “What kind of conversions do you want to track?” — since we’re setting this up for a website, select Website. 3. Choose a goal type (e.g., Purchase, Sign-up, or Custom Event). 4. For the Goal Type, choose Event, since we’re setting this up using Google Tag Manager. 5. Enter your event name here and choose Revenue if applicable for your goal, then click Next. 6. In the Tagging Setup step, select “Yes, the UET tag was already installed on all website pages” since we’ve already added it through Google Tag Manager. 7. And in this step, choose Manual installation. 8. If you want to set up enhanced conversion tracking, select “Turn on Enhanced conversions”. If you don’t want to use enhanced conversions, choose “I don’t want to use enhanced conversions.” In this guide, I’m showing how to set up enhanced conversions, so I selected “Turn on Enhanced conversions.” What is Enhanced Conversion Tracking? Enhanced conversions improve conversion accuracy by hashing and sending customer data (e.g., email or phone number) securely to Microsoft. Microsoft then matches this data with signed-in users to track more conversions. 9. Define the Event Category, Action, Label, and optional Value. Then, under “When do you want to track this event?”, select “Track event on inline action.” 9. Click Save. You’ll now see this goal under Conversion Goals. Step 4: Set Up the Conversion Event Tag in GTM 1. Open your Google Tag Manager account. 2. Navigate to the Google Tag Manager account and container you selected earlier. 3. Add a new tag to your container. Click on Tags > New> Under Tag Configuration, select choose a tag type to begin setup. 4. Search for “Microsoft Advertising Universal Event Tracking” and select the tag template from the list. 5. Paste your UET Tag ID into the field. Under Event Type, choose Custom. Event Value & Currency (optional): You can use a GTM variable like {{Transaction Value}}{{currency}} 6. Under Triggering, select the trigger based on your conversion: Or, if your data includes a specific event — like in my case, when someone completes a transaction, I have a purchase event — you can create a custom event trigger in GTM and select that for your conversion tracking. 7. Click Save and Publish. Step 5: Set Up Enhanced Conversions by Sending User Data via GTM If you selected “Turn on Enhanced conversions” during goal setup in Microsoft Ads, you’ll need to pass user-provided data (like email, phone number, or name) using Google Tag Manager. This allows Microsoft to match more conversions, especially from iOS or privacy-restricted browsers. How to Capture and Send User Data with GTM You can push user data to GTM’s data layer and send it with your Bing Ads tag. Example Setup: 1. Push User Data to the Data Layer (Custom Code) On your thank-you page (or after form submission or purchase ), push data like this: Tip: If you’re on Shopify, you can place this code inside the order confirmation page or use Liquid variables to auto-fill the values. 2. Create Variables in GTM to Read This Data Go to Variables > User-Defined Variables > New > Data Layer Variable, and create the following: To capture the Email for Enhanced Conversion Tracking, we need to create a variable in Google Tag Manager. To capture the phone number for Enhanced Conversion Tracking, we need to create a variable in Google Tag Manager. Now, we need to create a Custom JavaScript variable in Google Tag Manager to format the user data properly for Microsoft Ads Enhanced Conversion Tracking. Follow these steps: This variable will send the user’s email and phone number in the correct format Microsoft requires. Make sure the {{dlv – email}} and {{dlv – phone}} variables already exist and are pulling data correctly from the Data Layer. 3. Add user Data with our Event. To set up

ProfitMetics.io Review: Is it worth it? How to track profit in Google Ads

Yes, it is worth it if you’re selling a range of products with different margins. The primary benefit of Profit Metrics is that it can account for cost prices, shipping & payment fees and report profits in your Google Ads account. It doesn’t only report profit, the main benefit is that you can use profit as your primary conversion action, and Google’s smart bidding strategies will prioritise higher margin products. Revenue is vanity, profit is sanity! If you’re selling one or a limited amount of products with a flat margin across the board then it doesn’t make much sense, you can simply set up a server container in GTM to take advantage of the ~20% increase in recorded conversions you get compared to the default setup. Profit Metrics Pros Quick summary of what I like about Profit Metrics and why you should consider it too. 1. Quick account summary on key metrics, great for any ecommerce PPC agency. 2. Great support team to help you every step of the way with the integration. They can be slow at times, but you can book a call with them, and they can even do the integration for you if you’re struggling or need 1-1 assistance. 3. Shopping Booster feature allows for labelling products based on performance. You can define your own rules on what you consider profitable & unprofitable, and then manage the ad spend better in the account. Apply it as a custom label and create a campaign for the Unprofitable bucket where you set a higher ROAS target and a limited budget, as well as have a separate campaign for profitable products with a more aggressive tROAS. It’s very similar to Producthero Labelizer solution and Flowboost Labelizer script. 4. Take advantage of server-side tracking & Converison Booster, which helps capture more conversion data compared to the default implementation in the below example, we’re recording 14% more transactions and 11% more revenue with Profit Metrics conversion actions. 5. You can connect it to Facebook and even push profit data to Facebook, it’ll have to be set up under a different event name due to Facebook limitations, something like Registrations completed just so you can keep the purchases to revenue to compare both. 6. Profit Metrics Cons Constructive feedback, it’s still great value for what it is :) 1. Price – they charge per order. $32 per domain + $0.1417 per order for the first 5,000 and + $0.0185 for anything extra. So it can get expensive if you’re getting lots of orders. For example: I’d love to have an option for a discounted fixed fee especially for stores that get many orders to make it more accessible and predictable. 2. Email support sometimes takes a bit longer than I’d like to reply. 3. Outages, although it rarely happens, there may be instances where you’re going to have to apply data exclusions. 4. It doesn’t account for refunds/cancelled orders yet. Support confirmed they had plans to do it, but no ETA was provided. 5. No integration with Bing Ads, you can just pull cost data into the dashboard, but can’t send profit. Profit Metrics Case Studies Auto Parts Retailer With over 54,000 products across 439 brands and 201 categories we desperately needed a tool like Profit Metrics to feed the right data to PMax campaigns and help them optimise for profit, not just revenue. Profit Metrics conversion actions have recorded 45% more transactions compared to the old tracking tag. And we’ve been able to double total profit after ad spend from an average of £150K/month to £320K/month. Read the full case study here. Golf Shop Although this is a DTC Shopify brand they also sell resell products at a much lower margin so Profit Metrics came to the rescue and helped us prioritise the right products in the campaigns. Read the full case study here. Tools & Equipment Ecommerce With over 2,000 products in the feed and tiny margins, we needed to optimise for profit above all else. And in just 3 months, we have been able to double the profit after ad spend with improved tracking. Read the full case study here. To sum up If you’d like to give it a try or support the work I do check out Profit Metrics following this link: https://profitmetrics.io/?fpr=victor and sign up for a free trial (it is an affiliate link meaning I will get a small commission if you sign up for a paid plan at no extra cost to you). PS If you click on my affiliate links, I may earn a tiny commission at no extra cost to you, which helps support the work I do and earns treats for Paco (my cat) and most of the time, you’ll get an offer too. Win-win! I only promote products I personally use.

Tawk.to Review – Best Free Live Chat Widget For Anything Really

Beyond the fact that it’s free, super easy to setup and use, what more can you ask for from a live chat? I’ve used tawk.to many times and it’s played a significant factor in improving conversions and retention. Tawk.to stands out as a reliable, feature-rich live chat tool that works for businesses of all sizes. I’ve used it so much that I am a tawk.to partner, I’ve even got a badge, yey. Do I really need to say what Tawk.to is? A live chat. That’s it. It works, that’s all you need to know. It’s free and easy to install, it has premium features like hiring live agents for $1/hr if you’re getting lots of inquiries video & screensharing features on the $29/mo plan. How to set up Tawk.to? I’m not going to do a step-by-step, but I will share examples of how I’ve set up my widget, and hopefully, that will give you some ideas on how you can design yours because the default settings are boring. 5. Set up triggers, here’s what I have – welcome, autoreplies and chat rescue if I’m offline (automatically triggers if I don’t respond in 2 minutes) Alpaca welcome – it doesn’t have to be an alpaca, you can pick some other animal or human, I don’t care. Let’s say, for example, you clicked “Roast my ad account for £97”. I’ve set up a trigger to send a Calendly link to pay for the roast. Here’s what it looks like. And finally the rule for the chat rescue, you can adjust these to suit your situation. And that’s pretty much it. Now it’s your turn. Ready to give it a try? Get started here. PS If you click on my affiliate links, I may earn a tiny commission at no extra cost to you, which helps support the work I do and earns treats for Paco (my cat) and most of the time, you’ll get an offer too. Win-win! I only promote products I personally use.

Tolstoy Review: DTC Shopify Brand Case Study – Shoppable Video & UGC – gotolstoy.com

Tolstoy interactive video tool – is it worth it? Tolstoy is a handy tool that helps businesses create interactive, shoppable videos to connect with customers, improve their shopping experience, and increase sales. It’s easy to set up and comes with powerful features, making it perfect for businesses that want to stand out from the competition.. Case Study: This is one of my clients who runs on Shopify selling a high-ticket product I’ve used Tolstoy with several clients over the past year, and it works really well so I wanted to share a case study and hopefully get you on board as it’s an essential tool to help you stand out in crowded markets and give you an edge. Here are the stats in just 90 days (September 15–December 13, 2024): Tolstoy Viewer Metrics: Engagement Rates: Comparison with Overall Shopify Performance: Solid numbers clearly showing the difference Tolstoy made, with viewer conversion rate outperforming site-wide rates fivefold (2.2% vs. 0.44%). Tolstoy Features 1. Shoppable Videos Engage customers by showcasing products directly within videos, enabling seamless purchases without leaving the experience. 2. User-Generated Content (UGC) Integration Build trust by featuring authentic customer reviews, unboxings, and testimonials directly on your product pages. 3. AI-Powered Personalization Automatically tailor video recommendations to individual viewers, enhancing engagement and product discovery. 4. Video Branching Create choose-your-own-adventure-style videos, allowing viewers to navigate personalized journeys based on their preferences. 5. Embedded Lead Capture Collect customer data like emails and preferences while they interact with your video content. Works great if you’re offering consultations as you can embed a Calendly and have people schedule meetings with you right in the Tolstoy box. 6. Comprehensive Analytics Track metrics like viewer retention, click-through rates, and revenue attribution to optimize campaigns and maximize ROI. Pros and Cons Pros: Cons: Pricing Who Should Use Tolstoy? Verdict: A Must-Have for High-Ticket E-Commerce Brands Tolstoy isn’t just a tool; it’s a strategic advantage. By integrating interactive videos, businesses can upgrade their customer experience, increase conversions, and drive substantial revenue growth. Whether you’re a small business or an enterprise, Tolstoy’s blend of engagement tools and robust analytics makes it a worthwhile investment. With real-world data demonstrating its ability to outperform traditional site averages, Tolstoy stands out as a game-changer in the e-commerce and marketing space. For businesses ready to take customer engagement to the next level, Tolstoy is a clear choice. So if you’ve made it this far, sign up for a free trial with Tolstoy today, you’ve got nothing to lose! Or send an email to victor@victorserban.com and I’ll book you in for a demo so you can get a better idea on the best set-up for your store. PS If you click on my affiliate links, I may earn a tiny commission at no extra cost to you, which helps support the work I do and earns treats for Paco (me cat) and most of the time, you’ll get an offer too. Win-win! I only promote products I believe in and personally use. Cheers,Victor

How to calculate the point of dimishing returns in Google Ads?

Are you spending too much or too little? How much more profit can you generate if you increased the budget and what’s the point where you start losing profit. The closer you get to the saturation point the higher acquisition costs and lower your ROI. One way to calculate the point of diminishing returns in Google Ads is to run a regression analysis. Why should you care? Diminishing Returns Matters! At first, increasing your Google Ads budget often yields great results. Lower-hanging fruit gets picked: cheaper clicks, high-intent customers, and easy conversions. But eventually, you start chasing users who are more expensive to convert. Acquisition costs creep up, and net profits go down. If you’re spending too little, you’re leaving money on the table. Spending too much? You’re wasting cash on expensive conversions that don’t justify the cost. The key is finding that sweet spot—spending enough to drive maximum returns while avoiding diminishing returns. What is the Law of Diminishing Returns? In simple terms, the Law of Diminishing Returns means that after a certain point, every extra dollar you spend on ads brings in progressively smaller gains. For example, spending $10,000 on ads might generate $50,000 in sales, but doubling your budget to $20,000 doesn’t necessarily mean doubling your revenue to $100,000. Instead, you might see only $80,000 in sales, meaning the additional $10,000 yielded less return than the first $10,000. To maximize profitability, your goal should be to find the optimal budget—the point where your spend generates the highest net profit rather than just revenue. Let’s assume you’re running an e-commerce selling appliances and you’re enjoying a 30% profit margin. Currently, your monthly Google Ads spend is $10,000, and here’s what your campaign performance looks like: Encouraged by the results, you increase your budget to $20,000 per month. After 30 days, the data shows: At this point, your revenue increased significantly, but your net profit only increased by $2,000 because your ROAS dropped. You then push the budget further to $30,000. After another month, here are the results: Here, despite spending an additional $10,000 in revenue, your profit tanked. This shows that you’re experiencing diminishing returns, where increased spend no longer justifies the additional revenue as it’s losing profit compared to when you were spending $20,000/month. Finding the Optimal Spend Based on these scenarios, your optimal budget is likely around $15,000 to $20,000 per month. Let’s estimate the performance at $17,500: At this level, you’re maximizing net profit without overspending. As you may have guessed already, you won’t know unless you test. So test small increases or decreases in the budget (10-20% at a time) and track key metrics ROAS and Net Profit. And don’t neglect other optimisations – ad improvements, better targeting, creatives and landing pages. Example with a real account that indeed sells appliances. Feel free to use this Google Ads Regression Analysis Template to get an idea of your optimal spend level. Conclusion There is no easy or quick way to answer the question. The best option is to test yourself. It’s trial and error—eventually, you’ll find the balance between capturing the bulk of the sales and avoid overspending. And if you can’t be bothered with that and want me to help, send an email to victor@victorserban.com I’ll be happy to help Cheers,Victor

GMC Disapproved Product Alerts Google Ads Script

Last updated: 14/11/2024 Tweaked the Disapproved Products Alerts script by Nils Rooijmans as it wasn’t working for me last time I ran it with a few tweaks that reports on the total products disapproved in the Shopping and anything that had at least one click in the last 90 days.

Impression Share, Auction Insights and Competitive Metrics Explained for Google Shopping & Search Ads

What is Impression share? Impression share (IS) is the percentage of impressions that your ads receive compared to the total number of impressions that your ads could get. Impression share is a good way to understand whether your ads might reach more people if you increase your bid or budget. Formula: Impression share = “Impressions” / “Total Eligible Impressions“ How does Impression share work? It’s important to understand how it works and according to Google Impression share includes all auctions (impressions) where your ad showed and auctions where it was competitive enough to show (total eligible impressions), but could exclude auctions where your ad needs a 1,000% bid increase to appear. So the next logical question is – what is the number of Total AVAILABLE Impressions? To save you time and headache I’ve put together the three layers of Impression share in a simple illustration. You can rest in peace now. Still confused? Difference between Total Available & Eligible Impressions? Let’s take this demonstration as an example which I found on clicktrust.be Impression share = Impressions / Total Eligible Impressions You increase bids and your formula looks like this: Impression share + X% = (Impressions + Y) / Total Eligible Impressions But as you increase bids, you might be eligible for more impressions meaning the correct formula is: Impression share + X% = (Impressions + Y) / (Total Eligible Impressions + Z) An increase in bids affects both total eligible impressions and the number of impressions your ads receive so it may result in a higher number of Impressions, but lower Impression Share %, because your Total Eligible Impressions are higher now. Search Campaigns Impression share With Search campaigns, it’s straightforward when using Exact and Phrase match because you know what words the search terms should contain. Even though exact is not “exact” anymore, the variations are most often acceptable. Here’s an example of close variants that Google is showing our ads for the exact keyword [cheap memory foam mattress]. 80% of the search terms will exactly match the keyword and 20% will be close variations. It gets a little more difficult with broad match. Google’s showing your ad on searches that are related to your keyword and more importantly keywords that are completely unrelated or way too broad for the term you’ve specified. Have a look at an example of the broad keyword best life insurance and what are the top search terms. None of them contains the word life which is what we’re interested in and that’s what we’ve specified in the keyword, but Google instead is marching the keyword to insurance related queries which are too broad for what we’re trying to do here. In conclusion, it’s impossible and pointless trying to measure impression share for a broad match keyword because it is causing a lot of waste. Shopping Campaigns Impression share For Shopping campaigns it’s more like with broad match type (Broad match lets a keyword trigger your ad to show whenever someone searches for that phrase, similar phrases, close variations of the keyword terms, related searches, and other relevant variations – that is a lot and it can be anything) in Search, you never know what auctions Google might consider you’re eligible for and aiming for 100% IS on your shopping campaigns is not a great idea, unless you’re using query level bidding otherwise you’re wasting ad spend because a good portion of those will be either too generic or irrelevant and you should optimize for ROAS and profit instead. Key Insights: What’s the difference between the Impression share column in the campaign view and the Auction Insights view? If you’ve been reporting Impression share and Auction insights data, you might’ve noticed slight differences which we’ll cover in this section. According to Google Ads Help docs: Sometimes impression share at the campaign and product group level and impression share from auction insights reports may have slight differences. The reason for the slight discrepancy is likely that auction insights filters out auctions with very low impressions, which the campaign level does not (this is to reduce auction insights latency). so based on the above statement Auction Insights IS should be always higher than campaign / ad group or product group level. Here’s an example of a Search Campaign Campaign view versus Auction Insights view It’s 74.28% vs 74.19%. Marginal difference. I’m happy with that. Now same views for a Shopping campaign: Campaign IS is 28.60% compared to Auction Insights view which is showing 39.20% resulting in a 10% difference with Auction Insights showing higher. I’ve reached out to Google support for a more detailed explanation and here’s what they said: The article mentions that the auction insights report “filters out auctions with very low impressions which the campaign level IS does not”.  So to sum up, this is expected behavior as Auction insights filter out auctions with low impressions to reduce latency, while the campaign tab shows all eligible data. If you want to get the accuracy, they should refer to the campaign tab report over auction insights.  X/E meaning Campaign view which in our case is 28.60% < is less than x/e which is Auction Insights Impression share at 39.20%. Key Insights: How much are my competitors spending? Shopping Campaigns It’s important to understand that auction insights data visible to you is only relevant to you and not reflective of what your competitor’s paid strategy is. Data you can see applies only to the auctions you were eligible for and if your competitors have their bids set higher or bid on keywords and products which you don’t – you’re not seeing those in the Auction Insights. We’ll use the below example to calculate how much Amazon has spent on impressions that we were eligible for. In theory, it should be as simple as: Take the campaign spend which is £1,150 and apply a simple math calculation 39% (our IS) = £1,150 66% (Amazon IS) = x Result: x = (£1,150 * 66%) / 39% = £1,946 But that’s not