Show Menu
主題×

多貨幣支援

本文件說明如何為多貨幣支援定義目標貨幣代碼。
目標貨幣代碼需針對三個層級加以定義:

頁面層級

您可以在頁面層級設定目標貨幣的 JavaScript 變數。網站擁有者需使用適當的三字母 ISO 4217 貨幣代碼 (如本文件下文所列) 設定此變數。若未在此層級設定 currencyCode 變數,預設貨幣將與報表套裝中指定的貨幣相同。如果頁面層級的變數與報表套裝中指定的變數衝突,則以報表套裝中的變數優先。

報表套裝層級

建立報表套裝時 ,會指定​ 基本貨幣 。這是貨幣的預設設定,優先於頁面層級所設定的貨幣代碼。因此,若一個報表套裝含有接受美元、歐元和英鎊的訂單,而該報表套裝的預設貨幣代碼設定為「美元」,那麼報表後端資料庫會將所有交易都轉換為「美元」。
市場報表會使用在影像請求發生時的匯率,將頁面層級貨幣值轉換為預設報表套裝貨幣值。報表套裝會使用「美元」作為預設貨幣。

報表層級

使用者可設定使用者登入工作階段的預設報表貨幣。這可透過任何「 轉換報表 」中的「顯示選項」連結進行存取。市場報表會使用報表執行時的匯率,將報表套裝貨幣值轉換成報表指定的貨幣值。

支援的貨幣代碼 (ISO 4217)

