Offer18 Knowledge Base
  • Welcome!
  • Network
    • Offers
      • Create New Offer
      • Advertiser URL Builder
      • Tracking URL Macros
      • Offer - General
      • Offer - Targeting
      • Offer - Targeting Rules
      • Offer - Creatives
      • Offer - Assign Affiliates
      • Offer - Capping Rules
      • Offer - Events
      • Offer - Payout Rules
      • Offer - Anti-Fraud
      • Offer - Fallback / JS Integration
      • Create CPS offer
      • Revenue Share Offer
      • Smart Offer
      • Deep Link
      • Pre-landing Page
      • Offer Categories
      • Coupons
      • Suppression List
      • Retargeting Tag
    • Affiliates
      • Create Affiliate
      • Affiliate Profile
      • Affiliate Employee
      • Manage Affiliates
      • Manage Offers
      • Generate Tracking URL
      • Affiliate Global Postback
      • Affiliate Postback Test
      • API Access Manage
      • Log in Affiliate Account
      • Reset Password
      • Affiliate Referrals
    • Advertisers
      • Create Advertiser
      • Advertiser Profile
      • Advertiser's Offers
      • Advertiser Test Link
      • Login as Advertiser
      • Password Reset
    • Postback Integration
    • Integration
      • Shopify
      • Cookieless integration with Shopify
      • WooCommerce
      • Cookieless integration with WooCommerce
    • Mobile Attribution Integration
      • AppsFlyer
        • Global Attribution URL
        • AppsFlyer Normal Postback
        • Advanced Privacy Postback
        • AppsFlyer - Click Signing
      • Adjust
      • Branch
      • Singular
      • Kochava
    • Reports
      • Reports
      • Reports - KPI
      • Reports - Templates
      • Conversion Logs
      • Affiliate Postback Logs
      • Advertiser Postback Logs
      • Capping Logs
    • Account Configuration
      • General Settings
      • Tracking Settings
      • Custom Appearance
      • SMTP Settings
      • Affiliate Settings
      • Advertiser Settings
    • Employees
      • Create Employee Account
      • Custom - Permissions
      • Clone Permissions
      • Additional Access
    • Tools
      • Mailer
      • Import Data
        • Import Affiliates
        • Import Affiliate Postback
        • Import Advertisers
        • Import Offers
        • Import Conversions
      • Offer Sync
        • Offer Sync Guide
        • Sync Logs
      • Product Feed
      • Automation
      • Link Tester
      • Fraud Detection
        • Fraud Fender
        • Conversion Risk Monitor
        • 3rd Party Integrations
    • Network API
      • Offers API
      • Offer Create API
      • Conversion API
      • Reports API
      • Affiliate & Advertiser Login API
      • Affiliate & Advertiser Create API
      • Affiliate & Advertiser Password Reset
    • FAQ's
      • How to define event price in Payout Rule?
      • How to define affiliate specific payout in Payout Rules?
      • How to view Click logs?
      • What are different status in Advertiser Postback logs?
      • Why Domain have been flagged for SPAM?
      • What are different Affiliate Tracking URL Parameters?
    • SDK
      • Web SDK
      • Cookieless Tracking
      • Android SDK
      • Node SDK
    • Probabilistic Attribution
  • Universal
    • IPs Whitelist
    • Common Values
  • Affiliate
    • Affiliate API's
      • Offers API
      • Request Offer API
      • Reports API
      • Coupon API
      • OTP API
      • SDK - Affiliate Offer Table
    • Integration
      • Google Ads Integration
      • Google Ads Integration - Web SDK
      • Offer18 - Zapier - Google Ads
      • Facebook Ads Integration
      • Facebook Conversion API
      • TikTok Event API
      • Snapchat Conversion API
    • Deep Link
    • Referral Program
  • iGaming
    • iGaming - Create Offer
    • iGaming - Events
    • iGaming - Reports
    • iGaming - Postback
    • iGaming - API
      • User API
      • Activity API
    • iGaming - SDK
      • WebSDK
Powered by GitBook
On this page
  • Create Campaign
  • Advertiser Side Integration
  • Track Clicks
  • Track Impressions
  • Track Conversions

