Al-Fahad Hridoy, attribution and tracking consultant
A familiar scene

It is Monday morning

You open your ad dashboard and it shows one number. You open analytics and it shows a different one. Your CRM, or your team's chat, tells a third version.

Everyone is looking at the same week, and nobody agrees on what happened.

Nobody is lying. The data just got lost on the way from the click to the sale.

How I ended up fixing this for a living

I have spent 4+ years inside tracking and measurement systems. This is how my work took its shape.

Chapter one

It started with curiosity

I wanted to understand how data moves between platforms, where it breaks, and how to fix it. Every broken number felt like a puzzle with a real answer.

Chapter two

Then I noticed a pattern

The most painful and expensive measurement problems were not on websites. They were inside mobile apps. iOS attribution breaking after ATT. SKAdNetwork returning no data. In-app events firing wrongly. Revenue numbers that nobody trusted.

Chapter three

So I specialized

I went deep into mobile app attribution with AppsFlyer, Adjust, Branch, Singular, SKAdNetwork and Firebase, and built my work around solving exactly those problems.

Chapter four

Then the sales moved into chats

More businesses started selling through WhatsApp. Click to WhatsApp ads bring conversations, but the sale happens inside a chat, where most tracking goes blind. The idea is the same: follow the click, keep the ID, send the result back to the ad platform. So I now build WhatsApp conversion tracking and CRM tools as well.

Chapter five

Now I build the tools I wish I had

I made my own consent management system with Google Consent Mode v2 signals, and two free debuggers that I use on real setups. The work keeps growing, but the question I started with has not changed: does the data tell the truth?

Where I can help today

Four places where the story usually breaks.

Your mobile app

Installs show up as unattributed, SKAdNetwork returns nothing, in-app events do not match. I fix the setup in AppsFlyer, Adjust, Branch, Singular and Firebase.

Mobile app attribution

Your WhatsApp ads

Click to WhatsApp ads tracked back to the exact ad with Meta Conversions API, so chats turn into leads and sales you can optimize on.

WhatsApp conversion tracking

Your WhatsApp inbox

A shared CRM inbox with the ad source on every lead, response time tracking and automatic activity tags.

WhatsApp CRM

Your website and sales data

GA4, Google Tag Manager, Google Consent Mode, server-side tracking, UTM capture into your CRM and offline conversion imports to Google Ads.

How we would work together

Everything happens in writing, so you answer when it suits you.

1

Share your setup

Tell me what you run and what looks wrong.

2

Find the break

I audit the setup and show exactly where and why data is lost.

3

Fix and test

I fix it and confirm with test events before anything goes live.

4

Hand over

You get clear notes on what changed and how to check it.

Try it before you hire anyone

Two free tools that run in your browser. Your payload is not sent to any server.

Attribution Debugger

Paste an AppsFlyer, Adjust, Firebase or SKAdNetwork payload and see what is wrong with it.

Open the Attribution Debugger

CAPI Debugger

Check Meta Conversions API events for WhatsApp, Messenger and Instagram chat conversions.

Open the CAPI Debugger

Let us find where your data got lost

Send me a short note about your setup and what looks off. I will reply with clear next steps within 24 to 48 hours.