網頁

2013年11月30日 星期六

GA筆記-5





關於電子商務


使用電子商務跟踪,找出訪問者通過您的網站或應用程序購買,其中包括:


  • 產品介紹:他們購買哪些產品,多少數量,以及由這些產品所產生的收入。
  • 交易:收入,稅金,運費和數量信息,為每個交易。
  • 時間來購買:需要購買,從最近的活動通過完成交易開始的天數和訪問次數。
基於這些數據,你可以開發的理解:
  • 您的哪些產品暢銷,由此推斷,你的產品是最適合你的客戶群,哪些由您最好的營銷力度的支持。一個賣不好的產品不一定是錯誤的產品,但可能有它背後的營銷錯誤。
  • 每次交易的收益,以及每次交易的產品數量。例如,如果每筆交易的產品數量是低於你願意,你可能會受益於更好地提供數量折扣,或消除運輸成本,如果客戶滿足最低金額。
  • 需要多長時間客戶做出購買決定,以及有多少人訪問您的網站才能吸引他們購買。例如,如果你的銷售週期是穩定的,或可預見的波動,根據產品或季節,那麼你可以使用(與整體銷售預測相結合),這些信息做出有關收入可靠的預測。如果客戶經常提出的多次訪問他們在購買之前,你可能會想到一個網站的設計,更容易導致您的購買頁面,或者選擇讓遊客比較你的產品和價格,你的競爭對手的。


成立了電子商務跟踪

電子商務跟踪可用於Web和應用程序的性能,但必須先在啟用視圖水平。
一個合格的開發人員應該再完成更多的技術集合了以下的開發者指南為您的特定環境中的詳細說明(見下文)。
直到你設置了電子商務跟踪沒有電子商務的數據將出現在您的報告。

啟用電子商務跟踪

  1. 單擊管理員從在分析任何屏幕頂部的菜單欄。
  2. 使用下拉菜單選擇帳戶物業查看
  3. 單擊視圖設置
  4. 電子商務的設置部分,點擊切換,這樣說
  5. 單擊保存在頁面的底部。
其他注意事項為網絡性能
然後再設置電子商務跟踪網絡載體,首先需要確定是否還需要跨域跟踪。
如果您使用第三方購物車,或軌道交易跨越不同的域,修改跟踪代碼設立電子商務交易前請按照跨域跟踪的說明。如果您的購物車軟件和電子商務網站都在同一個域,你不需要跨域跟踪。

加入電子商務跟踪代碼

有關如何設置電子商務跟踪的詳細信息,請按照開發人員指南為您的特定環境中的說明:

概觀

