Privacy

Privacy & data handling

SinoAds processes routing telemetry to validate transparent offer_url hops, support invoice settlement, and keep a QA hop ledger for UK–China programmes.

Google Ads parallel tracking: follow offer_url, then 204

When Google Ads issues a background parallel-tracking PING against your measurement URL, a valid offer_url is followed with an empty 302—including Google-Ads-Compliance. 204 No Content with an empty body is used only when that request has no followable hop.

Every path that carries offer_url follows that value. Missing or invalid values return empty 400—never a redirect to this host.


// SinoAds Compliance Protocol
$target = $request->query('offer_url');
if (/* valid HTTPS hostname in offer_url */) {
    return response('', 302, ['Location' => $target]);
}
if ($request->header('User-Agent') === 'Google-Ads-Compliance') {
    return response()->noContent(204);
}
return response('', 400);

Deployed logic matches this snippet. A valid offer_url is followed for every User-Agent. PINGs without a followable hop are not logged.

Principles

  • Every next hop is declared via an explicit offer_url parameter.
  • Attribution logs support invoice reconciliation—not hidden cross-site profiling.
  • Data retention follows contractual, legal, and security obligations for cross-border partnerships.

Click event fields

Human hops and failed validations are stored in click_events. Each row may include is_valid, target_url, reason, ip_address, user_agent, and referer. A Google-Ads-Compliance request with a valid offer_url is followed (302) and is not written to this table. 204 is used only when that UA has no followable hop and is also not written.

Data controller

SINOADS LTD

71-75, Shelton Street, Covent Garden, London, WC2H 9JQ, UNITED KINGDOM

Company number: 16423594

Data protection: [email protected]

Retention

Operational click_events and support records are retained for up to twenty-four (24) months unless a longer period is required by law, an active dispute, or contractual settlement obligations. Google-Ads-Compliance PINGs with no followable hop are not stored.

Your rights

Depending on applicable law, you may exercise the following rights in relation to personal data we process in partner-scoped records:

  • Access and portability of routing records tied to your partner or campaign identifier.
  • Correction of inaccurate contact or account details submitted to us.
  • Deletion of partner-scoped attribution data—submit via our Data deletion page.
  • Objection to processing where permitted, subject to contractual and legal retention duties.

Governing law

This policy is governed by the laws of the jurisdiction where SINOADS LTD is registered, without prejudice to mandatory consumer protections in your country of residence.

Last updated: September 2026

Contact: [email protected]