De advertentie-industrie is dat wel verloor ruim 44 miljard dollar jaarlijks aan advertentiefraude. En de cijfers stijgen terwijl u dit leest.

De complexe vraag- en aanbodketen verhogen inderdaad de winst. Het slaagt er echter (voor de meeste delen) niet in om scherpe praktijken in de adtech te vermijden. Deze scherpe praktijken omvatten, maar zijn niet beperkt tot:

  • Het nabootsen van gevestigde sites en het fabriceren van inventaris, oftewel domeinspoofing
  • Nabootsen van muisbewegingen en inloggen op sociale netwerken
  • Het tonen van een valse heatmap van bezoekers op een webpagina

Domeinspoofing heeft veel schade toegebracht aan de bedrijven die betrokken zijn bij het reclamespectrum. IAB Tech Lab nam het initiatief tot introductie ads.txt om het probleem van domeinspoofing op te lossen.

Wat is Ads.txt?

Authorized Digital Seller (afgekort als Ads.txt) is een lijst met alle partners (inclusief de uitgever zelf) die bevoegd zijn om digitale voorraad te verkopen. Deze lijst wordt opgeslagen als tekstbestand en geüpload naar het hoofddomein met alle geautoriseerde verkopers.

In mei 2017 heeft IAB deze functie uitgebracht om de toeleveringsketen op orde te krijgen en het voor fraudeurs moeilijker te maken om voorraad te claimen die niet van hen is.

Met behulp van Ads.txt kunnen kopers de verkoper(s) verifiëren die aan de handelsvoorraad is/zijn toegewezen. Dit bestand gaat rechtstreeks naar het hoofddomein. En zonder de juiste toegang kan niemand de back-endinstellingen van een website wijzigen, waardoor het veilig is om te vertrouwen.

ads.txt-werkmodel

Bron: IAB-technologielab

Er zijn geen specifieke technische vaardigheden vereist om ads.txt te maken en te implementeren. En als u WordPress gebruikt, is het proces net zo eenvoudig als het installeren van een plug-in (die we hieronder zullen bespreken).

Hoe werkt het?

Het ads.txt-bestand bevat een lijst met alle bedrijven die gemachtigd zijn om de voorraad van een uitgever te verkopen. Programmatische platforms bewaren nog een kopie van ads.txt, waarin de uitgevers worden vermeld die zij mogen vertegenwoordigen bij de advertentieverkoop. Op deze manier beschikken kopers over een gestandaardiseerde manier om de voorraad waarop ze bieden te authenticeren.

Hoe kunnen kopers voorraad verifiëren?

Er zijn een paar manieren om dit te doen. Als zowel de uitgever als de exchange ads.txt hebben geïmplementeerd, kunnen kopers het .txt-bestand controleren advertentietags om ervoor te zorgen dat ze een legitieme verbinding hebben. Kopers kunnen ook naar de website van de uitgever gaan, het ads.txt-bestand ophalen en handmatig controleren of de exchange waarmee ze werken, in de lijst staat.

IAB heeft ook een crawler dat snel naar websites van uitgevers kan zoeken naar het tekstbestand; dit is geweldig voor kopers die meerdere uitgevers moeten verifiëren.

Voordelen van Ads.txt

Toen de advertentie-industrie miljarden verloor als gevolg van advertentiefraude, bood ads.txt van IAB de meest vereiste veiligheid. De rapporten suggereren dat het ook kan helpen de geldstroom in de toeleveringsketen volgen. Dit zijn de voordelen van het gebruik ervan:

voordelen van ads.txt

Makkelijk te maken

Het Ads.txt-bestand is eenvoudig te maken (hieronder besproken). Bovendien duurt het slechts een paar minuten om het bestand naar uw website te uploaden. Plaats het bestand eenvoudigweg in uw HTML-hoofddomein en u heeft uw advertentievoorraad beveiligd.

Eenvoudig te updaten

Het Ads.txt-bestand kan eenvoudig worden bewerkt en bijgewerkt met de juiste toegang tot het hoofddomein. Maak daarvoor een nieuw .txt-extensiebestand met bijgewerkte details. Verwijder het oude .txt-bestand en upload het nieuwe op de plaats daarvan. Zorg ervoor dat de bots de bestanden snel crawlen.

