GDPR omezení práce s dodavateli

OKej, je to trošku clickbaitingovej nadpis, ale trošku to s GDPR souvisí. GDPR totiž spustilo vlnu aktivit, jednou z nich je možnost evidence dodavatelů, kteří (ne)mají GDPR smlouvy. To se eviduje v Byuingu. H3.0 nyní umí si do Buyingu šáhnout, zjistit platnost dodavatele a podle toho ho “vypnout” i v H3.0.
Jak se to nastaví?
V Administrace/Nastavení/Bezpečnost je nový checkbox “Snychronizace platnosti dodavatelů se systémem”. Pokud chcete synchronizovat platnost dodavatelů (aktuálně podporujeme pouze BuyIn2, ale pokud by někdo chtěl jiný systém, můžeme ho napojit), zaškrtněte a uložte. Tím se spustí celá mašinérie omezení nepovolených dodavatelů v H3.0.
V Administrace/Nastavení/Nastavení textu e-malů – Publisher approval je možné nastavit vzor adresátů a textu e-mailu, který může plánovač odeslat osobám odpovědným za schvalování dodavatelů, když chce nějakého neschváleného dodavatele zapnout.
Jak to pak funguje
pokud je zakšrtnut výše zmíněný checbox, spustí se následující lavina:

  • přes noc se synchronizují informace o povolených dodavatelích mezi H3.0 a BuyIn2
  • ceníkové pozice nepovolených dodavatelů jsou v H3.0 červeně
  • ceníkové pozice neschválených dodavatelů nejdou přidávat do kampaní. Namísto ikonky k přidání dodavatele do kampaně je ikonka výstražného trojúhelníku. Po kliknutí na ikonku se otevře e-mail na osoby odpovědné za schvalování se vzorovým textem. Do textu pak musí plánovač ručně doplnit dodavatele a pravděpodobně i důvody proč chce dodavatele schválit.
  • pokud je pozice dodavatele v kampani a ten se dostane do neschválených, bude mít taková pozice kampaně výstražný trojúhelník a nepůjde pro takovou pozici odeslat rezervace ani objednávka

Takže tak :o)

Nové propojení s Buyingem – with validity check

Vzhledem k aktuálnímu bláznoství například s GDPR se v různých agenturách zvýraznila potřeba používat pouze schválené dodavatele. H3.0 na to zareagovalo další možností propojení se se systémem Buy-In2, která má zdokonalené ověřování toho, zda je dodavatel v Buy-In2 schválen a platný.
Tato nová možnost je v Administrace/Nastavení/Propojení s ostatními systémy, kde se v sekci Buying změní volba Buying type na “Buy-In2 with validity check”.
Poté se nebude ověřovat pouze klasické povolení dodavatele jako dosud (viz nastavení propojení s Buy-In2 (Buying) – viz Hello nový Buying = propojení s novým Buy-In2), ale bude se ověřovat přímo časově omezená platnost dodavatele, pomocí query následujícího typu (pochází od dodavatele systému Buy-In2):
SELECT MT.IsActive, ml.main as HlavniDodavatelMediaTrueFalse,
ml.AvailabilityFrom as VazbaMediaKDodavateliOd,
ml.AvailabilityTo as VazbaMediaKDodavateliDo,
cr.AvailabilityFrom as PlatnostSmluvnichVztahuOd,
cr.AvailabilityTo as PlatnostSmluvnichVztahuDo
from del.MAF_Media M
inner join del.MAF_MediaTranslate MT on M.Id = MT.MediaId
inner join del.PaS_Supplier_Media_Link ml on mt.MediaId = ml.MediaId
inner join del.CR_ContractualRelationshipSupplierheader crsh on ml.SupplierId = crsh.SupplierId
inner join del.CR_ContractualRelationshipSupplier crs on crsh.id = crs.ContractualRelationshipSupplierHeaderId
inner join del.CR_ContractualRelationship cr on crs.ContractualRelationshipId = cr.id
inner join del.CR_ContractualRelationshipHeader crh on crsh.ContractualRelationshipHeaderId = crh.id
WHERE (M.DataMediaId = ID_SUB) AND
(DATEFROMPARTS (2018,1,31) between ml.AvailabilityFrom and ml.AvailabilityTo) AND
(DATEFROMPARTS (2018,1,31) between cr.AvailabilityFrom and cr.AvailabilityTo)
 

