Supporto multi-valuta

Questo documento descrive come definire i codici valuta di destinazione per il supporto per più valute.

I codici di valuta di destinazione sono definiti a tre livelli:

Livello pagina

Puoi impostare una variabile JavaScript per la valuta di destinazione a livello di pagina. Il proprietario del sito imposta questa variabile con il codice valuta ISO 4217 a tre lettere appropriato (come indicato di seguito in questo documento). Se la variabile currencyCode non è impostata a questo livello, la valuta predefinita sarà la stessa di quella specificata nella suite di rapporti. Se la variabile a livello di pagina è in conflitto con la variabile specificata nella suite di rapporti, la variabile nella suite di rapporti avrà la precedenza.

Livello suite di rapporti

La valuta di base viene specificata quando si creano suite di rapporti. Questa è l'impostazione predefinita per la valuta e ha la precedenza sui codici della valuta impostati a livello di pagina. Pertanto, se una suite di rapporti ha ordini che accettano dollari USA, euro e sterline britanniche e la suite di rapporti ha un codice valuta predefinito impostato su "Dollari USA", il database back-end di reporting traduce tutte le transazioni in Dollari USA.

I rapporti di marketing utilizzano il tasso di cambio nel momento in cui si verifica la richiesta di immagine per tradurre i valori di valuta a livello di pagina nei valori di valuta predefiniti della suite di rapporti. Le suite di rapporti utilizzano "Dollari USA" come valuta predefinita.

Livello del rapporto

Gli utenti possono impostare la valuta predefinita indicata per la sessione di accesso dell’utente. È possibile accedervi tramite il collegamento Opzioni di visualizzazione in qualsiasi rapporto di conversione. I rapporti di marketing utilizzano il tasso di cambio al momento dell’esecuzione del rapporto per tradurre i valori di valuta della suite di rapporti in valori di valuta specificati nel rapporto.

Codici valuta supportati (ISO 4217)

Analytics supporta attualmente i seguenti formati di valuta per le transazioni di conversione:

Afganistan Afghanistan (AFA)

Afn Afghanistan Afghanistan Afghanistan (AFN)

Albania Leke (ALL)

Dinari algerini "DZD" (DZD)

AOA' Angola Kwanza (AOA)

'ARS' Argentina Pesos (ARS)

Drams "AMD" Armenia (AMD)

'AWG' Aruba Guilders (AWG)

"AUD" Dollaro australiano (AUD)

AZM' Azerbaijan Manats (AZM)

"AZN" Azerbaijan nuovi manat (AZN)

Dollari Bahamas "BSD" (BSD)

Dinari del Bahrein "BHD" (BHD)

'BDT' Bangladesh Taka (BDT)

Dollari Barbados "BBD" (BBD)

Rubli bielorussi "BYR" (BYR)

Dollari Belize "BZD" (BZD)

Dollaro delle Bermuda (BMD)

"BTN" Ngultrum Bhutan (BTN)

Bolivia Bolivianos (BOB)

"BAM" Bosnia-Erzegovina Marka convertibile (BAM)

"BWP" Botswana Pulas (BWP)

Brasile Reais (BRL)

Dollaro del Brunei (BND)

'BGN' Bulgaria Leva (BGN)

Francs Burundi BIF (BIF)

'KHR' Cambogia Riels (KHR)

Dollari canadesi "CAD" (CAD)

Escudos del Capo Verde (CVE)

Dollaro delle Isole Cayman "KYD" (KYD)

Pesos cileni "CLP" (CLP)

Cina 'CNY' Yuan Renminbi (CNY)

"COP" Pesos Colombia (COP)

XOF' Communauté Financière Africaine Francs BCEAO (XOF)

XAF' Communauté Financière Africaine Francs BEAC (XAF)

"KMF" Comoros Francs (KMF)

Comptoirs Français du Pacifique Francs (XPF)

Francs Congo/Kinshasa (CDF)

Coloni 'CRC' Costa Rica (CRC)

"HRK" Croazia Kuna (HRK)

Pesos convertibili a Cuba (CUC)

'CUP' Cuba Pesos (CUP)

Limiti di Cipro CYP (CYP)

"CZK" Repubblica Ceca Koruny (CZK)

"DKK" Danimarca Kroner (DKK)

DJF Djibouti Francs (DJF)

"DOP" Repubblica Dominicana Pesos (DOP)