Privé en veilig

Alleen de website-eigenaar kan het ads.txt-bestand naar de website uploaden, waardoor het beveiligd is tegen externe corruptie. Een fraudeur kan het bestand op geen enkele manier bewerken, tenzij hij over de juiste inloggegevens beschikt om toegang te krijgen tot de website.

Vermijd de crawlproblemen met Ads.txt

Het Ads.txt-bestand wordt in het hoofddomein van de website geplaatst om ervoor te zorgen dat het gemakkelijk door zoekmachines (zoals Google) kan worden gecrawld. Vermijd deze problemen met uw bestand om crawlfouten te voorkomen:

  • Zorg ervoor dat het bestand altijd beschikbaar is, zelfs als het opnieuw wordt gecrawld.
  • Plaats het in het hoofddomein zodat bots het kunnen scannen; voorbeeld: www.domein.com/ads.txt.
  • Uw server/CDN mag nooit een ongeldig antwoord naar Google Crawler retourneren.
  • Het Ads.txt-bestand moet toegankelijk zijn via zowel HTTP als HTTPS.
  • Robot.txt van de website moet het crawlen van uw website mogelijk maken.

Maak gebruik van de diensten van Google Webmaster om te controleren of uw ads.txt-bestand correct is gecrawld. Het Robot.txt-bestand bevat details van bestanden en pagina's die kunnen worden gecrawld door Google- en Bing-bots.

Hoe u Ads.txt maakt en uploadt

Zoals besproken is ads.txt een eenvoudig tekstbestand dat kan worden gemaakt met een teksteditor. Vul de gegevens van verkopers in en sla deze op. Hier is de vereiste informatie:

VeldenStatusBeschrijving
domeinnaamNodigNaam of domein van de verkoper/reseller die bevoegd is om de voorraad van de uitgever te verkopen – om het eigendom van het domein vast te stellen voor medeweten van de adverteerder.
Voorbeeld: google.com
Uitgever-ID/verkoper-IDNodigEen uniek identificatienummer van de verkoper of de wederverkoper. U kunt verkopers-ID's opvragen bij uw respectievelijke verkopers en advertentienetwerken. Ook, Google Adsense kan u helpen bij het verkrijgen van uw uitgevers-ID.
Voorbeeld: pub-0000000000000000
Type relatieNodigDirecte verkoper: communiceert rechtstreeks met de uitgevers om een ​​deel van de voorraad te verkopen, zoals AdSense. Reseller: leveranciers die zijn geautoriseerd door een ander bedrijf (zoals advertentie-uitwisseling of SSP) om ruimte op het domein te verkopen; bijvoorbeeld AppNexus.
Voorbeeld: DIRECT
Certificeringsinstantie-IDoptioneelEen unieke identificatiecode van het advertentiesysteem is gecertificeerd door TAG (Betrouwbare verantwoordingsgroep). Ook bekend als TAG-ID.
Voorbeeld: f08c47fec0942fa0

Zodra u deze gegevens heeft ingevoerd, plaatst u ze eenvoudigweg achter elkaar in een tekstbestand, gescheiden door een komma (,).

, , , 

OR 

google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0

Sla het bestand op met de bestandsextensie 'txt'. Upload het ten slotte naar een website, net als een nieuwe pagina.

Zo zou het eruit moeten zien:

ads.txt-voorbeeld

Ads.txt en WordPress

Dingen worden eenvoudiger als u WordPress gebruikt. Rechts? Elk maatwerk in WordPress begint met de installatie van een plug-in. Er zijn verschillende gratis plug-ins beschikbaar die het beheer van ads.txt eenvoudig maken.

Zo werkt het voor WordPress-gebruikers:

  • Installeer de ads.txt-plug-in op uw door WordPress beheerde website.
  • Klik in het linkerpaneel op Instellingen > Ads.txt om de instellingen aan te passen.
  • Plaats uw Ads.txt-gegevens en sla de instellingen op.

Omdat de meeste uitgevers WordPress gebruiken om hun websites te beheren, vindt u verschillende plug-ins om Ads.txt te maken en te implementeren. Kies degene die u gemakkelijk te gebruiken en betrouwbaar vindt.