Příplatky do posledního mesíce v exportu pro Buying

V exportu OTHER: Export pro Buying je nový checkbox
“Sloučit všechny příplatky v posledním měsíci kampaně”.
Pokud je tento checkbox zaškrtnutý, tak se všechny příplatky v kampani nerozpočítávají mezi jednotlivé měsíce poměrově jako dosud, ale dají se celé částky příplatků do posledního měsíce kampaně.

Nový sloupec v OTHER: Buying Trading

Nový sloupec OTHER: Buying Trading nyní může obsahovat nový sloupec “zobrazit cenu za jednotku”, který do exportu pak přidá uvedenou veličinu na základě níže uvedených pravidel:
a) pro Buying modely: CPM, CPT, Cost Per Period (guaranteed), Cost Per Visible Impressions, CPM auction bude obsahovat hodnotu = Cena za jednotku / (pocet jednotek ceny / 1000)
b) pro ostatni Buying modely bude obsahovat hodnotu = Cena za jednotku / Pocet jednotek ceny
Tento sloupec je na checkbox v předexportním formuláři a defaultní nastavení předzaškrtnutí tohoto checkboxu je klasicky v Administrace / Nastavení / Nastavení exportu v sekci OTHER: Buying Trading. Navíc byla do této administrační sekce přidána možnost zvolit předzaškrtnutí již funkčního checkboxu “Uvěst počet jednotek”.

Příplatky mohou být nyní navázány i na web (dříve byl pouze dodavatel)

Pro ty, kdož mají navázané exporty do ostatních systémů a chtějí monitorovat příplatky na lepším rozlišení, jsme zprovoznili navázání příplatků i na web. To umožní být v exportech konkrétnější a podrobnější.
Jak to funguje: u příplatků je nyní možné označit kromě dodavatele i web (ani jedna z položek není povinná). Pod pojmem Web pak můžeme rozumět cokoliv, u příplatkových věcí se do kolonky Web dává většinou název služby.

Funkci=hodnotu této položky Web info je možné samozřejmě předdefinovat i v defaultních příplatcích (Administrace/Nastavení/Defaultní příplatky)

Pro nastavení v exportech (zatím je v provozu export pro Buying) je možné v Administrace / Nastavení / Nastavení exportu, v sekcích OTHER: Export pro Buying a OTHER: Export pro Buying Trading vybrat, zda bude sloupec Medium ID obsahovat ID webu raději než ID dodavatele v H3.0 nebo v Buyingu.

Chtěl bych, aby se mi příplatky exportovaly v exportu pro Buying, co mám dělat?

Doporucil bych pri exportu pro Buying zaskrtnout zaskrtavatko “zobrazit priplatky” a ono se vam to do toho exportu vlozi. Muzete tam zaroven pouzit nasledujici vychytavky

a) checkbox si defaultne zaskrtnout (Administrace/Nastaveni/Nastaveni exportu – v odstavci OTHER: Export pro Buying se nastavuje defaultni podoba predexportniho formulare – tak tam si zaskrtni to Zobrazit priplatky) …

b) pro priplatek si zaroven muzes nastavit i to jakemu dodavateli bude nalezet, tedy pod jakym dodavatelem poleze v tom exportu – to si das v editaci priplatku, kde si toho dodavatele muzes vybrat. Jde to nastavit i u defaultniho priplatku, abys to nemusel delat pokazdy kdyz priplatek vkladas

Export do Buyingu nyní může obsahovat název media z DataMedia/Buying

