Nové funkce v META Ads transparency datech 2025-01

V našem datasatack modulu H3.0METRICS máme nové následující důležité funkcionality týkající se tahání dat z Meta Ads Transparency.

Nová metrika country_reach_total – DŮLEŽITÁ ZMĚNA!!

Dosud byla zásadní metrikou měření zásahu metrika eu_total_reach. Ta je definována jako “celkový zásah v EU”. Problém této metriky byl u situace, kdy jste chtěli vyselektovat jednotlivé země u mezinárodních kampaní.

Proto jsme zavedli novou metriku country_total_reach. Tato metrika obsahuje zásah pouze za zemi nebo skupinu zemí, které máte uvedeny v zadání DataTasku.

Například: pokud sledujeme klienta inzerujícího napříč více zeměmi EU, a vy zadáte datatask s omezením zemí na “CZ,SK”, budou metriky pro jednotlivé ady obsahovat:
eu_total_reach: celkový zásah reklamy přes všechny země EU (i mimo CZ a SK)
country_total_reach: celkový zásah reklamy ve vybraných zemích, tedy pouze CZ + SK

Metrika country_total_reach prevzala vůdčí roli pro enhanced data, tedy vypočítané imprese i spendy / cost metriky se nově odvíjí od country_total_reach a ne od eu_total_reach jak tomu bylo dosud.

V dashboardech, které zobrazují zadavatele inzerující napříč více zeměmi a vy chcete vizualizovat pohled na jednu konkrétní zemi doporučujeme vyměnit metriku eu_total_reach za novou country_total_reach.

Metrika est_cost_eur_ageweighted je nyní plně použitelná

Po dostatečné době testování doporučujeme v datatascích adaptovat benchmarky indexů CPM pro jednotlivé věkové skupiny a poté používat novou metriku odhadu nákladů est_cost_eur_ageweighted.

Důvodem této vychytávky je situace, kdy někteří inzerenti ve sledované kategorii mají silnější cílení na některou věkovou skupinu a tím pádem je odhad jejich investic nepřesný.

V DataTasku si tedy můžete zadat indexy ceny pro jenotlivé věkové skupiny a index est_cost_eur_ageweighted je pak vypočítám tak, že odhad spendu počítá z reálně zasažených lidí v dané věkové skupině a indexu ceny pro danou skupinu.

Možnost nastavení search shody

V Datatascích je nově možnost nastavit typ “search shody” pro datatasky, které filtrují reklamy podle vyhledávání klíčového slova v textech reklam.

Klíčové slovo / klíčová slova se jako vždy vyplní do pole Search terms.

Pod tímto polem přibyl PullDown Search Type se dvěma hodnotami:

KEYWORD_UNORDERED
tato volba způsobí, že každé slovo v Search terms bude bráno individuálně a vrátí výsledky, které obsahují tato slova v jakémkoliv pořadí

KEYWORD_EXACT_PHRASE
bere sousloví v Search terms jako fráze a vrátí výsledky, které odpovídají přesně této frázi. Pro vyhledání vícero frází tyto oddělte čárkou, systém pak vrátí výsledky odpovídající přesné shodě pro každou z frází

Rozhodně, při zkušenostech s Meta API, doporučujeme otestovat různé varianty.

