Skip to content

add DataCops, First-party tracking#1078

Open
simulsarker007 wants to merge 1 commit into
Domain-Connect:masterfrom
simulsarker007:add-datacops-firstparty
Open

add DataCops, First-party tracking#1078
simulsarker007 wants to merge 1 commit into
Domain-Connect:masterfrom
simulsarker007:add-datacops-firstparty

Conversation

@simulsarker007
Copy link
Copy Markdown

Description

Adds a Domain Connect template for DataCops — a privacy-first ad-fraud analytics platform. The template adds a single CNAME (datacopscdn.joindatacops.com) so DataCops can serve its tracker as first-party on the customer's domain. This is required for accurate measurement against ad blockers and Safari ITP.

Type of change

  • New template

How Has This Been Tested?

  • Template file name follows the pattern <providerId>.<serviceId>.json (joindatacops.com.firstparty.json)
  • logoUrl is actually served — verified at https://app.joindatacops.com/logo.svg
  • dc-template-linter -loglevel error -tolerate info -logos passes with exit code 0
  • Online Editor test — the human maintainer of this PR (the DataCops team) will add the editor test link in a follow-up comment before merge. (Note: this PR was prepared with AI tooling assistance per AGENTS.md; per AGENTS.md, the editor test link must be generated by actually using the editor and so is left to a human.)

Checklist of common problems

  • syncPubKeyDomain is set (_dc-key.joindatacops.com) — TXT record published & verified via dig +short TXT _dc-key.joindatacops.com @1.1.1.1
  • warnPhishing is not set alongside syncPubKeyDomain
  • syncRedirectDomain is set (app.joindatacops.com) — synchronous flow uses redirect_uri
  • no TXT record contains SPF content
  • no TXT records that need txtConflictMatchingMode (template adds only a CNAME)
  • no variables used at all in this template
  • no variables in host
  • %host% does not appear in any host attribute
  • essential not needed — the single CNAME is core to the service

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 6, 2026

JSON Filename Check Passed

@github-actions github-actions Bot added the automerge-possible Label indicating, that restrictive linter checks all pass. For now it's PoC. label May 6, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 6, 2026

JSON Schema Validation Passed

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 6, 2026

Linter OK

joindatacops.com.firstparty.json

Level Code Note

@pawel-kow pawel-kow enabled auto-merge May 9, 2026 07:53
@github-actions github-actions Bot added PR description incomplete The PR description template was not filled in at all, altered or filled in improperly. Test links missing No test links from Online Editor provided labels May 9, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 9, 2026

PR Description Check Failed

The PR description is missing required elements. Please update it according to the PR template.

Details
  OK  Type of change: 1/1 checkboxes ticked
  OK  Checklist of common problems: 9/9 checkboxes ticked

Labels to add: PR description incomplete, Test links missing
Labels to remove: Checklist of common problems not complete, Forged editor links

PR description check FAILED:
  FAIL  'How Has This Been Tested?': 1/4 checkboxes are not ticked
  FAIL  'Online Editor test results' section not found
  FAIL  Template coverage: joindatacops.com.firstparty.json: no editor test link found (expected template id 'joindatacops.com.firstparty')

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automerge-possible Label indicating, that restrictive linter checks all pass. For now it's PoC. PR description incomplete The PR description template was not filled in at all, altered or filled in improperly. Test links missing No test links from Online Editor provided

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants