Your schema choice determines how offer pages are structured and how consumer agents will discover them. See the Stellair Offer Page Specification for a full comparison. Pattern 1 + 2 is the lowest-risk recommended deployment.
Search and select the IAB content categories your site publishes. This determines which offer types the system will configure.
Source: IAB Content Taxonomy 3.1
Which schema.org types do you already use on your pages?
@id on item entities
"@id": "lodging_sunstone" to each LodgingBusiness.Publisher Source Code fields present
FinancialProduct or BankOrCreditUnion @type not present
Two components combine at serve time to form the Attribution Vector — a stable, machine-readable construct that makes conversion tracking exact rather than inferred.
network_main:bluellama:article1:sunstone — Advertiser Offer Code appended at serve timecreditApprovalRequired, complianceDisclosure, and regularAPR fields are not available in MVP mode and are mandatory for regulated financial advertising.
| Event | Purpose | MVP | Full |
|---|---|---|---|
| Content Actions | |||
| agent_visit | Top-of-funnel page impression | ✓ | ✓ |
| content_impression | Item-level content exposure logged against Publisher Source Code | ✓ | ✓ |
| Offer Actions | |||
| offer_detected | Agent parsed Offer Unit; Advertiser Offer Code extracted | partial | ✓ |
| offer_evaluated | Agent scored offer relevance; Attribution Vector validated | — | ✓ |
| offer_forwarded | Agent initiated execution with Advertiser Offer Code | ✓ | ✓ |
| conversion | Downstream outcome bound to full Attribution Vector | inferred | exact |
The Advertiser Offer Code is not hardcoded in your markup — it is injected by the insertion agent at serve time. Your markup only contains the Publisher Source Code (stable item ID). The two combine at runtime to form the full Attribution Vector.
agent_visit event on every agent page load. Enables dashboard impression reporting immediately.bluellama:article1:sunstone.offer_detected and offer_forwarded events. Agents can now execute without scraping or guessing the booking link.script type="application/ld+json" block from Step 5 and paste it into each article page's <head>. Your CMS template should inject the agentTracking.pageId dynamically per page.offerCode and offerUrl at serve time — no manual updates needed per campaign.agent_visit events for bluellama.net within minutes of the first agent crawl.network_main:bluellama:*