Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# CHANGELOG

## 2026-09-27

### Fixed
- Restored the existing Adsterra native banner placement to Active in the
publisher dashboard, with adult ads disabled. Updated the script host to
match the current placement code. The August 29-September 27 report showed
zero impressions and zero revenue before reactivation; future earnings
require fresh measurement.

### Added
- AdSense ownership meta tag and the account-provided Google ads.txt entry for
site verification. These identify the publisher without loading Google ad
scripts. AdSense approval and ad serving remain pending; the existing
Adsterra integration remains the current ad implementation.

Append-only log of shipped work. Date entries roughly group what landed in
a single session. Pull from `git log` if you ever need raw commit detail.

Expand Down
1 change: 1 addition & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="google-adsense-account" content="ca-pub-7889422382615234" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg?v=2" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#0b0b0b" />
Expand Down
1 change: 1 addition & 0 deletions public/ads.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
google.com, pub-7889422382615234, DIRECT, f08c47fec0942fa0
3 changes: 2 additions & 1 deletion src/components/ads/AdsterraBanner.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import React, { useEffect, useRef } from 'react';
*/
// borderpulse.com Adsterra site 5724428, Native Banner placement 29055831.
const DEFAULT_CONTAINER = 'container-180a8c300ca7dd92be799ce6c11cd06a';
const DEFAULT_SCRIPT = 'https://pl29156330.profitablecpmratenetwork.com/180a8c300ca7dd92be799ce6c11cd06a/invoke.js';
const DEFAULT_SCRIPT = 'https://pl29156330.profitableratecpmnetwork.com/180a8c300ca7dd92be799ce6c11cd06a/invoke.js';

export default function AdsterraBanner({
containerId = DEFAULT_CONTAINER,
Expand All @@ -28,6 +28,7 @@ export default function AdsterraBanner({

const s = document.createElement('script');
s.async = true;
s.setAttribute('data-cfasync', 'false');
s.src = scriptSrc;
s.onerror = () => {
// Silent fail — don't surface ad-network errors to users.
Expand Down
Loading