Sites¶
Last updated: July 2025
Role: Administrator & General
Before you can serve any widget (Polls, Comments, Ratings) or nCAPTCHA challenges on your web properties, you must register and validate each “Site” (domain or sub-path). A Site in Ponta defines:
- Security boundaries (only approved domains can host widgets & ads)
- Targeting scope (country, daily limits, tags)
- Billing & reporting (impressions and revenue attributed per Site)
This page covers:
- What a “Site” is and why it matters
- How Sites link to Ad Units & Challenges
- Key Site settings for security & targeting
- Managing your Sites list
- Google Tag Manager Setup
1. What Is a “Site”?¶
A Site in Ponta is any domain (e.g. ponta.co) or sub-path (e.g. ponta.co/blog) you own. By validating a Site, you prove control of that address and unlock:
- Widget rendering: Polls, Comments, Ratings will only load on validated Sites.
- Challenge execution: 9Choice/TypeMe nCAPTCHAs require a validated Site to issue tokens.
- Ad serving: Only validated Sites can request ads (via GAM or custom tags GTM).
2. How Sites Link to Ad Units & Challenges¶
Every Ad Unit you create includes a nCAPTCHA challenge and must be bound to one or more validated Sites:
- When you configure an Ad Unit, you select its Allowed Sites.
- At runtime, Ponta checks the page’s host/path against that list:
- If it matches a validated Site, the widget loads and ads/challenges run normally
- If it does not match, Ponta will block the widget or fall back to a safe placeholder
- This ensures only your approved domains can render revenue-generating content or human-verification flows.
3. Site Settings for Security & Targeting¶
When adding or editing a Site, you can configure:
| Setting | Description |
|---|---|
| Comment | Optional note to help describe the domain’s use or context. |
| Google Tag Manager | Enable GTM integration and provide your GTM-ID (e.g. GTM-XXXXXX). |
⚠️ There are no geo-restrictions, daily limits, or throttling options at the Site level.
4. Managing Your Sites¶
- Add a Site
- Navigate to Inventory → Sites → Create Site
- Enter your domain or path, add an optional comment, and configure GTM if needed
-
Click Create
-
Edit a Site
- Click Edit next to any Site
- Update the comment or enable/disable GTM and GTM-ID
-
Click Save
-
View Site Status
- Click View to see the validation state, comment or GTM configuration.
5. Google Tag Manager Setup¶
Google Tag Manager Setup Guide
If you enable GTM for a Site, all embedded widgets will automatically push tracking events into the dataLayer.
Step 1: Create Data Layer Variables in GTM
| Variable Name | Type |
|---|---|
campaignId |
Data Layer Variable |
adUnitId |
Data Layer Variable |
siteKey |
Data Layer Variable |
Step 2: Create Triggers
Create a trigger for each custom event:
widget_clickwidget_engagementwidget_print
Step 3: Create GA4 Event Tags
For each trigger, create a GA4 event tag:
- Event name: Same as the trigger (e.g.
widget_click) - Event parameters:
campaignId→{{campaignId}}adUnitId→{{adUnitId}}siteKey→{{siteKey}}
Tip: You only need to do this setup once per Site. All Ponta widgets will automatically push events to the dataLayer.
Best Practices¶
- Batch-validate parent domains where possible (e.g.
ponta.cocovers all subdomains). - Use GTM for the fastest validation (no DNS delays).
By carefully managing your Sites, you ensure that only authorized pages can display your interactive widgets, execute challenges, and serve ads—keeping your brand secure and your analytics accurate.