Dollaro dei Caraibi orientali (XCD)

"EGP" Egitto Pound (EGP)

Coloni El Salvador SVC

ERN' Eritrea Nakfa (ERN)

ERR 'XBT' (XBT)

"EEK" Estonia Krooni (EEK)

ETB' Etiopia Birr (ETB)

Euro (EUR)

Sterlina delle Isole Falkland "FKP" (FKP)

Dollaro figiano "FJD" (FJD)

GMD Gambia Dalasi (GMD)

"GEL" Georgia Lari (GEL)

Ghana Cedis (GHC)

Ghana Cedis (GHS)

'GIP' Gibilterra limiti (GIP)

Unioni Gold XAU (XAU)

Quetzales Guatemala GTQ (GTQ)

Sterline di Guernsey GGP (GGP)

Francs della Guinea (GNF)

Dollari Guyana "GYD" (GYD)

"HTG" Haiti Gourdes (HTG)

HNL Honduras Lempiras (HNL)

"HKD" Dollaro di Hong Kong (HKD)

"HUF" Ungheria Forint (HUF)

"ISK" Islanda Kronur (ISK)

"INR" India Rupees (INR)

"IDR" Indonesia Rupiah (IDR)

Diritti speciali di prelievo (XDR) del Fondo monetario internazionale

Iran Rials (IRR)

Dinari iracheni "IQD" (IQD)

Isola di Man Pound (IMP)

'ILS' Israel New Shekels (ILS)

Dollari giamaicani "JMD" (JMD)

JPY' Japan Yen (JPY)

'JEP' Jersey Pound (JEP)

Dinari giordani "JOD" (JOD)

Tenge Kazakistan "KZT" (KZT)

Shillings Kenya KES (KES)

Dinari kuwaitiani 'KWD' (KWD)

KGS Soms kirghizo (KGS)

'LAK' Laos Kips (LAK)

"LVL" Lettonia Lati (LVL)

"LBP" Libano: ferite (LBP)

'LSL' Lesotho Maloti (LSL)

Dollari della Liberia (LRD)

Dinari libici "LYD" (LYD)

"LTL" Lituania Litai (LTL)

'MOP' Macau Patacas (MOP)

'MKD' Macedonia Denars (MKD)

Ariary Madagascar "MGA" (MGA)

Malawi Kwachas (MWK)

Ringgits Malesia 'MYR' (MYR)

Rufiya delle Maldive 'MVR' (MVR)

"MTL" Malta Liri (MTL)

"MRO" Mauritania Ouguiyas (ORP)

"MUR" Mauritius Rupees (MUR)

MXN' Messico Pesos (MXN)

"MDL" Moldova Lei (MDL)

"MNT" Tugriks Mongolia (MNT)

"MAD" Marocco Dirhams (MAD)

MZN' Mozambico Meticais (MZN)

"MZM" Mozambico Meticais (MZM)

"MMK" Myanmar Kyats (MMK)

Dollari della Namibia "NAD" (NAD)

Rupie del Nepal 'NPR' (NPR)

Guilder per le Antille olandesi ANG (ANG)

Dollari neozelandesi (NZD)

"NIO" Nicaragua Cordobas (NIO)

"NGN" Nigeria Nairas (NGN)

'KPW' ha vinto la Corea del Nord (KPW)

"NOK" Norvegia Kroner (NOK)

'OMR.' Oman Rials (OMR)

"PKR" Pakistan Rupees (PKR)

Unioni di palladio "XPD" (XPD)

Panama Balboas (PAB)

'PGK' Papua Nuova Guinea Kina (PGK)

Paraguay Guarani (PYG)

"PEN" Nevos Soles (PEN) Perù

PHP' Filippine Pesos (PHP)

Unioni platiniche 'XPT' (XPT)

"PLN" Polonia Zlotych (PLN)

QAR (QAR)

"ROL" Romania Lei (ROL)

"RON" Romania New Lei (RON)

Rubli Russia 'RUB' (RUB)

Rubli russi "RUR" (RUR)

Francs del Ruanda (RWF)

"SHP" Saint Helena Pound (SHP)

'WST' Samoa Tala (WST)

STD São Tomé e Principe Dobras (STD)

Riyals (RAS) dell'Arabia Saudita

"SPL" Seborga Luigini (SPL)

Dinari serbi "RSD" (RSD)

"CSD" Dinari serbi (CSD)

