Ad Platform Integration & Offline Data
Understand how Konektor bridges the gap between ad clicks and business sales—whether they happen on your website, WhatsApp, or physical store.
This guide explains the concepts of Click ID and Customer Data Matching in simple terms, and how to use Auto Feedback and offline sales data to complete your data picture.
How Ad Tracking Works
For ad platforms (like Meta, Google, TikTok) to know that their ads successfully generated sales, there needs to be a data "bridge" between your business and the ad platform.
Konektor uses two main methods to build this bridge: Click ID and Customer Data (User Details).
1. The Click ID Concept
This section explains how the system tracks a single unique click from an ad to a purchase.
Simple Explanation (Non-Technical)
Imagine a Parking Ticket.
- When you enter a parking garage (User clicks an ad), you get a unique ticket.
- You shop inside the mall (Browse the website).
- When you leave (Pay/Convert), that ticket is scanned.
- The parking manager knows exactly when you entered and how long you stayed.
In the digital world, a Click ID is that parking ticket. When a user clicks an ad, they are given a "unique code". If they buy, Konektor sends that "unique code" back to the ad platform, essentially saying: "Hey, the owner of ticket number 12345 just purchased $50!"
Technical Explanation
Ad platforms append a unique parameter to the URL when an ad is clicked. Konektor captures, stores, and sends this parameter back upon conversion via API (Server-Side Tracking).
| Platform | Click ID Name | Parameter Example |
|---|---|---|
| Google Ads | GCLID | ?gclid=CjwKCAjw... |
| Meta (Facebook) | FBCLID | ?fbclid=IwAR0... |
| TikTok Ads | TTCLID | ?ttclid=E_123... |
Technical Info
Click IDs are typically stored in a first-party cookie for 30-90 days (depending on the platform), so conversions are still tracked even if the purchase happens days after the ad click.
URL setup to ensure Click IDs appear automatically can be learned in the UTM Parameters Guide.
2. User Data Quality Matching
Sometimes Click IDs are lost (e.g., user changes browsers or clears cookies). This is where Customer Data serves as a powerful backup method.
Konektor sends secured (hashed) user details to be matched against the ad platform's database. The more complete the data, the higher the Match Quality Score.
High Priority Data:
- Email:
user@example.com - Phone:
62812345678
Supporting Data:
- First & Last Name
- City, Province, Zip Code
- IP Address & Browser User Agent
Privacy Security (Hashing)
Konektor automatically performs Hashing (SHA-256) on sensitive data like Email and Phone Numbers before sending them to ad platforms (except for Google Enhanced Conversions which requests specific hashing). This means your raw customer data can never be read by third parties, only "matched".
The Smart Way: Auto Feedback Conversion
Do you want to record a manual conversion, meaning a sale that happened outside the ad or outside the chat, and send it to the ad platform? The Konektor dashboard has no file upload. Use the Auto Feedback feature.
This feature sends offline conversion data automatically when you change the lead status in the Konektor dashboard. A manual conversion means you change the lead status yourself. Konektor sends the event to the ad platform.
Why Auto Feedback is Better?
- Real-time: Conversions are sent the second you change the lead status (e.g., from Contacted to Purchase).
- High Accuracy: The system automatically uses the Click ID and user data recorded when the lead first entered.
- No CSV Files: No need to hassle with recapping Excel data and uploading repeatedly.
How to Enable:
- Open the Leads menu in your dashboard.
- Click on a lead that has successfully closed.
- Change its status (e.g., to
won/ Purchase). - A conversion value confirmation popup will appear (if enabled).
- Done! Data is instantly sent to Meta/Google/TikTok right then and there.
Top Recommendation
For daily operations, use Auto Feedback Conversion from the Leads menu.
Sales Data From Outside Konektor
The Konektor dashboard does not provide a CSV upload for offline sales data. Choose one of these options when a sale happens outside Konektor, for example at a store cashier:
| Option | Use it for |
|---|---|
| Open Tracking & Ads > Leads, find the customer's lead, then change its status. | Customers who are already leads, for example from a chat or a form. |
| Send lead data from your system with the Public API v1 Leads. | A cashier or CRM system that can call an API. |
| Set up Google Ads Scheduled Feeds. | Offline conversions and Customer Match for Google Ads. |
Konektor matches the phone number and email with earlier visits:
- If they match: Konektor sends the conversion with the Click ID and the customer data.
- If they do not match: Konektor sends the conversion with the customer data only. The ad platform does the matching.
Check the delivery result in Tracking & Ads > Conversions, section Delivery log.
Troubleshooting Matching
If you see "Low Match Quality" status or conversions not counting on ad platforms:
- Check Phone Format: Always ensure country codes are used (62, not 08).
- Send Quickly: Ad platforms prioritize recent data. Try to send transaction data within 24-48 hours of occurrence.
- Complete Data: If possible, always include BOTH Email AND Phone Number for highest accuracy.
Automation
Do you record offline sales by hand often? Consider using API Integration or Webhooks to send offline data automatically from your POS or CRM system.
Next Steps
- Setup UTM Parameters so Click IDs are captured perfectly.
- View Conversion Dashboard to monitor data delivery results.
- Deduplication Guide to understand how to prevent double data.
- Schedule a Google Ads feed for automatic offline conversions and Customer Match.
Need More Help?
Our team is ready to help you maximize ad tracking and business attribution.
Wulan answers your questions and sends tutorial videos. Session scheduling is available through Wulan if you still need it.
© 2026 Konektor. All rights reserved.