Analytics 目前支援轉換交易使用下列貨幣格式:
'AFA' 阿富汗阿富汗尼 (AFA)
'AFN' 阿富汗阿富汗尼 (AFN)
'ALL' 阿爾巴尼亞列克 (ALL)
'DZD' 阿爾及利亞第納爾 (DZD)
'AOA' 安哥拉寬扎 (AOA)
'ARS' 阿根廷比索 (ARS)
'AMD' 亞美尼亞德拉姆 (AMD)
'AWG' 阿魯巴盾 (AWG)
'AUD' 澳大利亞元 (AUD)
'AZM' 亞塞拜然馬納特(AZM)
'AZN' 亞塞拜然新馬納特(AZN)
'BSD' 巴哈馬元 (BSD)
'BHD' 巴林第納爾 (BHD)
'BDT' 孟加拉塔卡 (BDT)
'BBD' 巴貝多元 (BBD)
'BYR' 白俄羅斯盧布 (BYR)
'BZD' 貝里斯元 (BZD)
'BMD' 百慕達元 (BMD)
'BTN' 不丹努特魯姆 (BTN)
'BOB' 玻利維亞諾 (BOB)
'BAM' 波士尼亞-赫塞哥維納可兌換馬克 (BAM)
'BWP' 波札那普拉斯 (BWP)
'BRL' 巴西雷亞爾 (BRL)
'BND' 汶萊元 (BND)
'BGN' 保加利亞列弗 (BGN)
'BIF' 蒲隆地法郎 (BIF)
'KHR' 柬埔寨瑞爾 (KHR)
'CAD' 加拿大元 (CAD)
'CVE' 佛得角埃斯庫多 (CVE)
'KYD' 開曼元 (KYD)
'CLP' 智利比索 (CLP)
'CNY' 中國人民幣 (CNY)
'COP' 哥倫比亞比索 (COP)
'XOF' 西非法郎 (XOF)
'XAF' 非洲法郎 (XAF)
'KMF' 葛摩法郎 (KMF)
'XPF' 太平洋法郎 (XPF)
'CDF' 剛果/金夏沙法郎 (CDF)
'CRC' 哥斯大黎加科朗 (CRC)
'HRK' 克羅埃西亞庫納 (HRK)
'CUC' 古巴可兌換比索 (CUC)
'CUP' 古巴比索 (CUP)
'CYP' 賽普勒斯鎊 (CYP)
'CZK' 捷克克朗 (CZK)
'DKK' 丹麥克朗(DKK)
'DJF' 吉布地法郎 (DJF)
'DOP' 多明尼加共和國比索 (DOP)
'XCD' 東加勒比元 (XCD)
'EGP' 埃及鎊 (EGP)
'SVC' 薩爾瓦多科朗 (SVC)
'ERN' 厄恩厄里特利亞納克法 (ERN)
'XBT' ERR (XBT)
'EEK' 愛沙尼亞克羅尼 (EEK)
'ETB' 衣索匹亞比爾 (ETB)
'EUR' 歐元 (EUR)
'FKP' 福克蘭鎊 (FKP)
'FJD' 斐濟元 (FJD)
'GMD' 甘比亞達拉西 (GMD)
'GEL' 喬治亞拉里 (GEL)
'GHC' 迦納塞地 (GHC)
'GHS' 迦納塞地 (GHS)
'GIP' 直布羅陀鎊 (GIP)
'XAU' 金盎司 (XAU)
'GTQ' 瓜地馬拉格查爾 (GTQ)
'GGP' 根西島鎊 (GGP)
'GNF' 幾內亞法郎 (GNF)
'GYD' 蓋亞那元 (GYD)
'HTG' 海地古德 (HTG)
'HNL' 宏都拉斯倫皮拉 (HNL)
'HKD' 港元 (HKD)
'HUF' 匈牙利福林 (HUF)
'ISK' 冰島克朗 (ISK)
'INR' 印度盧比 (INR)
'IDR' 印尼盾 (IDR)
'XDR' 國際貨幣基金特別提款權 (XDR)
'IRR' 伊朗里亞爾 (IRR)
'IQD' 伊拉克第納爾 (IQD)
'IMP' 曼島鎊 (IMP)
'ILS' 以色列新謝克爾 (ILS)
'JMD' 牙買加元 (JMD)
'JPY' 日圓 (JPY)
'JEP' 澤西鎊 (JEP)
'JOD' 約旦第納爾 (JOD)
'KZT' 哈薩克堅戈 (KZT)
'KES' 肯亞先令 (KES)
'KWD' 科威特第納爾 (KWD)
'KGS' 吉爾吉斯索姆 (KGS)
'LAK' 寮國基普 (LAK)
'LVL' 拉脫維亞拉蒂 (LVL)
'LBP' 黎巴嫩鎊 (LBP)
'LSL' 賴索托馬洛蒂 (LSL)
'LRD' 賴比瑞亞元 (LRD)
'LYD' 利比亞第納爾 (LYD)
'LTL' 立陶宛立塔利泰 (LTL)
'MOP' 澳門幣 (MOP)
'MKD' 馬其頓代納爾 (MKD)
'MGA' 馬達加斯加阿里亞里 (MGA)
'MWK' 馬拉威克瓦查斯 (MWK)
'MYR' 馬來西亞林吉特 (MYR)
'MVR' 馬爾地夫盧菲亞 (MVR)
'MTL' 馬爾他里拉 (MTL)
'MRO' 茅利塔尼亞烏吉亞 (MRO)
'MUR' 模里西斯盧比 (MUR)
'MXN' 墨西哥比索 (MXN)
'MDL' 摩爾多瓦列伊 (MDL)
'MNT' 蒙古圖格里克 (MNT)
'MAD' 摩洛哥迪拉姆 (MAD)
'MZN' 莫三比克梅蒂卡爾 (MZN)
'MZM' 莫三比克梅蒂卡爾 (MZM)
'MMK' 緬甸緬元 (MMK)
'NAD' 納米比亞元 (NAD)
'NPR' 尼泊爾盧比 (NPR)
'ANG' 荷蘭盾 (ANG)
'NZD' 紐西蘭元 (NZD)
'NIO' 尼加拉瓜科多巴 (NIO)
'NGN' 奈及利亞奈拉 (NGN)
'KPW' 北朝鮮元 (KPW)
'NOK' 挪威克朗 (NOK)
'OMR' 阿曼里亞爾 (OMR)
'PKR' 巴基斯坦盧比 (PKR)
'XPD' 鈀盎司 (XPD)
'PAB' 巴拿馬巴波亞 (PAB)
'PGK' 巴布亞紐幾內亞基那 (PGK)
'PYG' 巴拉圭瓜拉尼 (PYG)
'PEN' 祕魯新索爾 (PEN)
'PHP' 菲律賓比索 (PHP)
'XPT' 鉑盎司 (XPT)
'PLN' 波蘭茲羅提 (PLN)
'QAR' 卡達里亞爾 (QAR)
'ROL' 羅馬尼亞列伊 (ROL)
'RON' 羅馬尼亞新列伊 (RON)
'RUB' 俄羅斯盧布 (RUB)
'RUR' 俄羅斯盧布 (RUR)
'RWF' 盧安達法郎 (RWF)
'SHP' 聖赫勒拿鎊 (SHP)
'WST' 薩摩亞塔拉 (WST)
'STD' 聖多美和普林西比 (STD)
'SAR' 沙烏地里亞爾 (SAR)
'SPL' 塞波加路吉尼 (SPL)
'RSD' 塞爾維亞第納爾 (RSD)
'CSD '塞爾維亞第納爾 (CSD)
'SCR' 塞席爾盧比 (SCR)
'SLL' 獅子山利昂 (SLL)
'XAG' 銀盎司 (XAG)
'SGD' 新加坡元 (SGD)
'SKK' 斯洛伐克克朗 (SKK)
'SIT' 斯洛維尼亞托勒 (SIT)
'SBD' 所羅門元 (SBD)
'SOS' 索馬利亞先令 (SOS)
'ZAR' 南非蘭特 (ZAR)
'KRW' 韓圜 (KRW)
'LKR' 斯里蘭卡盧比 (LKR)
'SDD' 蘇丹第納爾 (SDD)
'SDG' 蘇丹鎊 (SDG)
'SRD' 蘇利南元 (SRD)
'SRG' 蘇利南盾 (SRG)
'SZL' 史瓦濟蘭埃馬蘭吉尼 (SZL)
'SEK' 瑞典克朗 (SEK)
'CHF' 瑞士法郎 (CHF)
'SYP' 敘利亞鎊 (SYP)
'TWD' 新臺幣 (TWD)
'TJS' 塔吉克索莫尼 (TJS)
'TZS' 坦尚尼亞先令 (TZS)
'THB' 泰銖 (THB)
'TOP' 東加潘加 (TOP)
'TTD' 特里尼達和多巴哥元 (TTD)
'TND' 突尼西亞第納爾 (TND)
'TRY' 土耳其里拉 (TRY)
'TRL' 新土耳其里拉 (TRL)
'TMM' 土庫曼馬納特 (TMM)
'TMT' 新土庫曼馬納特 (TMT)
'TVD' 吐瓦魯元 (TVD)
'UGX' 烏干達先令 (UGX)
'UAH' 烏克蘭格里夫納 (UAH)
'AED' 阿拉伯聯合大公國迪拉姆 (AED)
'GBP' 英鎊 (GBP)
'USD' 選定美元 (USD)
'UYU' 烏拉圭比索 (UYU)
'UZS' 烏茲別克索姆 (UZS)
'VUV' 萬那杜瓦圖 (VUV)
'VEB' 委內瑞拉玻利瓦 (VEB)
'VEF' 委內瑞拉強勢玻利瓦 (VEF)
'VND' 越南盾 (VND)
'YER' 葉門里亞爾 (YER)
'ZMK' 尚比亞克瓦查 (ZMK)
'ZMW' 尚比亞克瓦查 (ZMW)
'ZWD' 辛巴威元 (ZWD)