Als u geen plug-in wilt gebruiken:

  • Klik in het linkernavigatiepaneel van WordPress Dashboard op Media.
  • Klik op de knop Nieuw toevoegen.
  • Upload het ads.txt-bestand.
  • Wacht tot de bots van de zoekmachine het crawlen.

Let op: Vermijd het uploaden van meer dan één bestand. Als u wilt bijwerken, maakt u een nieuw bestand aan, verwijdert u het oude uit de database en uploadt u het nieuwe.

Ads.txt en Google AdSense

Het is niet verplicht om ads.txt te gebruiken voor AdSense-uitgevers. AdSense raadt dit echter ten zeerste aan.

We raden u ten zeerste aan een ads.txt-bestand te gebruiken. Hiermee kunnen kopers namaakvoorraad identificeren en kunt u meer adverteerdersuitgaven ontvangen die anders naar die namaakvoorraad zouden zijn gegaan.

Voor uitgevers die dit niet gebruiken op hun AdSense, kunnen ze een foutmelding zien. Ook voor uitgevers die ads.txt met een fout hebben geüpload, geeft AdSense een probleem weer.

In beide gevallen is het raadzaam om de fout zo snel mogelijk op te lossen om aanzienlijke schade aan uw inkomsten te voorkomen.

Omgaan met het Ads.txt-probleem in AdSense

Om deze fout te voorkomen, bewerkt u eenvoudig uw bestand en neemt u AdSense op in de lijst met verkopers. Upload het bijgewerkte tekstbestand vervolgens opnieuw naar uw website.

Het kan een paar dagen duren voordat de wijzigingen zichtbaar zijn. Als uw site nieuw is en minder paginaweergaven heeft, kan dit tot een maand duren.

Ads.txt en Google Ad Manager

Net als bij AdSense raadt Google uitgevers aan om ads.txt te gebruiken voor hun netwerken in Ad Manager. Hier ziet u hoe webuitgevers ads.txt kunnen toevoegen aan hun GAM-netwerken:

  • Maak ads.txt in Google Ad Manager:
  • Meld u aan bij advertentiebeheer en ga naar Beheerder > Ads.txt-beheer. Zorg ervoor dat u ten minste één AdX-relatie heeft en gebruikerstoegang heeft om wijzigingen aan te brengen in ads.txt. 
  • Klik nu op Webads.txt > Een ads.txt-bestand maken.
  • Ad Manager genereert ads.txt-gegevens. U kunt de netwerken verwijderen waarmee u in de toekomst niet meer wilt werken.
  • Publiceer ads.txt naar het hoofddomein: Kopieer het door GAM gegenereerde ads.txt en plak het in uw ads.txt-bestand. OF download het bestand en upload het naar uw hoofdmap.
  • Wacht tot zoekmachines uw bestand crawlen. U kunt de status controleren in het beheerderspaneel van uw GAM. 

Wat zal Ads.txt bereiken?

Domeinspoofing kan aanzienlijk worden teruggedrongen als ads.txt wijdverspreid wordt geaccepteerd. Hoe geavanceerd domeinspoofing-hacks ook worden, de enige manier waarop deze fraude kan werken, is door de server van de uitgever te hacken en het tekstbestand handmatig te wijzigen – wat weer een hele operatie is.

Volgens Ben Kneen van AdOps Insider wordt deze praktijk grotendeels afgekeurd en verboden op beurzen als AppNexus, omdat het in strijd is met het APN-beleid om netwerken toe te staan ​​hun aanbod van andere netwerken te betrekken.

Uitdagingen met Ads.txt:

De implementatie van dit tekstbestand is eenvoudig: er zijn geen speciale technische vaardigheden voor nodig. Na de eerste installatie is het enige vereiste onderhoudswerk het periodiek bijwerken van de lijst met het toevoegen of verwijderen van geautoriseerde advertentienetwerken en -uitwisselingen.

De uitdaging waarmee dit tekstbestand momenteel wordt geconfronteerd, is marktacceptatie.

Volgens een rapporteer over AdOpsInsideris de huidige adoptie van ads.txt onder uitgevers 12.8%. Daarentegen blijkt uit een analyse van MarTech vandaag meldde dat van de 500 meest bezochte sites in de VS er slechts 34 gebruik van maken.