"SCR" Seicelle Rupees (SCR)

"SLL" Sierra Leone Leones (SLL)

Unioni d'argento XAG (XAG)

Dollaro di Singapore (SGD)

"SKK" Slovacchia Koruny (SKK)

Talleri Slovenia SIT (SIT)

Dollaro delle Isole Salomone "SBD" (SBD)

Scalli somali "SOS" (SOS)

ZAR (ZAR)

'KRW' ha vinto la Corea del Sud (KRW)

Rupia dello Sri Lanka 'LKR' (LKR)

SDD (Sudan Dinars)

"SDG" Sudan Pound (SDG)

Dollari di Suriname "SRD" (SRD)

Guilder a Suriname "SRG" (SRG)

"SZL" Swaziland Emalangeni (SZL)

"SEK" Svezia Kronor (SEK)

franchi svizzeri CHF (CHF)

'SYP' Syria Pound (SYP)

"TWD" Taiwan nuovi dollari (TWD)

TJS Tagikistan Somoni (TJS)

Scalli Tanzania (TZS)

'THB' Thailand Baht (THB)

"TOP" Tonga Pa'anga (TOP)

Dollaro di Trinidad e Tobago (TTD)

Dinari tunisini "TND" (TND)

"TRY" Lira Turchia (TRY)

"CTRL" Turchia Liras (CTRL)

"TMM" Turkmenistan Manats (TMM)

'TMT' Turkmenistan New Manats (TMT)

Dollari Tuvalu "TVD" (TVD)

Shillings Uganda 'UGX' (UGX)

Ucraina Hryvnia (UAH)

Dirhams degli Emirati Arabi Uniti "AED" (AED)

"GBP" Sterline del Regno Unito (GBP)

"USD" selezionato Dollari degli Stati Uniti (USD)

"UYU" Uruguay Pesos (UYU)

UZS' Uzbekistan Sums (UZS)

'VUV' Vanuatu Vatu (VUV)

"VEB" Venezuela Bolivares (VEB)

"VEF" Venezuela Bolivares Fuertes (VEF)

'VND' Vietnam Dong (VND)

Yemen Rials 'YER' (YER)

"ZMK" Zambia Kwacha (ZMK)

'ZMW' Zambia Kwacha (ZMW)

Dollari dello Zimbabwe "ZWD" (ZWD)

Esempio di AppMeasurement.js

La variabile currencyCode può essere definita globalmente nel file AppMeasurement.js . La definizione della variabile currencyCode in questo file assicura che tutte le transazioni valutarie utilizzino un codice valuta uniforme. L'esempio seguente specifica Euros come variabile currencyCode nel CONFIG SECTION del file AppMeasurement.js. Tutti gli eventi di acquisto saranno interpretati segnalando come operazioni "Euro".

/************************** CONFIG SECTION **************************/ 
/* You may add or alter any code config here. */ 
s.account="devnow"
s.currencyCode="EUR"
s.trackInlineStats=true 
s.linkLeaveQueryString=false 
s.linkTrackVars="None" 
s.linkTrackEvents="None" 
***
    

Note aggiuntive sull’implementazione

  • Tieni presente che mentre i codici valuta possono cambiare tra le pagine, tutti gli elementi delle linee di conversione definiti in una determinata richiesta di pagina devono utilizzare la stessa valuta (ad esempio, non è possibile definire Euro, Sterline britanniche e Dollari USA nella stessa visualizzazione di pagina). Se non si desidera eseguire alcuna conversione di valuta, lasciare vuoto il valore currencyCode. In questo modo i valori inviati vengono passati direttamente ai rapporti senza conversione.

  • L'impostazione di un currencyCode non valido (qualsiasi valore non presente nell'elenco dei codici di valuta supportati) comporta l'esclusione dell'intero hit e la mancata raccolta dei dati per la transazione. Prima di impostare currencyCode in produzione, utilizza una suite di rapporti di prova per verificare che i dati siano raccolti e che la conversione di valuta sia corretta.

  • Valute che non utilizzano un punto (.) come separatore deve essere modificato per utilizzare il punto anziché il separatore tipico. Ad esempio, lo svedese Krona, che utilizza una virgola (,), deve essere modificato per utilizzare un punto invece della virgola. Analytics utilizza la virgola per separare i valori e i dati non verranno passati correttamente. Il periodo passa correttamente il valore ai rapporti.

In questa pagina