Export OTHER: Export pro Buying má nový možný sloupec – může obsahovat název média z databáze DataMedia / Buying.
Tento sloupec se zobrazuje na checkbox “Uvést název media z DataMedia”.
To, zda bude tento checkbox defaultně zaškrtnutý či nikoliv je možné nastavit v Administrace/Nastavení/Nastavení exportu – OTHER: Export pro Buying – Uvést název media z DataMedia.
buyinegdatamedia

Defaultní nastavení checkboxů exportu pro Buying a defaultní kategorie kategorizace.

V Administraci je nyní možné nastavit defaultní ne-/zaškrtnutí checkboxů ve formuláři zobrazeném před exportem pro Buying. Tak jak to bude zaškrtané v administraci, tak se to bude zobrazovat uživatelům při exportu. Uživatel si pak samozřejmě může checboxy změnit.
Tato featura je umístěná v Administrace/Nastavení/Nastavení exportu a je v ní možné nastavit nejenom checkboxy, ale i fallback kategorii kategorizace dynamické proměnné REPORTINGCATEGORY. Fallback znamená řetězec, který se dá do hodnoty, pokud se nenajde žádná podmínka zadaná v Administraci dynamických proměnných.
exportbuyingadmin

Nastavní default zaokrouhlení Export pro Buying

CUSTOM: Export pro Buying má možnost zaokrouhlení na 2 desetinná místa, která se zaškrtává checkboxem. Defaultní ne-/zaškrtnutí tohoto checkboxu je možné nastavit v Administrace/Nastavení/Nastavení exportu – sekce OTHER: Export pro buying  – checkbox “Zaokrouhli na 2 desetinná místa.”
buyingZaokrouhli

Export do Buyingu – nová custom kategorie

Pro pokročilou kategorizaci položek importovaných do Buyingu/Buy-In2 byl přidán do exportu pro Buying nový sloupec – Kategorie Custom. Do tohoto sloupce se přidávají hodnoty Dynamických proměnných s tagem CATEGORYNUMBERTWO. V případě, že není nalezena vhodná hodnota, obsahuje buňka hodnotu “N/A”.
Poznámka: dynamické proměnné umožňují pokročilou kategorizaci díky tomu, že si v každé H3.0 instalaci můžete sami nastavit systém podmínek, podle kterých bude stanovena hodnota nějaké buňky. Více o dynamických proměnných je v článku Dynamické proměnné.

Hello nový Buying = propojení s novým Buy-In2

Tak krátký popis tak významné a relativně složité věci – H3.0 se nyní umí napojit i na novou verzi software Buying nazvanou Buy-In2.
Přepínání je možné v administraci – Administrace/Nastavení/Propojení s ostatními systémy, kde akorát přepnete na Buy-In2, zadáte údaje o databázi a připojení k ní tak jako to bylo dosud o starého Buyingu a poté bude export do Buyingu pracovat s novou databází.
V reálu máme možnost buď klasického napojení s kontrolou toho, zda je dodavatel aktivní (volba “Buy-In2”), nebo podrobnější kontrolou toho, zda je dodavatel schválen v určitém časovém okamžiku (volba “Buy-In2 with validity check).
VOLBA “BUY-IN2”
buyIn2
 
V detailu to pak probíhá včetne query následovně:

1) lezu do Datamedia a mam ICO

SELECT Nazev, ICO, ID_SUB
FROM SUBJEKTY
WHERE (deleted=0) and (ICO=…)

vyjede mi treba nekolik radek .. u tech beru ID_SUB a pro kazdou z nich:

2) lezu do Buying DB a overuju zda je ID_SUB aktivni

SELECT MT.IsActive
from del.MAF_Media M
inner join del.MAF_MediaTranslate MT on M.Id = MT.MediaId
WHERE M.DataMediaId = ID_SUB

dokud mi vyleze aspon v jedne vysledkove radce to MT.IsActive jako = 1 , potom:

3) lezu zase do Datamedia a zjistuju si podle toho ID_SUB jeste ID_HLAV, ktery pak davam do toho importu pro Buying

SELECT ID_HLAV FROM PREVODY WHERE ID_SUB = <vybrané ID_SUB>

 
VOLBA “BUY-IN2 WITH VALIDITY CHECK”
pak probíhá velmi podobně, pouze krok 2 je nahrazen podrobnější query viz níže, která kontroluje platnost v časovém okamžiku:
SELECT MT.IsActive, ml.main as HlavniDodavatelMediaTrueFalse,
ml.AvailabilityFrom as VazbaMediaKDodavateliOd,
ml.AvailabilityTo as VazbaMediaKDodavateliDo,
cr.AvailabilityFrom as PlatnostSmluvnichVztahuOd,
cr.AvailabilityTo as PlatnostSmluvnichVztahuDo
from del.MAF_Media M
inner join del.MAF_MediaTranslate MT on M.Id = MT.MediaId
inner join del.PaS_Supplier_Media_Link ml on mt.MediaId = ml.MediaId
inner join del.CR_ContractualRelationshipSupplierheader crsh on ml.SupplierId = crsh.SupplierId
inner join del.CR_ContractualRelationshipSupplier crs on crsh.id = crs.ContractualRelationshipSupplierHeaderId
inner join del.CR_ContractualRelationship cr on crs.ContractualRelationshipId = cr.id
inner join del.CR_ContractualRelationshipHeader crh on crsh.ContractualRelationshipHeaderId = crh.id
WHERE (M.DataMediaId = ID_SUB) AND
(DATEFROMPARTS (2018,1,31) between ml.AvailabilityFrom and ml.AvailabilityTo) AND
(DATEFROMPARTS (2018,1,31) between cr.AvailabilityFrom and cr.AvailabilityTo)
…kde ty datumy v posledních dvou řádkách jsou platnost od a do a ID_SUB je ID dodavatele získané v prvním kroce.

Propojení H3.0 a software Buying

H3.0 je možné propojit se systémem Buying pokročilým propojením, kdy H3.0 přes IČO zjišťuje ID dodavatele v databázích Buying / DataMedia a poté toto ID uvádí v souboru, který se dá naimportovat do Buyingu (Export pro Buying, Buying trading, …), aby byli dodavatelé přesněji spárováni.
Přesný popis propojení:

  1. H3.0 si sahá do databáze DataMedia a v tabulce subjekty hledá takový řádek/řádky, jehož sloupec ICO je roven IČO zadanému u patřičného dodavatele v H3.0 a zároveň je sloupec TYP_MEDIUM roven “E4” (internet)
  2. pokud takový řádek najde, zjistí jeho hodnotu ve sloupci ID_SUB
  3. přes hodnotu ID_SUB tabulky subjekty najde v tabulce prevody (taktéž sloupec ID_SUB) hodnotu sloupce ID_HLAV
  4. nyní se systém připojí do databáze Buying a tam hledá v tabulce udefmediac řádky, které mají hodnotu sloupce idhlav totožnou s hodnotou ID_HLAV, kterou jsme nalezli v databázi DataMedia. Pokud takový řádek nalezne, podívá se do sloupce NoList a pokud je v tomto hodnota=0, je námi kýžené ID dodavatele v Buyingu rovno hodnotě ID_HLAV. Tato hodnota se pak vkládá do exportů pro Buying do sloupce Medium ID v Buyingu.

Pokud systém nenalezne žádného aktivního dodavatele pro dané IČO, vypíše tuto informaci do patřičné buňky exportu pro Buying.
Pokud se systém H3.0 nedokáže připojit k databázám DataMedia či Buying (nejsou loginy nebo jsou špatné, tabulky neexistují), myslí si, že připojení není realizováno a dá do sloupce Medium ID v Buyingu v exportech pro Buying interní H3.0 ID daného dodavatele.