Hoewel dit misschien geen grote aantallen zijn, is de drang naar dit tekstbestand nog steeds gaande en kan de adoptie toenemen naarmate meer uitgevers, netwerken en uitwisselingen zich bewust worden van de oplossing en zich bij de kar aansluiten.

Met andere woorden: het idee om een ​​transparantere uitwisselingsomgeving in de adtech te creëren is nog steeds een droom. Dit tekstbestand helpt door de verkoper openlijk te verklaren, maar is niet zonder nadelen.

  • Handmatige invoer van gegevens: Om een ​​ads.txt-bestand te maken, bij te werken en te implementeren, moet de uitgever handmatig iets doen, wat tijd kost en de kans op menselijke fouten vergroot.
  • Omgaan met meerdere vraagpartners: De meeste middelgrote tot premium uitgevers hebben meerdere vraagpartners (waaronder verkopers en wederverkopers). Uitgevers moeten periodiek wijzigingen aanbrengen (toevoegen en verwijderen) van verkopers uit de lijst, wat vervelend kan zijn.
  • Geen mogelijkheid om ongeldig gebruik te melden: Soms kunnen gegevens die aan het ads.txt-bestand zijn toegevoegd, verkeerd worden ingevoerd. In een dergelijk geval kan een vraagpartner deze fout op geen enkele manier aan de uitgever melden. Ook is er geen geautomatiseerd proces om te controleren of de ingevulde gegevens correct zijn.

Oplossing: Om menselijke fouten te voorkomen bij het maken van een ads.txt-bestand, kunt u de hulp gebruiken van een gratis tool zoals Beheer Ads.txt waarmee u het bestand voor meerdere domeinen kunt maken, beheren en bijwerken.

Maar de frauduleuze activiteiten nemen toe en Ads.txt kan dit helpen bestrijden. Daarom kiezen uitgevers er niet voor.

Het antwoord klinkt misschien een beetje vreemd, maar verkopers zijn dat wel voelt zich niet op zijn gemak als 'resellers' van de inventaris. Meestal verkopen uitgevers voorraad niet rechtstreeks. Dit is het moment waarop verkopers in beeld komen. Vanuit het oogpunt van de koper heeft een wederverkoper geen volledige voorraadcontrole en minder variaties.

Vervolgens elimineert dit tekstbestand niet alle advertentiefraude, maar tot op zekere hoogte alleen domeinspoofing. 

Maar de dingen veranderen nu; adverteerders zoeken naar inventarissen die ads.txt ondersteunen. Zelfs de vraagzijde is begonnen met het updaten van de technologie, zodat er alleen naar ads.txt-voorraad wordt gezocht. Op dezelfde manier vraagt ​​AdSense, dat claimt de meeste digitale uitgevers te zijn, uitgevers om dit te doen upload ads.txt-bestanden om beter inkomsten te genereren.

Wat de implementatie van Ads.Txt betekent voor uitgevers

Nu de massale adoptie van ads.txt eindelijk voor de deur staat, is de kans groot voor bedrijven die uitsluitend bestaan ​​via voorraadarbitrage. Sinds de release in mei 2017 hebben veel topuitgevers het ads.txt-project overgenomen, waaronder Business Insider, CNN, The New York Times, The Washington Post, ESPN en Forbes. 

Hier zijn enkele cijfers die de adoptiepercentages van ads.txt benadrukken:

  1. 12.8% van de uitgevers heeft een ads.txt-bestand onder hun domein.
  2. Alleen 1.3% van de domeinen in de beschikbare voorraad gebruikte ads.txt. 
  3. Alleen 34 uit de top 500 de meeste bezochte sites hadden ads.txt overgenomen. 

Aantal geautoriseerde partners:

Ads.txt zelf neemt geen standpunt in over hoeveel partners (directe of reseller) uitgevers aan hun lijst kunnen toevoegen. Er zijn ‘extreme ads.txt-bestanden’ met honderd of meer partners erin.

Extreem (bron: AdOpsInsider)

De lengte kan gedeeltelijk worden toegeschreven aan uitwisselingsintegraties. Een Direct-platform verkoopt vertoningen (niet verkocht aan de primaire DSP-verbindingen) aan resellers. Deze verbanden zijn in het ongewisse gebleven en de doorverkoop gebeurde vooral zonder medeweten van de uitgever. 