電子商務跟踪可以讓你衡量交易的數量和收入,你的網站產生。在一個典型的電子商務網站,一旦用戶點擊“購買”按鈕,在瀏覽器中,用戶的購買信息發送到Web服務器,它執行的交易。如果成功,該服務器的用戶重定向到一個“謝謝您”或收據頁面與交易明細和收據購買。您可以使用analytics.js庫從“謝謝”頁面發送的電子商務數據,谷歌Analytics(分析)。
有兩種類型的電子商務數據,則可以使用analytics.js發:交易 和項目數據。
Transaction Data 交易資料
A transaction represents the entire transaction that occurs on your site, and contains the following values:
事務代表出現在您的網站整個事務,並且包含以下值:
Value Type Required Description
ID String 串 Yes 事務ID。(例如:1234)
Affiliation
( 聯繫 )
String 串 No 從本次交易發生在商店或從屬關係(如Acme的服裝)。
Revenue
( 收入 )
Currency 貨幣 No 指定與該交易相關的總收入/總計。此值應包括任何運輸或稅務成本(如11.99
Shipping
( 航運 )
Currency 貨幣 No 指定的總運輸成本的交易。(例如:5
Tax
( )
Currency 貨幣 No 指定交易的總稅收。(如1.29

Item Data 項目數據
 
An item represents the individual products that were in the shopping cart, and contains the following values:一個項目代表分別在購物車中的個別產品,並包含以下值:
Value Type Required Description
ID Number 數 Yes 事務ID。這個ID是什麼項目鏈接到它們所屬的交易。(例如:1234
Name
(名稱)
String串 Yes 項目名稱。(如蓬鬆粉紅色兔子)
SKU
String串 No 指定SKU或項目代碼。(如SKU47
Category
(類別)
String串 No 該類別項目所屬(如黨的玩具)
Price
(價格)
Currency貨幣 No 個人,單位,價格為每個項目。(如11.99
Quantity
(數量)
Currency貨幣 No 在交易中購入的單位數。(例如1

Implementation 履行
You typically implement ecommerce tracking once the user has completed the checkout process. This generally occurs on the "Thank You" page. Once you have, and are ready to send ecommerce data to Google Analytics, there are a couple of steps you need to go through:
你通常實現電子商務跟踪,一旦用戶完成結帳過程。這通常發生在“謝謝”頁面上。一旦擁有,並準備好電子商務數據發送到谷歌Analytics(分析),有幾個你需要經過的步驟:
1 加載電子商務插件    
2 添加交易    
3 新增項目    
4 發送數據    
5 清除數據    

加載電子商務插件

為了減少analytics.js庫的大小,不提供默認的庫電子商務跟踪。相反,它被設置為必須在使用前被加載插件模塊。
要加載的電子商務插件,使用以下命令:
ga 'require'  'ecommerce'  'ecommerce.js' );
這個命令必須發生後,您創建跟踪對象,並之前您使用任何電子商務的特定功能。
加載後,一對夫婦的具體到電子商務跟踪新的命令將被添加到默認的跟踪器。

添加交易

一旦插件被加載時,它會創建一個透明的購物車對象。你可以交易和項目數據添加到購物車,一次完全配置,你一次發送的所有數據。
你的交易數據添加到使用購物車電子商務:addTransaction命令:
ga('ecommerce:addTransaction', {
  'id': '1234',                     // Transaction ID. Required.
  'affiliation': 'Acme Clothing',   // Affiliation or store name.
  'revenue': '11.99',               // Grand Total.
  'shipping': '5',                  // Shipping.
  'tax': '1.29'                     // Tax.
});

GA “電子商務:addTransaction'  { 
  '身份證'  '1234'                  / /事務ID必需。
  '聯繫'  'Acme的服裝'    / /單位或商店名稱。
  '收入'  '11 .99'                 / / 。總計
  '運輸'  '5'                      / /送貨。
  '稅'  '1 0.29'                  ,/ /稅務
});

新增項目 Adding items

下一步,將項目添加到購物車中,您使用電子商務:的addItem的命令:
ga('ecommerce:addItem', {
  'id': '1234',                     // Transaction ID. Required.
  'name': 'Fluffy Pink Bunnies',    // Product name. Required.
  'sku': 'DD23444',                 // SKU/code.
  'category': 'Party Toys',         // Category or variation.
  'price': '11.99',                 // Unit price.
  'quantity': '1'                   // Quantity.
});

 

GA “電子商務:的addItem'  { 
  '身份證'  '1234                      。/ /事務ID必需的
  '名稱'  '蓬鬆粉紅色的兔子'     。。/ /產品名稱必填
  'SKU'  'DD23444'                  / 。/ SKU /代碼
  '分類'  '黨玩具'          / /類別或修訂
  “價格”  '11 .99'                  / /單價
  '數量'  '1'                    ,/ /數量
});

發送數據 Sending Data

最後,一旦你已經在購物車中配置了所有的電子商務數據,您使用的將數據發送到谷歌Analytics(分析) 電子商務:發送命令:


ga('ecommerce:send');

GA “電子商務:發送' );

該命令將通過每筆交易和項目在購物車和各自的數據發送到谷歌Analytics(分析)。完成後,購物車被清零,準備發送數據的一個新的事務。如果先前的 電子商務:發送命令發出,只有新的交易和項目數據將被發送。

清除數據 Clearing Data
ga('ecommerce:clear');

如果您需要手動清除所有的交易和事項的購物車中,您可以使用下面的命令:
GA “電子商務:清' );

指定本地貨幣 Specifying Local Currencies

默認情況下,您可以通過谷歌Analytics(分析)管理web界面的所有交易和事項設定一個共同的,全球性的貨幣。默認情況下,全球貨幣被用於所有的項目和交易。對於進行多種貨幣交易網站,電子商務插件允許您指定交易的當地貨幣,以及個別產品。
當地貨幣,必須在指定的ISO 4217 標準。閱讀 貨幣代碼參考 文檔支持轉換貨幣的完整列表。
要設置一個特定的交易,其所有項目的當地貨幣,你只需要指定貨幣 對的交易:
ga('ecommerce:addTransaction', {
  'id': '1234',
  'affiliation': 'Acme Clothing',
  'revenue': '11.99',
  'shipping': '5',
  'tax': '1.29',
  'currency': 'EUR'  // local currency code.
});
GA “電子商務:addTransaction'  { 
  '身份證'  '1234' 
  '聯繫'  'Acme的服裝' 
  '收入'  '11 .99' 
  '運輸'  '5' 
  '稅'  '1 0.29' 
  '貨幣'  '歐元'   ,/ /本地貨幣代碼
});
最後,您還可以指定貨幣
  ga('ecommerce:addItem', {
    'id': '1234',
    'name': 'Fluffy Pink Bunnies',
    'sku': 'DD23444',
    'category': 'Party Toys',
    'price': '11.99',
    'quantity': '1',
    'currency': 'GBP' // local currency code.
  });
 GA “電子商務:的addItem'  { 
    '身份證'  '1234' 
    '名'  '蓬鬆粉紅色的兔子' 
    'SKU'  'DD23444' 
    '分類'  '黨的玩具' 
    '價格'  '11 .99 ' 
    '量'  '1' 
    '貨幣'  '英鎊'  ,/ /本地貨幣代碼
  });

