Migrazione da DT v1.0

Installazione di Files

La procedura di importazione per DTv2 è simile a DTv1, ma ci sono alcuni aspetti chiave che dovrai modificare durante la migrazione.

Elaborazione dei file

DTv2 elabora i file orari (impressioni, clic e rich media) e giornalieri (attività e tabelle di corrispondenza). I file orari (il cui nome contiene AAAA MM GG HH) vengono elaborati in formato UTC. I file giornalieri (il nome del file contiene AAAAMMGG) vengono elaborati nel fuso orario dei report locali vedi il formato del nome del file. L'offset tra l'ora locale e il fuso orario UTC varia a seconda della località.

I file vengono elaborati anche in modo indipendente e i tempi di elaborazione possono variare. È normale che un file di un'ora successiva venga elaborato prima di un file precedente (ad esempio, l'ora 6 prima dell'ora 5). Non fare affidamento sull'ordine dei file per il processo di importazione, altrimenti il processo potrebbe bloccarsi.

Gli eventi possono essere visualizzati nei file elaborati in precedenza o in un secondo momento rispetto all'ora dell'evento. Gli eventi non vengono sempre elaborati nell'ora in cui si sono verificati.

Ordine colonne

Non fare affidamento sull'ordine delle colonne come meccanismo per utilizzare i file. Vogliamo che l'elaborazione sia resiliente al cambiamento. Se richiedi colonne aggiuntive o se apportiamo modifiche in futuro, l'ordine e il numero di colonne nei report possono cambiare. Leggi la riga di intestazione di ogni file e mappala ai campi del data warehouse prima di tentare di scrivere i dati.

File duplicati

A volte vengono scritti file duplicati per la stessa data e ora. Se più di un file ha lo stesso timestamp di data/ora, utilizza quello con i minuti / secondi più recenti, in base al timestamp del nome file. I file duplicati vengono creati perché i processi di backend hanno rilevato un problema con il file originale.

Campi

I nomi e il formato dei nomi dei campi sono stati tutti modificati, ma esiste una mappatura dal vecchio al nuovo (ove disponibile) nella migrazione dei campi DCM, incluse le tabelle di corrispondenza. Se non sei un utente DBM, questi campi saranno vuoti e potrai ignorarli.

Nel file potrebbero essere presenti anche campi DBM. Se sei un utente DBM, questi campi verranno compilati solo quando viene concessa l'autorizzazione pertinente a livello di inserzionista DBM in cui sono collegati gli inserzionisti. È disponibile una mappatura dal vecchio al nuovo (ove disponibile) in Migrazione dei campi DBM. I file di lettura delle entità DBM verranno comunque utilizzati a scopo di mappatura.

Nomi dei bucket

Gli standard di denominazione per DTv1 e DTv2 sono diversi, in particolare non puoi modificare il prefisso del nome del bucket esistente per calcolare il nome del bucket DTv2. Il nome del bucket ti verrà comunicato dal tuo rappresentante dell'assistenza al momento della configurazione dell'account.

In genere, i nomi dei bucket DTv2 sono simili a gs://dcdt_-dcm_account1234

Puoi visualizzare i contenuti del bucket in un browser all'indirizzo https://cloud.google.com/console#/storage/browser/dcdt_-dcm_account1234

Formato del nome file

Ogni nome file avrà una stringa di numeri, ad esempio:
dcm_account1234_impression_2016022601_20160225_234912_218211994.csv.gz
2016022601 è nel formato AAAAMMGGHH. Si tratta dell'ora UTC per gli eventi in quel file (le ore sono numerate da 0 a 23).
20160225_234912 è nel formato AAAAMMGG_HHMMSS. Questa è l'ora in cui è stato generato il report.
218211994 è l'ID file.

File di attività

Ricevi un file Attività al giorno e il nome del file è simile a questo:
dcm_account1234_activity_20160727_20160728_035750_268669761.csv.gz
Questo file contiene i dati del 27 luglio 2016 ed è stato generato alle ore 3:57:50 del 28 luglio 2016.

Fai clic su File.

Ricevi 24 file di clic al giorno e il nome del file è simile a questo:
dcm_account1234_click_2016072717_20160728_012331_268381796.csv.gz
Prendi nota dell'ora UTC dopo la stringa di data nel nome del file; le ore sono numerate da 0 a 23, quindi 17 indica che gli eventi in questo file si riferiscono al periodo dalle 17:00 alle 17:59 (ora 24 ore) o dalle 17:00 alle 18:00.
Questo file contiene dati relativi al periodo dalle 17:00 alle 18:00 del 27 luglio 2016 ed è stato generato alle 01:23:31 del 28 luglio 2016.

File di impressioni