AppMeasurement.js 範例

currencyCode 變數可在 AppMeasurement.js 檔案中全域定義。在此檔案中定義 currencyCode 變數,可確保所有貨幣交易均使用統一的貨幣代碼。下列範例將歐元指定為 currencyCode AppMeasurement.js CONFIG SECTION 檔案中的變數。所有購買事件都會轉換,以「歐元」交易列入報表中。
/************************** 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" 
***
    

如需有關編輯 AppMeasurement.js 檔案的詳細資訊,請參閱 將程式碼插入 AppMeasurement.js 檔案中

其他實施注意事項

  • 請注意:雖然不同頁面上可以有不同的貨幣代碼,但是給定頁面請求上定義的所有「轉換」行項目都必須使用相同的貨幣 (例如同一個頁面檢視內不能同時定義「歐元」、「英鎊」和「美元」)。如果您不想進行任何貨幣轉換,應將 currencyCode 值留空。這會讓傳出的值不經轉換便直接傳遞至報表。
  • 若設定無效的 currencyCode (任何「支援的貨幣代碼」清單中不存在的值),會導致系統排除整個點擊,且不會收集該交易的資料。在生產環境中設定 currencyCode 之前,請使用測試報表套裝來確認資料已收集且貨幣轉換正確。
  • 不使用句點 (.)作為分隔符號的貨幣,必須修改成使用句點來代替一般分隔符號。例如,使用逗號作為分隔符號的瑞典克朗,必須修改成使用句點來代替逗號。Analytics 使用逗號來分隔值,且資料無法正確傳送。使用句點可以將數值正確地傳送至報表。