多跟踪支持 ( Multiple Tracker Support )


您也可以使用電子商務插件,如果您已實現多個(命名)跟踪您的網頁上。該插件的工作原理完全一樣,默認的跟踪器,除了格式為:trackerName.pluginName:方法。例如,如果你創建了一個名為跟踪myTracke


ga('create', 'UA-XXXX-Y', 'auto', {'name': 'myTracker'});

GA '創造'  'UA-XXXX-Y'  '自動'  { '名稱'  'myTracker' });

後,您可以加載電子商務插件使用命名跟踪:
ga('myTracker.require', 'ecommerce', 'ecommerce.js');
GA 'myTracker.require'  '電子商務'  'ecommerce.js' );
在發送交易,你可以創建一個事務對象,並把它傳遞給名為跟踪如下:
var transaction = {
  'id': '1234',                    // Transaction ID.
  'affiliation': 'Acme Clothing',  // Affiliation or store name.
  'revenue': '11.99',              // Grand Total.
  'shipping': '5' ,                // Shipping.
  'tax': '1.29'                    // Tax.
};

ga('myTracker.ecommerce:addTransaction', transaction);
變種交易=  { 
  '身份證'  '1234                 / /事務ID 
  '聯繫'  'Acme的服裝'            / /單位或商店名稱。
  '收入'  '11 .99'               / /總計。
  '運輸'  '5'                    / /運費
  '稅'  '1 0.29'                  / /稅。
}; 

GA 'myTracker.ecommerce:addTransaction' 交易);
使用此語法,交易對象可用於多個跟踪器。
最後,你將發送的交易數據如下:
ga('myTracker.ecommerce:send');
GA 'myTracker.ecommerce:發送' );

例子   Example