Ricevi 24 file di impressioni al giorno e il nome del file è simile a questo:
dcm_account7312_impression_2016072717_20160728_012355_268381795.csv.gz
A parte il nome del file, il comportamento è lo stesso dei file di clic.

File delle tabelle delle corrispondenze

I file della tabella delle corrispondenze vengono generati una volta al giorno e i nomi dei file hanno questo aspetto:
dcm_account1234_match_table_activity_cats_20160727_20160728_032226_268648829.csv.gz
Questo file contiene i dati del 27 luglio 2016 ed è stato generato alle ore 3:22:26 del 28 luglio 2016.
Nota: per alcune nuove tabelle di corrispondenza, i dati sono statici e non viene prodotto alcun file scaricabile giornaliero. Puoi ottenere i dati per questi file dalle pagine di riferimento, ad esempio Tipi di eventi standard Rich Media.

Campi Data Transfer

Nome del campo 1.0 Nome del campo DT v2.0
Ora Deprecato
User-ID ID utente
ID inserzionista ID inserzionista
Buy-ID Deprecato
ID ordine ID campagna
ID annuncio ID annuncio
Creative-ID ID rendering
Creative-Version Versione dell'annuncio
Creative-Size-ID Ritirato (recuperato dalla tabella di corrispondenza come dimensioni in pixel della creatività)
Site-ID ID sito (DCM)
Page-ID ID posizionamento
Parola chiave Deprecato
Country-ID Codice paese
Provincia Provincia
Prefisso Deprecato
Browser-ID ID piattaforma/browser
Browser-Version Versione browser/piattaforma
OS-ID ID sistema operativo
DMA-ID ID Designated Market Area (DMA)
City-ID ID città
Zip-Code CAP/Codice postale
Time-UTC-Sec Deprecato
Local-User-ID Deprecato
Activity-Type Ritirato (recuperato dalla tabella di corrispondenza "activity_cats")
Activity-Sub-Type Ritirato (recuperato dalla tabella di corrispondenza "activity_cats")
Other-Data Altri dati
Ordinale Valore ORD
Ora clic Durata interazione
ID evento ID conversione
SV1 Valore segmento 1
PartnerID1 ID partner 1
PartnerID2 ID partner 2
Quantità Conversioni totali
Entrate Entrate totali

Nomi dei file delle tabelle delle corrispondenze

Nome file 1.0 Nome file 2.0
activity_cat activity_cats
activity_type activity_types
ad ads
ad_page_assignments ad_placement_assignments
advertiser advertisers
browser browsers
campaign campaigns
cities cities
countries countries
creative creatives
creative_ad_assignments creative_ad_assignments
custom_creative_fields custom_creative_fields
dartsearch paid_search
designated_market_area designated_market_areas
keyval keyword_values
met_event rich_media_events
operating_system operating_systems
page placements
page_cost/page_flight_cost placement_cost
site sites
states states
user-defined_spot_vars custom_floodlight_variables

Campi della tabella delle corrispondenze

activity_cats

Nome del campo 1.0 Nome campo 2.0 Tipo
Spot-ID Floodlight Configuration integer
Activity-Type-ID Activity Group ID integer
Activity-Type Activity Type stringa
Activity-ID Activity ID integer
Activity Sub-Type Activity Sub-Type stringa
Report-Name Activity stringa
Tag-Method-ID Tag Counting Method ID integer

activity_types

Nome del campo 1.0 Nome campo 2.0 Tipo
Spot-ID Floodlight Configuration integer
Activity-Group-ID Activity Group ID integer
Activity-Type Activity Type stringa
Report-Name Activity Group stringa

ads

Nome del campo 1.0 Nome campo 2.0 Tipo
Advertiser-ID Advertiser ID integer
Buy-ID Campaign ID integer
Ad-ID Ad ID integer
Ad-Description Ad stringa
Click-URL Ad Click URL stringa
Ad-Type Ad Type stringa
Creative-Size-ID Creative Pixel Size stringa
Ad-Comments Ad Comments stringa

ad_placement_assignments

Nome del campo 1.0 Nome campo 2.0 Tipo
Ad-ID Ad ID integer
Page-ID Placement ID integer

inserzionisti

Nome del campo 1.0 Nome campo 2.0 Tipo
Spot-ID Floodlight Configuration integer
Advertiser-ID Advertiser ID integer
Advertiser Advertiser stringa
Advertiser-Group-ID Advertiser Group ID integer
Advertiser-Group Advertiser Group stringa

browser

Nome del campo 1.0 Nome campo 2.0 Tipo
Browser-ID Browser/Platform ID integer
Browser Browswer/Platform stringa

campagne

Nome del campo 1.0 Nome campo 2.0 Tipo
Advertiser-ID Advertiser ID integer

Order-ID (in precedenza Buy-ID )

Campaign ID integer
Order (in precedenza Buy) Campaign stringa
Start-Date Campaign Start Date data
End-Date Campaign End Date data
Billing-Invoice-Code Billing Invoice Code stringa

