Drupal dataLayer

DataLayer je modul CMS Drupal, který do stránek vkládá datovou vrstvu.

Co je datová vrstva

Datová vrstva je část v HTML kódu stránky, jejímž cílem je komunikace s jinými nástroji. Například Google Tag Manager nebo Scraping Camel.

Jak vypadá datová vrstva v Drupalu

Příklad kódu dataLayer:

{
  "drupalLanguage":"cs",
  "drupalCountry":"CZ",
  "siteName":"Mergado.cz",
  "entityCreated":"1680599571",
  "entityLangcode":"cs",
  "entityStatus":"1",
  "entityUid":"2320",
  "entityUuid":"3609aa59-414c-420d-b7b7-ece9b9156d6e",
  "entityVid":"10085",
  "entityName":"Lukáš Horák",
  "entityType":"node",
  "entityBundle":"article",
  "entityId":"8587",
  "entityTitle":"Využívejte cenná data z reklamních systémů s novou aplikací Clicking Goat",
  "entityTaxonomy":{
    "article_category":{
      "1541":"Aplikace"
      },
    "tags":{
      "2146":"Clicking Goat",
      "1574":"Jak na PPC"
      }
    },
  "userUid":"277"
}

Kód Drupal DataLayer pochází ze stránky https://www.mergado.cz/blog/predstavujeme-clicking-goat.

Co znamenají parametry datové vrstvy:

  • entityId - ID dané stránky, hodí se např. pro párování dat v Drupalu a cizí technologii
  • entityBundle - typ obsahu (stránka, článek blogu aj.)
  • entityTitle - název stránky (nadpis)
  • article_category - kategorie
  • tags - štítky
  • entityName - pozor na různé typy stránek, např. u štítků se mi sem propisuje název štítku, zatímco u článků jméno autora
  • …a další

Další informace

Drupal dataLayer a MERGADO System

Data z datové vrstvy může využít Scraping Camel. A to pomocí uživatelských elementů. Získaná data můžete využít např. pro data-driven SEO reporty, tvorbu keyword feedů a podobně.