大多數電子商務網站在服務器上執行交易,而analytics.js庫將數據發送到谷歌Analytics(分析)的瀏覽器。因此,協調的一點點需要服務器和客戶端之間進行正確發送的電子商務數據,谷歌Analytics(分析)。
大多數電子商務網站呈現使用服務器端模板引擎的“謝謝”頁面。在這種情況下,你會在電子商務跟踪代碼添加到服務器端的模板,並使用服務器的邏輯來動態地寫入電子商務數據值到最後一頁。這裡是如何做到這一點看起來在PHP的例子。
在PHP中,你通常會有的電子商務數據的一定的代表性。在這個例子中,數據被存儲在一個關聯數組:
<?php// Transaction Data
$trans = array('id'=>'1234', 'affiliation'=>'Acme Clothing',
               'revenue'=>'11.99', 'shipping'=>'5', 'tax'=>'1.29');
// List of Items Purchased.
$items = array(
  array('sku'=>'SDFSDF', 'name'=>'Shoes', 'category'=>'Footwear', 'price'=>'100', 'quantity'=>'1'),
  array('sku'=>'123DSW', 'name'=>'Sandles', 'category'=>'Footwear', 'price'=>'87', 'quantity'=>'1'),
  array('sku'=>'UHDF93', 'name'=>'Socks', 'category'=>'Footwear', 'price'=>'5.99', 'quantity'=>'2')
);
?>
<?PHP / /交易數據
$反= 陣列'身份證' => '1234'  '聯繫' => 'Acme的服裝' 
               '收入' => '11 .99'  '運輸' => '5'  '稅' => '1 0.29' ); 
項目/ /列表



第一步是寫一些邏輯的電子商務數據轉換成由analytics.js需要JavaScript的字符串:

<?php// Function to return the JavaScript representation of a TransactionData object.
function getTransactionJs(&$trans) {
  return <<<HTML
ga('ecommerce:addTransaction', {
  'id': '{$trans['id']}',
  'affiliation': '{$trans['affiliation']}',
  'revenue': '{$trans['revenue']}',
  'shipping': '{$trans['shipping']}',
  'tax': '{$trans['tax']}'
});
HTML;
}
// Function to return the JavaScript representation of an ItemData object.
function getItemJs(&$transId, &$item) {
  return <<<HTML
ga('ecommerce:addItem', {
  'id': '$transId',
  'name': '{$item['name']}',
  'sku': '{$item['sku']}',
  'category': '{$item['category']}',
  'price': '{$item['price']}',
  'quantity': '{$item['quantity']}'
});
HTML;
}
?>
<?PHP / /函數返回一個TransactionData的JavaScript的代表性 
 
   
 
   
   
   
   
   



函數返回的ItemData的JavaScript的代表性
  
   
 
   
   
   
   
   
   


然後在<SCRIPT>

標籤可以添加額外的PHP邏輯來動態輸出交易和項目數據:

<!-- Begin HTML -->
<script>
ga('require', 'ecommerce', 'ecommerce.js');
<?php
echo getTransactionJs($trans);

foreach ($items as &$item) {
  echo getItemJs($trans['id'], $item);
}
?>

ga('ecommerce:send');
</script>
< - !開始的HTML - > 
<SCRIPT> 
GA '需要'  '電子商務'  'ecommerce.js' ); 
?< PHP的
迴聲getTransactionJs $反式); 

的foreach $項為$項 { 
  迴聲getItemJs $反式[ '身份證' ],$項); 
} 
?> 

GA “電子商務:發送' ); 
</ SCRIPT>
一旦PHP腳本執行完畢,由analytics.js所需的交易和項目數據將被打印到頁面上。一旦頁面上的JavaScript在瀏覽器中呈現,所有的電子商務數據將被發送到谷歌Analytics(分析)。

貨幣類型

默認貨幣類型可以通過管理界面進行配置。當您使用analytics.js發送貨幣值,該值表示貨幣的總價值。
小數點可以作為整體與貨幣小數部分之間的分隔符。精度高達6位小數。下面是有效的貨幣字段:
1000.000001
一旦該值被發送到谷歌Analytics(分析),所有的文字被刪除,直到第一個數字,-字符或 (十進制)字符。所以
$ -55.00

沒有留言:

張貼留言