città

Nome del campo 1.0 Nome campo 2.0 Tipo
City-ID City ID integer
City City stringa
Creative-Library-Enabled Deprecated (now always 1) integer

Paesi

Nome del campo 1.0 Nome campo 2.0 Tipo
Country-ID Deprecated integer
Country Deprecated stringa

creatives

Nome del campo 1.0 Nome campo 2.0 Tipo
Advertiser-ID Advertiser ID integer
Rendering-ID Rendering ID integer
UI-Creative-ID deprecated integer
Creative Creative stringa
Last-Modified-Date Creative Last Modified Date data
Creative-Type Creative Type stringa
Creative-Sub-Type Deprecated stringa
Creative-Size-ID Creative Pixel Size stringa
Image-URL Creative Image URL stringa
Creative-Version Creative Version integer

creative_ad_assignments

Nome del campo 1.0 Nome campo 2.0 Tipo
Ad-ID Ad ID integer
Creative-ID Creative ID integer
Start-Date Creative Start Date data
End-Date Creative End Date data
Rotation-Type Creative Rotation Type stringa
Creative-Group-1 Creative Groups 1 stringa
Creative-Group-2 Creative Groups 2 stringa
Click-URL Ad Click URL stringa

custom_creative_fields

Nome del campo 1.0 Nome campo 2.0 Tipo
Advertiser-ID Advertiser ID integer
Creative-ID Creative ID integer
Custom-Field-Number Creative Custom Field Number integer
Custom-Field-Name Creative Custom Field Name stringa
Custom-Field-Value Creative Custom Field Value stringa

custom_rich_media

Nome del campo 1.0 Nome campo 2.0 Tipo
Advertiser-ID Advertiser ID integer
Met-Event-ID Rich Media Event ID integer
Met-Event-Name Rich Media Event stringa
Met-Event-Type-ID Rich Media Event Type ID integer
Met-Event-Type-Name Rich Media Event Type stringa

designated_market_areas

Nome del campo 1.0 Nome campo 2.0 Tipo
DMA-ID Designated Market Area (DMA) ID integer
DMA Designated Market Area stringa

keyword_values

Nome del campo 1.0 Nome campo 2.0 Tipo
Ad-ID Ad ID integer
Keyword-Expression Keyword stringa
Nome del campo 1.0 Nome campo 2.0 Tipo
Ad-ID Ad ID integer
Advertiser-ID Advertiser ID integer
Buy-ID Campaign ID integer
DS-Ad-ID Paid Search Ad ID integer
Extended-Keyword-ID Paid Search Keyword ID integer
Keyword-ID Paid Search Legacy Keyword ID integer
DS-Campaign-Name Paid Search Campaign stringa
KW-Ad-Group-Name Paid Search Ad Group stringa
Bid-Strategy-Name Paid Search Bid Strategy stringa
Landing-Page-URL Paid Search Landing Page URL stringa
Keyword-Name Paid Search Keyword stringa
Match-Type Paid Search Match Type stringa

operating_systems

Nome del campo 1.0 Nome campo 2.0 Tipo
OS-ID Operating System ID integer
OS Operating System stringa

posizionamenti

Nome del campo 1.0 Nome campo 2.0 Tipo
Buy-ID Campaign ID integer
Site-ID Site ID (DCM) integer
Page-ID Placement ID integer
Page Site keyname stringa
Site-Placement Placement stringa
Content-Category Content Category stringa
Strategy Placement Strategy stringa
Start-Date Placement Start Date data
End-Date Placement End Date data
Group-Type Tipo di gruppo di posizionamenti stringa
Group-Parent-ID ID pacchetto/roadblock integer
Price-Type Placement Cost Structure stringa
Cap-Cost Placement Cap Cost Option float
CPA-Activity-ID Activity ID integer

placement_cost

Nome del campo 1.0 Nome campo 2.0 Tipo
Page-ID Placement ID integer
Effective-Date Placement Start Date data
End-Date Placement End Date data
Units Placement Total Booked Units integer
Rate Placement Rate float
Comments Placement Comments stringa

siti

Nome del campo 1.0 Nome campo 2.0 Tipo
Site-ID Site ID (DCM) integer
Site Site (DCM) stringa
Directory-Site-ID Site ID (Site Directory) integer
Directory-Site Site (Site Directory) stringa

stati

Nome del campo 1.0 Nome campo 2.0 Tipo
State/Province State/Region stringa
State/Province Name State/Region Full Name stringa

custom_floodlight_variables

Nome del campo 1.0 Nome campo 2.0 Tipo
Spot-ID Floodlight Configuration ID integer
Variable-ID Floodlight Variable ID stringa
Variable-Name Floodlight Variable Name stringa