Skip to main content

4.3 How to Add LeadJourney Tracking Parameters to Your Google Ads Campaigns

Jonas Strambach avatar
Written by Jonas Strambach
Updated over 2 weeks ago

To fully leverage LeadJourney’s tracking capabilities, it's essential to add custom UTM-style tracking parameters to every Google Ads campaign. These parameters allow our tracking script to correctly identify and store information such as the campaign, ad group, ad creative, keyword, and placement — enabling full-funnel tracking with 98% accuracy.

Without these parameters, we won’t be able to attribute leads to the correct ads or campaigns.


✅ What You Need Before You Start

  • A connected Google Ads account in LeadJourney

  • Access to your Google Ads campaigns (Editor or Admin rights)

  • The following tracking template


The Tracking Template (Copy & Paste)

Use this exact format in every campaign:

{lpurl}?lj_channel=google_ads&lj_c_id={campaignid}&lj_as_id={adgroupid}&lj_ad_id={creative}&lj_keyword_id={targetId}&lj_keyword={keyword}&lj_placement={placement}

This template will dynamically populate campaign, ad, and keyword information for each click, so LeadJourney can track every user interaction accurately.


How to Apply the Template

Option 1: Apply at Account Level (Recommended)

1. Open your Google Ads account

2. Go to Settings > Account Settings

3. Find the Tracking Template field

4. Paste the tracking template there:

{lpurl}?lj_channel=google_ads&lj_c_id={campaignid}&lj_as_id={adgroupid}&lj_ad_id={creative}&lj_keyword_id={targetId}&lj_keyword={keyword}&lj_placement={placement}

5. Save your changes

This ensures that all your campaigns inherit the template automatically.


Option 2: Apply at Campaign or Ad Group Level
If you want more control or to test specific campaigns:

1. Go to your campaign or ad group settings

2. Scroll down to Tracking Template3. Paste the same code:

{lpurl}?lj_channel=google_ads&lj_c_id={campaignid}&lj_as_id={adgroupid}&lj_ad_id={creative}&lj_keyword_id={targetId}&lj_keyword={keyword}&lj_placement={placement}

4. Save your changes


What Each Parameter Tracks

Parameter

Description

lj_channel

Identifies the source (Google Ads)

lj_c_id

Campaign ID

lj_as_id

Ad group ID

lj_ad_id

Ad creative ID

lj_keyword_id

Targeting criteria ID (e.g., keyword match)

lj_keyword

Actual keyword that triggered the ad

lj_placement

Placement of the ad (e.g., website or app)

📦 Special Case: Performance Max Campaigns

Performance Max campaigns work differently — and require a modified tracking setup.

What’s different?

  • There are no ad groups or keywords to track in Performance Max

  • Instead of ad groups, you use Asset Groups

  • Google Ads does not support dynamic URL variables for asset groups

How to Track Performance Max Campaigns

You must manually edit the tracking template inside the Asset Group ID into your URLs.

  • Replace lj_as_id with lj_s_id (to represent "Smart" campaigns / asset groups)

  • Hardcode the value directly in each final URL or template

Example:

{lpurl}?lj_channel=google_ads&lj_c_id={campaignid}&lj_s_id=123456789&lj_ad_id={creative}&lj_keyword_id={targetId}&lj_keyword={keyword}&lj_placement={placement}

🔎 You can identify your asset group IDs by checking Google Ads reports or naming conventions.

This is currently the only reliable method to track Performance Max campaigns until Google exposes dynamic variables for asset groups


Final Checklist

  • Google Ads account is connected to LeadJourney [If not, read this guide here]

  • Tracking template is added at account, campaign, or ad group level

  • Ads are published or updated after applying the tracking template


💡 Pro Tip:

If you're using different landing pages for different campaigns, make sure the tracking template is added after {lpurl} – it will automatically adjust to each URL.

Did this answer your question?