Dit gaat veranderen naarmate meer DSP's de regel voor alleen geautoriseerde verkopers gaan handhaven.

Om de beloofde opvullingspercentages en het genereren van inkomsten aan uitgevers te kunnen bieden, moet een Direct-partner zijn aanvullingsuitwisselingen door de uitgevers laten autoriseren. 

Niet alle platforms doen dit echter voor alle integraties. In kop bieden integraties, partners zoals Sovrn, Conversant en real-time delen doorgaans hun reseller-partners en bieden afzonderlijke pub-ID's die overeenkomen met die accounts; AppNexus, AOL en Sonobi doen dat niet.

Vanuit het oogpunt van rendement is het voor uitgevers zinvol om zoveel mogelijk partners te autoriseren (ongeacht of ze direct of reseller zijn aangesloten) om ervoor te zorgen dat het biedingsverzoek zoveel mogelijk platforms bereikt.

Header bidding beperkt de noodzaak om de hele resellerketen tot op zekere hoogte toe te voegen. Leveranciers met meer wederverkopers (dan de primaire vraag) zullen doorgaans minder vertoningen genereren in een uniforme veiling met netto biedingsverzoeken.

Maar er is ook een pleidooi voor meer minimalistische ads.txt-bestanden.

Heroverweging van de leverancierswaarde

Er zijn geen duidelijke best practices voor de implementatie van ads.txt. Maar het biedt uitgevers wel een kans om opnieuw te beoordelen wat een bepaalde leverancier op tafel brengt. Een partner, Direct of Reseller, is legitiem behulpzaam als:

  • Ze voegen boddichtheid toe, die wordt weerspiegeld in het winstpercentage en de opbrengst
  • Ze verkopen namens u aan belangrijkere beurzen waarmee u niet rechtstreeks kunt samenwerken vanwege volumebeperkingen
  • Het platform ontvangt verschillende vertoningen/doelgroepen met elke afzonderlijke reseller/direct-ID die u toevoegt in ads.txt

Het gaat ook om vertrouwen. Een leverancier die verantwoordelijk is voor het verzenden van kwaadaardig advertentiemateriaal of het laden van videospelers (en advertenties) in de displaysleuf kan de UX beschadigen. De langetermijngevolgen van het autoriseren van dergelijke partners wegen ruimschoots op tegen de waargenomen kortetermijnvoordelen.

Impact op uitgevers die met meerdere netwerken/SSP's werken:

Als u een beetje op een gemiddelde uitgever lijkt, is het uitproberen en testen van nieuwe advertentienetwerken en -platforms onderdeel van uw routine.

Het kan echter lastig zijn om ads.txt te beheren elke keer dat u een nieuwe partner toevoegt. Of u nu AdSense of Ad Manager gebruikt, u moet het ads.txt-bestand bewerken en opnieuw uploaden voor nieuwe kopers als uitgever. Niet te vergeten dat constante updates tot handmatige fouten kunnen leiden.

Als dit als een probleem klinkt, kunt u het gratis proberen ads.txt-beheertool.

Voordelen?

  • Tijd besparen: U bespaart een eindeloos aantal uren dat u anders zou hebben besteed aan het handmatig beheren van ads.txt-bestanden voor al uw websites.
  • Blijf veilig: Automatische validatie en deduplicatiecontrole zorgen ervoor dat uw ads.txt-bestanden voldoen aan de normen van IAB.
  • Bescherm de omzet: Als u een veilig tekstbestand heeft ingesteld, is uw website beter beschermd tegen fraudeurs die uw voorraad proberen te verkopen.

The Bottom Line

Het hele advertentie-ecosysteem moet vechten tegen de gemeenschappelijke vijand, namelijk advertentiefraude. Meer nog, er is een vereiste van transparantie in de reclame-industrie om alle twijfelachtige activiteiten te elimineren.

