# TerraGaming Media > TerraGaming Media is an ad network for poker and casino publishers. A publisher adds one site tag per site (``, served from the publisher's own CNAME) and places ad units with `
`; in-article ads are inserted automatically. The publisher portal (Ad Units & Tags → Install site tag) shows each site's exact site tag, ids and ad units, and copies a ready-made prompt for AI assistants. Rules for installers: add the site tag once per site, never once per ad unit (except Google Ad Manager creatives); never copy tag.js into a project; never change the ids. Verify an install with `window.tgm.status()` in the browser console. ## Publishers: install - [Install on any HTML site](https://help.terragamingmedia.com/publishers/install/html.md): Add the TerraGaming Media site tag once and place ad units with one div each. - [Install on Laravel](https://help.terragamingmedia.com/publishers/install/laravel.md): The terragamingmedia/laravel-ads package adds Blade components for the site tag and ad units. - [Install on React, Next.js, TanStack Start and Remix](https://help.terragamingmedia.com/publishers/install/react.md): The @terragamingmedia/ads-react package loads the tag once and renders hydration-safe ad units. - [Install on Vue and Nuxt](https://help.terragamingmedia.com/publishers/install/vue.md): The @terragamingmedia/ads-vue package has a Nuxt module, a Vue plugin and a TgmAd component. - [Install on Angular, Svelte and other frameworks](https://help.terragamingmedia.com/publishers/install/other-frameworks.md): Load the tag with @terragamingmedia/ads and render placements in the browser. - [Serve through Google Ad Manager](https://help.terragamingmedia.com/publishers/install/google-ad-manager.md): Run TerraGaming Media units as GAM custom HTML creatives (SafeFrame off). - [Single-page apps and client-side routing](https://help.terragamingmedia.com/publishers/install/single-page-apps.md): How the tag follows route changes, late placements and unmounts, and when to use manual mode. - [Content Security Policy and consent](https://help.terragamingmedia.com/publishers/install/content-security-policy.md): The CSP directives the tag needs, and how it follows your visitors' privacy choices. - [Install with an AI assistant](https://help.terragamingmedia.com/publishers/install/ai-assistant.md): Copy ready-made instructions from the portal and let your AI coding assistant install the tag. ## Publisher guides - [Adding and Verifying Your Website Properties](https://help.terragamingmedia.com/publishers/adding-and-verifying-your-website-properties.md): Add your websites, pass the domain review and get approved to show TerraGaming Media ads. - [Installing the Site Tag and Your CNAME](https://help.terragamingmedia.com/publishers/installing-the-site-tag-and-your-cname.md): Serve ads from your own domain with a CNAME record and the TerraGaming Media site tag. - [Creating Ad Units and Placing Tags](https://help.terragamingmedia.com/publishers/creating-ad-units-and-placing-tags.md): Create ad units for each placement and drop their placements into your pages, apps or Google Ad Manager. - [Blocking Advertisers and Ad Categories](https://help.terragamingmedia.com/publishers/blocking-advertisers-and-ad-categories.md): Control which advertisers and kinds of ads appear on your sites. - [Setting Up Payouts and Tax Information](https://help.terragamingmedia.com/publishers/setting-up-payouts-and-tax-information.md): Get paid by bank transfer or stablecoins, and understand payout timing and your 1099. - [Managing Publisher Users & Roles](https://help.terragamingmedia.com/publishers/managing-publisher-users-roles.md): Invite your team and choose what each member can see and change. ## Optional - [Creating Your First Interactive Banner Campaign](https://help.terragamingmedia.com/advertisers/creating-your-first-interactive-banner-campaign.md): Step-by-step guide to building and publishing a premium interactive floating banner. - [Adding and Managing Casino Properties](https://help.terragamingmedia.com/advertisers/adding-and-managing-casino-properties.md): Learn how to set up your casino profiles, add addresses, and define the games offered. - [Understanding Your Monthly Invoice](https://help.terragamingmedia.com/advertisers/understanding-your-monthly-invoice.md): A breakdown of how billing periods work, when you are charged, and how to read your invoice. - [How Geofencing Works on TerraGaming](https://help.terragamingmedia.com/advertisers/how-geofencing-works-on-terragaming.md): Maximize your ROI by understanding our minimum radius rules and location targeting. - [Managing Organization Users & Roles](https://help.terragamingmedia.com/advertisers/managing-organization-users-roles.md): How to invite team members and assign proper permission tiers. - [Uploading Assets to the Image Library](https://help.terragamingmedia.com/advertisers/uploading-assets-to-the-image-library.md): Best practices for uploading logos, banners, and PDF menus. - [When am I charged for my campaigns?](https://help.terragamingmedia.com/faq/when-am-i-charged-for-my-campaigns.md): Advertisers are invoiced on the 1st of the following month for the impressions delivered. - [When do publishers get paid?](https://help.terragamingmedia.com/faq/when-do-publishers-get-paid.md): Earnings are paid on the 1st of the month after next, once the balance reaches $100. - [What is the smallest geofence I can target?](https://help.terragamingmedia.com/faq/what-is-the-smallest-geofence-i-can-target.md): Geofences range from a 30-mile minimum radius to a 150-mile maximum. - [Which countries can I advertise in?](https://help.terragamingmedia.com/faq/which-countries-can-i-advertise-in.md): Casinos in any country can advertise, targeting the area around their properties. - [Why is my property still pending review?](https://help.terragamingmedia.com/faq/why-is-my-property-still-pending-review.md): New properties are scanned automatically and then reviewed by our team before ads serve. - [Can I serve TerraGaming Media ads through Google Ad Manager?](https://help.terragamingmedia.com/faq/can-i-use-google-ad-manager.md): Yes, as a custom HTML creative with SafeFrame turned off. - [How do I turn on two-factor authentication?](https://help.terragamingmedia.com/faq/how-do-i-turn-on-two-factor-authentication.md): Enable it under Account Security with any authenticator app. - [I didn't receive my invitation email. What now?](https://help.terragamingmedia.com/faq/i-did-not-receive-my-invitation-email.md): Ask your organization's admin to resend the invitation or copy the link to you. - [How do I contact support?](https://help.terragamingmedia.com/faq/how-do-i-contact-support.md): Use the Contact Support form and we will reply by email.