Google Ads · Track a conversionStep 1 of 3

Track Lead

The Lead event fires when a visitor submits a form — contact form, demo request, newsletter signup, consultation request. Critical for service businesses, B2B lead-gen, healthcare, and real estate where the form fill is the conversion.

1. Create the Lead conversion action in Google Ads

Before AdsPing can forward a Lead to Google Ads, the conversion action has to exist on the Google Ads side. We’ll create one now, screen by screen. The most important step is choosing the right data source — pick “website” and only website.

Skip this section if you already have a Lead conversion action set up that uses the website data source — jump to step 2.

  1. 1.1 — Sign in to ads.google.com

    Open ads.google.com and sign in with a Google account that has Admin or Standard access to your Google Ads account. Read-only access will not let you create a conversion action.

    If you have multiple Google Ads accounts, switch to the correct one from the top-right account picker. The 10-digit Customer ID at the top right (format: 123-456-7890) tells you which account you’re in.

  2. 1.2 — Open the Conversions page

    In the left navigation, click Goals (Hedefler) → Conversions (Dönüşümler) → Summary (Özet).

    On older / classic Google Ads UI: top-right Tools gear icon → Conversions.

  3. 1.3 — Click “+ New conversion action”

    The blue + New conversion action (“+ Yeni dönüşüm işlemi”) button is at the top of the Conversions list. Click it.

  4. 1.4 — Pick “Website” as the data sourceMost important step

    Google shows a list of data sources. Pick Website (“Web sitesi”): the source for conversions that happen on the merchant’s own site. This is the only source AdsPing forwards to.

    ✓ Pick this one

    Website — Web sitesi

    Conversions that happen on your website (form submits, purchases, button clicks). Lead form submits live here.

    ✗ Do NOT pick any of these

    • Phone calls (from ads) — Google’s call-tracking infrastructure. Different use case (phone leads), different mechanism.
    • App — mobile app installs and in-app events. Not a website lead form.
    • Import / Offline / Salesforce — if a sales rep manually qualifies leads and uploads them in a CSV later, that’s a different workflow. We’re tracking the website form submit itself.
    • Google Analytics 4 (GA4) — conversions you already configured as goals in GA4. If you also want GA4 forwarding, AdsPing handles it separately.

    Once you’ve clicked Website, click Save and continue.

  5. 1.5 — Pick the conversion category: Submit lead form (Potansiyel müşteri formu gönderimi)

    Google shows a list of category cards (“Dönüşümlerinizi gruplandïrïn”). Pick the one that matches what you’re tracking:

    Potansiyel müşteri formu gönderimi — Submit lead form

    “Bir kullanıcının sağladığınız formu doldurarak işletmenizle ilgilendiğini belirtmesidir.”

    In English Google Ads UI: Submit lead form.

    Alternative categories that also work, depending on what your form represents:

    • · Sign-up (Kaydolma işlemi) — if the form creates an account (newsletter, membership)
    • · Contact (Kişi) — if the form is “send us a message” / general inquiry
    • · Request a quote (Fiyat teklifi isteyin) — if the form requests pricing

    Click Save and continue.

  6. 1.6 — Recommended settings on the details page

    • · Conversion name (Dönüşüm adı): “Lead — [form name]” (e.g. “Lead — Contact form”) so you can identify it later if you have multiple lead forms.
    • · Value (Değer): Don’t use a value for this conversion action is fine for most B2B / service businesses. If you have a rough revenue-per-lead figure, use Use the same value for each conversion and put that number in — helps Smart Bidding optimize toward higher-quality lead sources.
    • · Count (Say): One (Bir) — if the same person submits the same form twice in one session, you’d typically only want to count it as one lead. Use Every only if you really want to count every submission.
    • · Click-through window: 30 days (default).
    • · Attribution model: Data-driven.
    • · Include in “Conversions” (Dönüşümler kategorisine dahil et): Yes — needed so Smart Bidding uses this signal.

    Click Done, then Save and continue.

  7. 1.7 — Skip the tag-setup screen

    Google offers a gtag.js / GTM / email-to-webmaster tag setup screen. You don’t need to install any of those — AdsPing fires the equivalent. Click Done and exit the wizard.

  8. 1.8 — Copy the Conversion Action ID

    Back on the Conversions list, click your new Lead action to open its detail page. Look at the URL bar:

    https://ads.google.com/aw/conversions/customers/3884688380/detail?ctId=987654321

    The number after ctId= is your Conversion Action ID. Copy it — you’ll paste it into AdsPing in step 2.

2. Wire the action in AdsPing

Tell AdsPing “forward Lead events from this pixel to that conversion action”.

  1. 2.1 — Open your pixel in AdsPing → Destinations tab → click Add action on the Google Ads card.
  2. 2.2 — Fill the form:
    • Name: “Lead — [form name]”
    • Customer: pre-filled from OAuth.
    • Conversion action: pick the Lead action you created in step 1.
    • Event name filter: Lead — matches the event name in the site snippet.
  3. 2.3 — Save. See wizard Step 3 for screenshots of this dialog.

3. Find your form’s selector

We need a way for the script to find your form on the page. The easiest way is by its id attribute. Open your form’s page in a browser, right-click the form → Inspect. Look at the <form> element in DevTools and note its id= attribute. Common ones: contact-form, lead-form, signup-form.

If your form has no id, add one — e.g. <form id="contact-form">.

4. Copy the snippet

Replace #contact-form with your form’s actual #+id.

Option A — pbq (recommended)

contact-page.html
<!-- Place inside the <body> of the page that contains the form,
     AFTER the AdsPing script in <head>. -->
<script>
  document.querySelector('#contact-form')
    .addEventListener('submit', function () {
      pbq('track', 'Lead', {
        content_name: 'Contact form',
        value: 0,
        currency: 'USD'
      });
    });
</script>

Option B — dataLayer

contact-page.html
<!-- Place inside the <body> of the page that contains the form,
     AFTER the AdsPing script in <head>. -->
<script>
  document.querySelector('#contact-form')
    .addEventListener('submit', function () {
      window.dataLayer = window.dataLayer || [];
      window.dataLayer.push({
        event: 'generate_lead',
        form_name: 'Contact form',
        value: 0,
        currency: 'USD'
      });
    });
</script>

5. Where to paste the snippet

Paste it inside the <body> of the page that contains your form — ideally near the bottom, after the form HTML, so the form element exists when the script runs.

Multiple lead forms on your site?

Add the same snippet to every page that has a lead form, each time pointing at that page’s form ID. Google Ads will see them all under the conversion action you wired in step 2.

6. Test it

Open the page in a fresh browser tab, fill out the form with test data, and submit. Within 10 seconds, a new Lead row should appear in your AdsPing pixel’s Recent Events list with a green Success badge.

Google Ads itself takes 3–24 hours to reflect new conversions in its UI. Check Tools → Conversions → your action → Recent conversions the next day.

✓ Lead is live.

Every form submission on your site is now forwarded to Google Ads via the Conversions API. Smart Bidding will optimize toward visitors who fill out forms.