Možnost filtrování typu formátu

    V nastavení datatasku přibyla nová možnost Media Type, kde se dá nastavit fitrování podle typu reklamního formátu. To se vám bude hodit například v případech, kdy chcete porovnávat SOV u pouze videoformátů.

    V PullDownu můžete omezit typ formátů ve výjezdu dat následovně:
    ALL – všechny formáty
    IMAGE – pouze formáty s obrázkem a krátkým textem
    MEME – obrázky s textem
    VIDEO – reklamy s videem
    NONE – pouze textové reklamy

    A to je vše z lednových novinek v H3.0 METRICS.

    Nový megamodul Trafficker a jak s ním vložit kampaň do Google Campaign Manager 360?

    Díky našemu novému modulu Trafficker je možné vzít kampaň z H3.0 a kliknutím na jedno tlačítko ji přenést do cílového systému, který se obvykle používá pro měření kampaní. Tyto funkce se obvykle nazývají Ad Operations nebo Trafficking.

    Jako první šťastlivec byl pro tento účel vybrán systém Google Campaign Manager 360, ale následně přijdou i další dle priorit vás – našich milovaných agentur.

    Vzhledem k tomu, že se jedná o relativně komplexní záležitost kdy je nutné nastavit vícero niancí mezi dvěma komplexními systémy, je nutné to zpočátku trošku nastavit.

    Pro to, aby se vám vše povedlo, potřebujete mít v H3.0 zadaný login do CM360. Návod je zde.

    Nastavení H3.0 pro možnost traffickingu kampaní směrem do Google Campaign Manager 360

    Oba systémy – H3.0 a CM360 – je pro bezproblémovou funkcionalitu nutné sesynchronizovat. Synchronizují se H3.0 weby s CM360 Sites a Site Directory a také H3.0 Klienti s CM360 Advertiser ID a Default Landing Page ID.

    Máme dva návody:

    Poloautomatická synchronizacedoporučený způsob pro většinu případů

    Manuální synchronizace – ruční způsob pro vyjímečné případy

    Poté, co máte nastavené propojení placementů i klientů, můžete přejít k samotnému aktu traffickingu.

    Jak poslat kampaň z H3.0 do Google Campaign Manager 360

    Vyberte si kampaň, kterou chceme traffickovat a běžte do její správy (ikonka klíče v seznamu kampaní). V pravé části nad plánem najděte tlačítko Trafficking conf.

    Po kliknutí na tlačítko Trafficking conf budete moci napojit adservingový systém na danou kampaň pro účely traffickingu.

    Na jednu kampaň je možné napojit vícero systémů pro trafficking.

    Objeví se vám okno, ve kterém si můžete zaškrtnout systém, do kterého chcete traffickovat. V současné době je povolen pouze CM360. Ve sloupcích máte všechny vaše loginy do CM360, které jsou v H3.0 uloženy. Checkboxem u názvu loginu zapnete synchronizaci kampaně s daným loginem.

    V druhém checkboxu “Assign all non-assigned placements to this adserving” je možné zapnout funkcionalitu, která v případě přidání placementů do kampaně tyto naasignuje k synchronizaci s daným systémem.

    V tomto formuláři je také možné vyplnit Popis a External ID CM360 kampaně. To External ID nechte prázdné, používá se pouze pokud chcete připojit nějakou již existující kampaň.

    Klikněte na uložit změny. Tím H3.0 kampaň ví, s čím se má synchronizovat.

    Po tomto kroku se vám vedle tlačítka Trafficking conf objeví nové tlačítko Trafficking sync.

    Kliknutím na toto tlačítko Trafficking sync si kampaň sesynchronizujete se všemi napojenými adservingy = kampaň se na traffickuje do CM360.

    Celý proces traffickingu probíhá asynchronně, tedy můžete pokračovat v práci a kampaň se v cílové destinaci objeví během chvíle.

    Modul trafficking umožňuje traffickovat pouze vybrané pozice. To se udělá jednoduše tak, že v záložce Trafficking ve sloupci Trafficking zaškrtnete v řádku placementu checkbox s názvem daného adservingu.

    A to je vše. Jediné na co budete tedy muset dávat pozor je, abyste pokud kampaň natraffickujete a pak ji změníte, kampaň natraffickovali znova. Toto je uděláno kvůli limitům API.

    Tlačítko Trafficking sync samozřejmě funguje i u již natraffickované kampaně, kdy tu kampaň upraví podle toho, co je nyní v H3.0

    Pouze v případě, že byl v H3.0 nějaký placement po natraffickování smazán, Trafficking modul už ho v cílové destinaci nemaže, aby nenapáchal nějaké škody.

    No a dvojici tlačítek Trafficking config a Trafficking sync najdete i v seznamu kampaní v řádku kampaně mezi ostatními ikonkami.

    Ostatní detaily

    Několik ostatních důležitých detailů:

    Defaultní nastavení některých dalších informací, které se do CM360 posílají:

    • size: rozmery formatu, anebo 1×1 pokud rozmery nejsou
    • tagFormats: dává se hodnota PLACEMENT_TAG_STANDARD
    • paymentSource: dává se hodnota PLACEMENT_AGENCY_PAID
    • pricingSchedule.pricingPeriods.units – zaokrouhluje se na celý počet jendotek
    • pricingSchedule.pricingPeriods.rateOrCostNanos – počítá se ze zaokrouhleného poctu jednotek a ceny “NetNet” za daný týden

    A Ad Ops budou mít konečně čas na důležitý věci!

    Slevy na úrovni ceníkové pozice – import velkého ceníku se slevami

    Někteří specifičtí inzerenti mají u některých nejmenovaných dodavatelů podmínky specifické tak, že pro každý řádek ceníku mají tito inzerenti jinou slevu. Tuto situaci jsme nyní plně zaimplementovali do H3.0.

    V H3.0 je možné slevy na úrovni ceníkových pozic naimportovat dvěma způsoby:

    KLIENTSKÉ SLEVY NA ÚROVNI POZICE
    Ty se importují rovnou do ceníku, při importu se kontrolují platnosti pozic a sleva se nahrává “k pozici”

    NEZÁVISLÉ SLEVY NA ÚROVNI POZICE
    Importuje slevy nezávisle na datumech platnosti ceníků. Do H3.0 se naimportuje slevová tabulka, která se v okamžiku vkládání pozice do plánu “aktivuje” a zjistí se z ní patřičná sleva a pokud existuje, přiřadí se k pozici. Tyto slevy jsou nezávislé na různých nových verzích ceníku s různými datumy platnosti, jsou prostě platné tak jak si nastavíte slevu a ne jak je nastaven ceník.

    Níže ještě vysvětlíme:
    Jak slevy naimportovat?
    Jak se slevy projeví v rámci H3.0?

    Jak slevy naimportovat?

    Oba importy vycházejí ze stejného templatu a importují se v Administrace / Import ceníku / Klientské slevy.

    Soubor importu pak obsahuje informace o prodejci (IČO, název), název a URL webu, níázev a URL sekce a název formátu. Posledním sloupečkem je volume_discount, neboli číslo odpovídající % hodnotě slevy na daný placement.

    Po kliknutí na tlačítko Nový import se dostanete k hlavního importínho formuláře:

    V horní části vyberte, zda se jedná o Nezávislý import (= Nezávislé slevy na úrovni pozice) nebo Import k placementům (= Klientské slevy na úrovni pozice), jak je vysvětleno výše.

    Import si můžete nazvat pro snazší evidenci. Ve formuláři také vyberte datum začátku a konce platnosti importovaných slev. (Datum od / Datum do)

    Ve formulářovém poli Klient můžete vybrat klienta, pro kterého slevy platí. Slevy se pak aplikují pouze při vytváření kampaní pro tohoto klienta. Můžete také vybrat, že uvedené slevy budou platit pro všechny vaše klienty.

    Následující přepínač rozhodne o tom, co se stane s případnými již existujícími, dříve naimportovanými slevami:

    První volba aktualizuje ty slevy, které importujete a ostatní nechá na pokoji být. Druhá volba smaže všechny aktuálně existující slevy pro patřičného klienta a vloží ty co importujete, takže budou existovat pouze tyto nové.

    Do černého pole Importní soubory pak přetáhněte soubor se slevami.

    Na další pole importu nesahejte, pokud nevíce to děláte.

    Klikněte na velké spodní tlačítko Uložit změny a spustit import

    Jak se slevy projeví v rámci H3.0?

    Naimportované slevy je možné si prohlédnout následovně:
    – Klientské slevy na úrovni pozice jsou v Ceníky, weby, prodejci / Ceník – po kliknutí na řádek ceníku v dolní souvztažné tabulce záložka Klientské slevy.
    – Nezávislé slevy v Ceníky, weby, prodejci / Nezávislé slevy.

    Vzhledem k tomu, že se nám tímto značně rozšířil arsenál slev, mohou nastat kolize. A kdo nám vyřeší kolize? Master všehomíra – náš digitální plánovač.

    Tedy – pokud H3.0 zjistí, že při vkládání pozic do kampaně má nějak moc slev a neví co s nimi, všechny dostupné slevy zobrazí a nechá plánovače vybrat, které má aplikovat. Zobrazí se okno podobné tomu níže a plánovač může pomocí checkboxů pod slevami tyto slevy aplikovat či neaplikovat.

    A to je vše, děkujeme za pozornost.

    Spojení dvou Google Big Query tabulek v jednu

    V H3.0 METRICS se pracuje s velkými objemy dat a snahou v rámci datové hygieny je aktualizovat jenom ta data, která dávají smysl. Takový přístup šetří čas, datové objemy, náklady na GBQ i přírodu symozřejmě. Proto se, zejména při práci s Ads Transparency daty od Meta, přistupuje k rozdělení dat do více tabulek, přičemž se aktualizuje jenom ta poslední.

    Například:
    – do tabulky “META_competitors_daily_2024” si uložíme data za rok 2024 a tuto už neaktualizujeme
    – na tabulku “META_competitors_daily_2025” si nastavíme aktivní, pravidelně aktualizovaný datatask, který do ní bude pravidelně posílat denní data za 2025

    Takto mohou vznikat i složitejší komplexy tabulek například s měsíčními daty.

    Vzhledem k tomu, že ale chceme data vizualizovat společně, spojíme pro potřebu vizualizace data “do jedné tabulky”.

    To se udělá tak, že se vytvoří tzv. “databázové view”, které spojí tabulky do jedné.

    Toto view je pak v GBQ dispozici stejně jako jednotlivé tabulky a tak ho můžeme například napojit do Google Looker Studio jako zdroj dat.

      1. Vytvoření databázového view v Google Big Query se vytvoří spuštěním níže uvedeného query

      Pokud mají obě tabulky stejné pořadí sloupců, uděláme view spuštěním následujícího jednoduchého query:

      CREATE VIEW project.META_competitors_daily AS
      SELECT *
      FROM `project.META_competitors_daily_2024`
      UNION ALL
      SELECT *
      FROM `project.META_competitors_daily_2025`;

      V případě, že je pořadí sloupců v každé z tabulek odlišné, je jistější sloupce do view vypsat.

      Nerjdříve si zjistíme seznam všech sloupců oddělených čárkou

      SELECT STRING_AGG(column_name, ', ') AS columns
      FROM `PROJECT.INFORMATION_SCHEMA.COLUMNS`
      WHERE table_name = 'competitorsdaily2024';

      Ty pak můžeme vložit do následujího query. To spojuje dvě tabulky pro Meta Ads Transparency daily data ve struktuře platné k 3.1.2025:

      CREATE VIEW PROJECT.competitorsdaily_current AS
      SELECT
      __h30_primary_key, _h30_datatask_uuid, _h30_datatask_custom_id, _h30_datatask_name, _h30_datatask_group_name, _h30_datetime, _h30_datatype_time_incremet, _h30_datatype_level, _h30_datatype_breakdowns, target_gender, page_name, page_id, languages, eu_total_reach, ad_snapshot_url, ad_delivery_start_time, ad_delivery_stop_time, ad_creative_bodies, ad_creation_time, id, this_day_date, ad_creative_link_titles, ad_creative_link_descriptions, ad_creative_link_captions, ad_creative_body_example, ad_creative_link_description_example, ad_creative_link_title_example, payer, beneficiary, facebook, target_ages_out, publisher_platforms_out, instagram, messenger, audience_network, target_locations_out, est_frequency, est_impressions, est_cpm_eur, est_cost_eur, acgb_countries, agb_reach_unknown_total, agb_reach_female_total, agb_reach_male_total, agb_reach_65__male, agb_reach_65__female, agb_reach_65__unknown, agb_reach_65__total, agb_reach_18_24_male, agb_reach_18_24_female, agb_reach_18_24_unknown, agb_reach_18_24_total, agb_reach_25_34_male, agb_reach_25_34_female, agb_reach_25_34_unknown, agb_reach_25_34_total, agb_reach_35_44_male, agb_reach_35_44_female, agb_reach_35_44_unknown, agb_reach_35_44_total, agb_reach_45_54_male, agb_reach_45_54_female, agb_reach_45_54_unknown, agb_reach_45_54_total, agb_reach_55_64_male, agb_reach_55_64_female, agb_reach_55_64_unknown, agb_reach_55_64_total, est_cost_eur_ageweighted, days_on_air
      FROM PROJECT.competitorsdaily2024
      UNION ALL
      SELECT
      __h30_primary_key, _h30_datatask_uuid, _h30_datatask_custom_id, _h30_datatask_name, _h30_datatask_group_name, _h30_datetime, _h30_datatype_time_incremet, _h30_datatype_level, _h30_datatype_breakdowns, target_gender, page_name, page_id, languages, eu_total_reach, ad_snapshot_url, ad_delivery_start_time, ad_delivery_stop_time, ad_creative_bodies, ad_creation_time, id, this_day_date, ad_creative_link_titles, ad_creative_link_descriptions, ad_creative_link_captions, ad_creative_body_example, ad_creative_link_description_example, ad_creative_link_title_example, payer, beneficiary, facebook, target_ages_out, publisher_platforms_out, instagram, messenger, audience_network, target_locations_out, est_frequency, est_impressions, est_cpm_eur, est_cost_eur, acgb_countries, agb_reach_unknown_total, agb_reach_female_total, agb_reach_male_total, agb_reach_65__male, agb_reach_65__female, agb_reach_65__unknown, agb_reach_65__total, agb_reach_18_24_male, agb_reach_18_24_female, agb_reach_18_24_unknown, agb_reach_18_24_total, agb_reach_25_34_male, agb_reach_25_34_female, agb_reach_25_34_unknown, agb_reach_25_34_total, agb_reach_35_44_male, agb_reach_35_44_female, agb_reach_35_44_unknown, agb_reach_35_44_total, agb_reach_45_54_male, agb_reach_45_54_female, agb_reach_45_54_unknown, agb_reach_45_54_total, agb_reach_55_64_male, agb_reach_55_64_female, agb_reach_55_64_unknown, agb_reach_55_64_total, est_cost_eur_ageweighted, days_on_air
      FROM PROJECT.competitorsdaily2025;

      Evidence Karbonové stopy v cenících

      Celý team H3.0 je stejně jako všichni digitálníci velmi ekologický. Proto pro nás je zařazení evidence karbonové stupy neskonalou ctí.

      Pro karbonovou stopu máme 3 indexy:
      format_dimensions_carbcalc – pro karbonový index rozměrů formátu
      format_weight_carbcalc – pro karbonový index velikosti formátu
      video_lenght_carbcalc – pro karbonový index délky videa formátu

      S těmito indexy je možné pracovat běžným způsobem, tedy:

      1. importovat ho do H3.0 – aktualizovaný vzor ceníku je na konci tohoto článku
      2. zobrazit si je v Ceníku
      3. exportovat jak ve vašich custom exportech (musí se naprogramovat)
      4. exportovat v exportech vytvořených v H3.0 Export Tuneru – exportují se po zaškrtnutí Data / Popis (web, sekce, …)

      Přejeme krásné a ekologické plánování

      Nový vzor ceníku:

      Zobrazení sloupců karbonové stopy v ceníku:

      Nastavení karbonových sloupců v export tuneru:

      Hromadná úprava platnosti ceníkových pozic (OD / DO)

      Malá ikonka s velkou funkcí – pomocí ikonky Platnost pozic umístěné v Ceniky, weby, prodejci / Ceník je možné změnit datum platnosti ceníkových pozic a to jak datum začátku či konce platnosti.

      Jak na to?

      V ceníku si označte pozice, kterých chcete, aby se tato změna týkala. Pozice se označují klikáním v ceníku. Pokud chcete označit více pozic, klikněte na první, scrollujte a se shiftem klikněte na poslední pozici. Pak budou označeny všechny pozice mezi těmito dvěma.

      Takto můžete označit až 100 pozic.

      Poté klikněte na ikonku Platnost pozic

      V objevivším se okně je možné vybrat, které datumy se budou měnit a možnost změny datumu u všech pozic versus u pozic s nižším datumem než je ten nový.