Was this helpful?

  1. Affiliate
  2. Integration

Google Ads Integration - Web SDK

For integrating with Google Ads, we recommend using the direct method with Web SDK instead of the redirect method. Utilize the advertiser's link in the tracking template field within Google Ads to seamlessly track conversions in Offer18 with Web SDK. This approach enhances accuracy and efficiency in monitoring your ad performance.

Create Campaign

  1. Create Offer Using Advertiser's Link in Offer18

  2. Fetch Affiliate Tracking URL or Impression URL and remove the Affiliate ID (&a=0000)

Example Tracking URL : https://example.o18.link/c?o=0000000&m=0000
Example Impression URL : https://example.o18.link/i?o=0000000&m=0000
  1. Use this URL in Web SDK

Create Campaign at Google Ads

  1. Sign in to Google Ads Account

  2. Click on "+ NEW CAMPAIGN" to create a new campaign

  3. Select Campaign Objective Like - Sales, Leads, Website traffic, etc.

  4. Define Campaign Name, Targeting, and budget

  5. Define ad groups and keywords

  6. Create ads ยป Ad URL Options

  7. Place Advertiser URL in "Tracking Template"

Modify Advertiser URL Before Adding in Tracking Template

You should include the Affiliate ID as a query parameter in the advertiser's URL. The parameter key used here will be used in the Web SDK to retrieve the Affiliate ID.

Example Advertiser URL
https://example.com?<YOUR-PARAMETER-KEY>=00000
  1. Add URL Suffix (If any)

  2. Go to "Save ad"


Advertiser Side Integration

When setting up the integration on the advertiser's side, configure WebSDK using the data Tracking link.

To start tracking with Offer18's web SDK, one needs to add a script tag in the website.

Placement : Header (All Pages)

<script src="https://web-resources.offer18.net/sdk/web/WebSDK.js"></script>

Track Clicks

To track clicks using the SDK, add the following code to your script.

Placement : Header (All Pages)

<script>
    window.Offer18WebSDK.trackClick({
        trackingURL: '<YOUR-TRACKING-LINK>',
        keymapping: ['a:<YOUR-PARAMETER-KEY>']
    });
</script>
  1. trackingURL (Mandatory) : Replace <YOUR-TRACKING-LINK> with the Tracking URL without Affiliate ID

  2. keymapping : Replace <YOUR-PARAMETER-KEY> with the parameter key which was used in Google Ads to pass Affiliate ID

Track Impressions

To track Impression using the SDK, add the following code to your script.

Placement : Header (All Pages)

<script>
    window.Offer18WebSDK.trackClick({
        impressionURL: '<YOUR-IMPRESSION-LINK>',
        keymapping: ['a:<YOUR-PARAMETER-KEY>']
    });
</script>
  1. impressionURL (Mandatory) : Replace <YOUR-TRACKING-LINK> with the Impression URL without Affiliate ID

  2. keymapping : Replace <YOUR-PARAMETER-KEY> with the parameter key which was used in Google Ads to pass Affiliate ID

Track Conversions

Advertiser must add the following code snippet into all landing pages except Order confirmation / Order Success (Thank you) page.

Placement : Thank you Page/Order Success Page (One Page)

<script>
    window.Offer18WebSDK.trackConversion({
        domain: '',
        accountId: '',
        offerId: '',
        coupon:'',
        postbackType: '', // 'iframe' or 'pixel'
        isGlobalPixel: false, // true or false
        allowMultiConversion: false, // true or false
        conversionData: {
            event: '', // Event Name (Please specify the event)
            payout: '', // Payout Amount (Please specify the payout amount)
            sale: '', // Sale Amount (Please specify the sale amount)
            currency: '',
            adv_sub1: '',
            adv_sub2: '',
            adv_sub3: '',
            adv_sub4: '',
            adv_sub5: '',
        }
    })
</script>

Click the link below to know more about Offer18's Web SDK

PreviousGoogle Ads IntegrationNextOffer18 - Zapier - Google Ads

Last updated 1 year ago

Was this helpful?

Web SDK
Learn more about creating a campaign at Google Ads