IAB werkt voortdurend aan het updaten van ads.txt en het introduceren van soortgelijke technologie om fraude tegen te gaan. We hebben nu:

  • Advertenties.cert: Het is een aanvulling op ads.txt en valideert de voorraad door gebruik te maken van cryptografisch ondertekende biedingsverzoeken.
  • App-ads.txt: Een app-versie om de app-fraude na te bootsen, vergelijkbaar met wat ads.txt doet voor websites waarop advertenties worden weergegeven.
  • OpenRTB 3.0: Een raamwerk van IAB ontworpen om veiligheid en transparantie te bieden dat de implementatie van ads.txt en ads.cert ondersteunt.
  • Sellers.json: Sellers.json wordt beheerd door SSP's/advertentienetwerken waar hen wordt gevraagd een lijst met alle voorraadaanbieders (programmatische uitgevers en wederverkopers) te delen – om de transparantie te vergroten waar kopers de uiteindelijke verkoper van het bod kunnen zien.
  • Pubvendors.json: IAB heeft pubvendors.json geïntroduceerd ter ondersteuning van het GDPR-toestemmingskader. Het is bedoeld om uitgevers te helpen door een lijst met leveranciers voor hun inventaris te delen. Het bevat basisgegevens van leveranciers en hun rechten om doelgroepgegevens te gebruiken die zijn gegenereerd door de website van de uitgever.

Ads.txt is een eenvoudige en effectieve manier om transparantie te brengen; het is echter niet perfect, net als elke andere technologie. Daarom zien we A trage acceptatiegraad.

Uiteindelijk wordt het de verantwoordelijkheid van zowel de verkoop- als de koopkant om ervoor te zorgen dat de meeste van deze beveiligingskenmerken de ware betekenis van hun bedrijf terugbrengen.

Veelgestelde Vragen / FAQ

Q1. Waar staat ads.txt voor?

Ads.txt staat voor Authorised Digital Seller. Het bevat een lijst met alle partners die geautoriseerd zijn om de inventaris van een uitgever te verkopen/doorverkopen.

Q2. Is ads.txt verplicht?

Het gebruik van dit tekstbestand is niet verplicht, maar wordt wel sterk aanbevolen. Het hangt ook af van uw partners en adverteerders. Sommigen vragen mogelijk specifiek om ads.txt voordat ze een partnerschap met u aangaan. Google AdSense raadt bijvoorbeeld ten zeerste aan dit tekstbestand te gebruiken; anders, Uitgevers lopen mogelijk inkomsten mis.

Q3. Waar plaats ik ads.txt?

Ads.txt bevindt zich als een pagina op uw domein. Er is slechts één ads.txt-bestand nodig, zelfs als u meerdere sites heeft. Het moet worden gehost op het topniveaudomein en niet in een submap of subdomein.

Uw website is bijvoorbeeld example.com en ads.txt moet toegankelijk zijn via example.com/ads.txt.

Q4. Hoe werkt app-ads.txt?

App-advertenties.txt wil voor uitgevers van mobiele apps doen wat ads.txt deed voor webuitgevers: het terugdringen van advertentiefraude-gerelateerd inkomstenverlies en het opbouwen van vertrouwen bij kopers. app-ads.txt (Authorized Sellers for Apps) is een IAB-initiatief waarmee uitgevers van mobiele apps leveranciers kunnen aangeven dat zij geautoriseerd zijn om hun inventarissen door te verkopen.

Q5. Waar plaats ik ads.txt in WordPress?

Voor een WordPress-website kunt u een tekstbestand rechtstreeks naar uw domein uploaden of een plug-in gebruiken om het bij te werken. We raden u aan een plug-in te gebruiken, omdat deze gebruiksvriendelijker en aanpasbaarder is. Je kunt controleren dit artikel over hoe u een WordPress-plug-in installeert.

6 Heb je vragen? Stel ze hier.

    • Hoi Jeremia,

      Als je geen plug-in wilt gebruiken, probeer dan dit:
      Klik op uw WordPress-dashboard op Media >>Nieuw toevoegen. Upload hier het ads.txt-bestand. Wacht tot bots uw site crawlen.
      Ga naar *uwsite.com*/ads.txt om de status te controleren.

      Hartelijk dank,
      Rashmita

  1. Ik gebruik de godaddy online winkel
    Dat is een tempel die niet toestaat een ada.txt-bestand toe te voegen
    Hoe het kan?

    • Hey Giris,
      Het zou geweldig zijn als je contact opneemt met de ondersteuning van godaddy en deze vraag stelt.
      Je kunt ook proberen Beheer Ads.txt om een ​​geautoriseerd verkopersbestand toe te voegen aan uw domein.

      Bedankt
      Rashmita

Schrijf een reactie

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.