精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Google Analytics的一些用法介紹

開(kāi)發(fā) 開(kāi)發(fā)工具
Google Analytics(GA)這個(gè)流行的用戶活動(dòng)追蹤工具我們或多或少都聽(tīng)說(shuō)過(guò)甚至使用過(guò),但它的用途并不僅僅限于對(duì)頁(yè)面訪問(wèn)的追蹤。作為一個(gè)既實(shí)用又流行的工具,它已經(jīng)受到了廣泛的歡迎,因此我們將要在下文中介紹如何在各種Angular和React 單頁(yè)應(yīng)用中使用Google Analytics。

[[279181]]

Google Analytics (GA)這個(gè)流行的用戶活動(dòng)追蹤工具我們或多或少都聽(tīng)說(shuō)過(guò)甚至使用過(guò),但它的用途并不僅僅限于對(duì)頁(yè)面訪問(wèn)的追蹤。作為一個(gè)既實(shí)用又流行的工具,它已經(jīng)受到了廣泛的歡迎,因此我們將要在下文中介紹如何在各種 Angular 和 React 單頁(yè)應(yīng)用中使用 Google Analytics。

這篇文章源自這樣一個(gè)問(wèn)題:如何對(duì)單頁(yè)應(yīng)用中的頁(yè)面訪問(wèn)進(jìn)行跟蹤?

通常來(lái)說(shuō),有很多的方法可以解決這個(gè)問(wèn)題,在這里我們只討論其中的一種方法。下面我會(huì)使用 Angular 來(lái)寫(xiě)出對(duì)應(yīng)的實(shí)現(xiàn),如果你使用的是 React,相關(guān)的用法和概念也不會(huì)有太大的差別。接下來(lái)就開(kāi)始吧。

準(zhǔn)備好應(yīng)用程序

首先需要有一個(gè)追蹤 IDtracking ID。在開(kāi)始編寫(xiě)業(yè)務(wù)代碼之前,要先準(zhǔn)備好一個(gè)追蹤 ID,通過(guò)這個(gè)唯一的標(biāo)識(shí),Google Analytics 才能識(shí)別出某個(gè)點(diǎn)擊或者某個(gè)頁(yè)面訪問(wèn)是來(lái)自于哪一個(gè)應(yīng)用。

按照以下的步驟:

  1. 訪問(wèn) https://analytics.google.com
  2. 提交指定信息以完成注冊(cè),并確保可用于 Web 應(yīng)用,因?yàn)槲覀円_(kāi)發(fā)的正是一個(gè) Web 應(yīng)用;
  3. 同意相關(guān)的條款,生成一個(gè)追蹤 ID;
  4. 保存好追蹤 ID。

追蹤 ID 拿到了,就可以開(kāi)始編寫(xiě)業(yè)務(wù)代碼了。

添加 analytics.js 腳本

Google 已經(jīng)幫我們做好了接入之前需要做的所有事情,接下來(lái)就是我們的工作了。不過(guò)我們要做的也很簡(jiǎn)單,只需要把下面這段腳本添加到應(yīng)用的 index.html 里,就可以了:

  1. <script>
  2. (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  3. (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  4. m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  5. })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
  6. </script>

現(xiàn)在我們來(lái)看一下 Google Analytics 是如何在應(yīng)用程序中初始化的。

創(chuàng)建追蹤器

首先創(chuàng)建一個(gè)應(yīng)用程序的追蹤器。在 app.component.ts 中執(zhí)行以下兩個(gè)步驟:

  1. 聲明一個(gè)名為 ga,類型為 any 的全局變量(在 Typescript 中需要制定變量類型);
  2. 將下面一行代碼加入到 ngInInit() 中。
  1. ga('create', <你的追蹤 ID>, 'auto');

這樣就已經(jīng)成功地在應(yīng)用程序中初始化了一個(gè) Google Analytics 的追蹤器了。由于追蹤器的初始化是在 OnInit() 函數(shù)中執(zhí)行的,因此每當(dāng)應(yīng)用程序啟動(dòng),追蹤器就會(huì)啟動(dòng)。

在單頁(yè)應(yīng)用中記錄頁(yè)面訪問(wèn)情況

我們需要實(shí)現(xiàn)的是記錄訪問(wèn)路由route-visits

如何記錄用戶在一個(gè)應(yīng)用中不同部分的訪問(wèn),這是一個(gè)難點(diǎn)。從功能上來(lái)看,單頁(yè)應(yīng)用中的路由對(duì)應(yīng)了傳統(tǒng)多頁(yè)面應(yīng)用中各個(gè)頁(yè)面之間的跳轉(zhuǎn),因此我們需要記錄訪問(wèn)路由。要做到這一點(diǎn)盡管不算簡(jiǎn)單,但仍然是可以實(shí)現(xiàn)的。在 app.component.tsngOnInit() 函數(shù)中添加以下的代碼片段:

  1. import { Router, NavigationEnd } from '@angular/router';
  2. ...
  3. constructor(public router: Router) {}
  4. ...
  5. this.router.events.subscribe(
  6. event => {
  7. if (event instanceof NavigationEnd) {
  8. ga('set', 'page', event.urlAfterRedirects);
  9. ga('send', { hitType: 'pageview', hitCallback: () => { this.pageViewSent = true; }});
  10. }
  11. }
  12. );

神奇的是,只需要這么幾行代碼,就實(shí)現(xiàn)了 Angular 應(yīng)用中記錄頁(yè)面訪問(wèn)情況的功能。

這段代碼實(shí)際上做了以下幾件事情:

  1. 從 Angular Router 中導(dǎo)入了 RouterNavigationEnd
  2. 通過(guò)構(gòu)造函數(shù)中將 Router 添加到組件中;
  3. 然后訂閱 router 事件,也就是由 Angular Router 發(fā)出的所有事件;
  4. 只要產(chǎn)生了一個(gè) NavigationEnd 事件實(shí)例,就將路由和目標(biāo)作為一個(gè)頁(yè)面訪問(wèn)進(jìn)行記錄。

這樣,只要使用到了頁(yè)面路由,就會(huì)向 Google Analytics 發(fā)送一條頁(yè)面訪問(wèn)記錄,在 Google Analytics 的在線控制臺(tái)中可以看到這些記錄。

類似地,我們可以用相同的方式來(lái)記錄除了頁(yè)面訪問(wèn)之外的活動(dòng),例如某個(gè)界面的查看次數(shù)或者時(shí)長(zhǎng)等等。只要像上面的代碼那樣使用 hitCallBack() 就可以在有需要收集的數(shù)據(jù)的時(shí)候讓?xiě)?yīng)用程序作出反應(yīng),這里我們做的事情僅僅是把一個(gè)變量的值設(shè)為 true,但實(shí)際上 hitCallBack() 中可以執(zhí)行任何代碼。

追蹤用戶交互活動(dòng)

除了頁(yè)面訪問(wèn)記錄之外,Google Analytics 還經(jīng)常被用于追蹤用戶的交互活動(dòng),例如某個(gè)按鈕的點(diǎn)擊情況。“提交按鈕被用戶點(diǎn)擊了多少次?”,“產(chǎn)品手冊(cè)會(huì)被經(jīng)常查閱嗎?”這些都是 Web 應(yīng)用程序的產(chǎn)品評(píng)審會(huì)議上的常見(jiàn)問(wèn)題。這一節(jié)我們將會(huì)介紹如何實(shí)現(xiàn)這些數(shù)據(jù)的統(tǒng)計(jì)。

按鈕點(diǎn)擊

設(shè)想這樣一種場(chǎng)景,需要統(tǒng)計(jì)到應(yīng)用程序中某個(gè)按鈕或鏈接被點(diǎn)擊的次數(shù),這是一個(gè)和注冊(cè)之類的關(guān)鍵動(dòng)作關(guān)系最密切的數(shù)據(jù)指標(biāo)。下面我們來(lái)舉一個(gè)例子:

假設(shè)應(yīng)用程序中有一個(gè)“感興趣”按鈕,用于顯示即將推出的活動(dòng),你希望通過(guò)統(tǒng)計(jì)這個(gè)按鈕被點(diǎn)擊的次數(shù)來(lái)推測(cè)有多少用戶對(duì)此感興趣。那么我們可以使用以下的代碼來(lái)實(shí)現(xiàn)這個(gè)功能:

  1. ...
  2. params = {
  3. eventCategory:
  4. 'Button'
  5. ,
  6. eventAction:
  7. 'Click'
  8. ,
  9. eventLabel:
  10. 'Show interest'
  11. ,
  12. eventValue:
  13. 1
  14. };
  15.  
  16. showInterest() {
  17. ga('send', 'event', this.params);
  18. }
  19. ...

現(xiàn)在看下這段代碼實(shí)際上做了什么。正如前面說(shuō)到,當(dāng)我們向 Google Analytics 發(fā)送數(shù)據(jù)的時(shí)候,Google Analytics 就會(huì)記錄下來(lái)。因此我們可以向 send() 方法傳遞不同的參數(shù),以區(qū)分不同的事件,例如兩個(gè)不同按鈕的點(diǎn)擊記錄。

1、首先我們定義了一個(gè) params 對(duì)象,這個(gè)對(duì)象包含了以下幾個(gè)字段:

  1. eventCategory – 交互發(fā)生的對(duì)象,這里對(duì)應(yīng)的是按鈕(button)
  2. eventAction – 發(fā)生的交互的類型,這里對(duì)應(yīng)的是點(diǎn)擊(click)
  3. eventLabel – 交互動(dòng)作的標(biāo)識(shí),這里對(duì)應(yīng)的是這個(gè)按鈕的內(nèi)容,也就是“感興趣”
  4. eventValue – 與每個(gè)發(fā)生的事件實(shí)例相關(guān)聯(lián)的值

由于這個(gè)例子中是要統(tǒng)計(jì)點(diǎn)擊了“感興趣”按鈕的用戶數(shù),因此我們把 eventValue 的值定為 1。

2、對(duì)象構(gòu)造完成之后,下一步就是將 params 對(duì)象作為請(qǐng)求負(fù)載發(fā)送到 Google Analytics,而這一步是通過(guò)事件綁定將 showInterest() 綁定在按鈕上實(shí)現(xiàn)的。這也是使用 Google Analytics 追蹤中最常用的發(fā)送事件方法。

至此,Google Analytics 就可以通過(guò)記錄按鈕的點(diǎn)擊次數(shù)來(lái)統(tǒng)計(jì)感興趣的用戶數(shù)了。

追蹤社交活動(dòng)

Google Analytics 還可以通過(guò)應(yīng)用程序追蹤用戶在社交媒體上的互動(dòng)。其中一種場(chǎng)景就是在應(yīng)用中放置類似 Facebook 的點(diǎn)贊按鈕,下面我們來(lái)看看如何使用 Google Analytics 來(lái)追蹤這一行為。

  1. ...
  2. fbLikeParams = {
  3. socialNetwork:
  4. 'Facebook',
  5. socialAction:
  6. 'Like',
  7. socialTarget:
  8. 'https://facebook.com/mypage'
  9. };
  10. ...
  11. fbLike() {
  12. ga('send', 'social', this.fbLikeParams);
  13. }

如果你覺(jué)得這段代碼似曾相識(shí),那是因?yàn)樗_實(shí)跟上面統(tǒng)計(jì)“感興趣”按鈕點(diǎn)擊次數(shù)的代碼非常相似。下面我們繼續(xù)看其中每一步的內(nèi)容:

1、構(gòu)造發(fā)送的數(shù)據(jù)負(fù)載,其中包括以下字段:

  1. socialNetwork – 交互發(fā)生的社交媒體,例如 Facebook、Twitter 等等
  2. socialAction – 發(fā)生的交互類型,例如點(diǎn)贊、發(fā)表推文、分享等等
  3. socialTarget – 交互的目標(biāo) URL,一般是社交媒體賬號(hào)的主頁(yè)

2、下一步是增加一個(gè)函數(shù)來(lái)發(fā)送整個(gè)交互記錄。和統(tǒng)計(jì)按鈕點(diǎn)擊數(shù)量時(shí)相比,這里使用 send() 的方式有所不同。另外,我們還需要把這個(gè)函數(shù)綁定到已有的點(diǎn)贊按鈕上。

在追蹤用戶交互方面,Google Analytics 還可以做更多的事情,其中最重要的一種是針對(duì)異常的追蹤,這讓我們可以通過(guò) Google Analytics 來(lái)追蹤應(yīng)用程序中出現(xiàn)的錯(cuò)誤和異常。在本文中我們就不贅述這一點(diǎn)了,但我們鼓勵(lì)讀者自行探索。

用戶識(shí)別

隱私是一項(xiàng)權(quán)利,而不是奢侈品

Google Analytics 除了可以記錄很多用戶的操作和交互活動(dòng)之外,這一節(jié)還將介紹一個(gè)不太常見(jiàn)的功能,就是可以控制是否對(duì)用戶的身份進(jìn)行追蹤。

Cookies

Google Analytics 追蹤用戶活動(dòng)的方式是基于 Cookies 的,因此我們可以自定義 Cookies 的名稱以及一些其它的內(nèi)容,請(qǐng)看下面這段代碼:

  1. trackingID =
  2. 'UA-139883813-1'
  3. ;
  4. cookieParams = {
  5. cookieName: 'myGACookie',
  6. cookieDomain: window.location.hostname,
  7. cookieExpires: 604800
  8. };
  9. ...
  10. ngOnInit() {
  11. ga('create', this.trackingID, this.cookieParams);
  12. ...
  13. }

在上面這段代碼中,我們?cè)O(shè)置了 Google Analytics Cookies 的名稱、域以及過(guò)期時(shí)間,這就讓我們能夠?qū)⒉煌W(wǎng)站或 Web 應(yīng)用的 Cookies 區(qū)分開(kāi)來(lái)。因此我們需要為我們自己的應(yīng)用程序的 Google Analytics 追蹤器的 Cookies 設(shè)置一個(gè)自定義的標(biāo)識(shí)1,而不是一個(gè)自動(dòng)生成的隨機(jī)標(biāo)識(shí)。

IP 匿名

在某些場(chǎng)景下,我們可能不需要知道應(yīng)用程序的流量來(lái)自哪里。例如對(duì)于一個(gè)按鈕點(diǎn)擊的追蹤器,我們只需要關(guān)心按鈕的點(diǎn)擊量,而不需要關(guān)心點(diǎn)擊者的地理位置。在這種場(chǎng)景下,Google Analytics 允許我們只追蹤用戶的操作行為,而不獲取到用戶的 IP 地址。

  1. ipParams = {
  2. anonymizeIp: true
  3. };
  4. ...
  5. ngOnInit() {
  6. ...
  7. ga('set', this.ipParams);
  8. ...
  9. }

在上面這段代碼中,我們將 Google Analytics 追蹤器的 abibymizeIp 參數(shù)設(shè)置為 true。這樣用戶的 IP 地址就不會(huì)被 Google Analytics 所追蹤,這可以讓用戶知道自己的隱私正在被保護(hù)。

不被跟蹤

還有些時(shí)候用戶可能不希望自己的行為受到追蹤,而 Google Analytics 也允許這樣的需求。因此也存在讓用戶不被追蹤的選項(xiàng)。

  1. ...
  2. optOut() {
  3. window['ga-disable-UA-139883813-1'] = true;
  4. }
  5. ...

optOut() 是一個(gè)自定義函數(shù),它可以禁用頁(yè)面中的 Google Analytics 追蹤,我們可以使用按鈕或復(fù)選框上得事件綁定來(lái)使用這一個(gè)功能,這樣用戶就可以選擇是否會(huì)被 Google Analytics 追蹤。

在本文中,我們討論了 Google Analytics 集成到單頁(yè)應(yīng)用時(shí)的難點(diǎn),并探索出了一種相關(guān)的解決方法。我們還了解到了如何在單頁(yè)應(yīng)用中追蹤頁(yè)面訪問(wèn)和用戶交互,例如按鈕點(diǎn)擊、社交媒體活動(dòng)等。

最后,我們還了解到 Google Analytics 為用戶提供了保護(hù)隱私的功能,尤其是用戶的一些隱私數(shù)據(jù)并不需要參與到統(tǒng)計(jì)當(dāng)中的時(shí)候。而用戶也可以選擇完全不受到 Google Analytics 的追蹤。除此以外,Google Analytics 還可以做到很多其它的事情,這就需要我們繼續(xù)不斷探索了。 

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2009-09-21 17:46:25

Hibernate數(shù)據(jù)

2011-05-23 18:06:24

站內(nèi)優(yōu)化SEO

2010-04-07 16:55:14

Unix命令

2009-05-31 09:18:25

cnbeta

2009-06-18 10:53:52

Hibernate3.

2009-09-10 16:01:26

介紹LINQ

2010-03-24 18:27:27

無(wú)線mesh網(wǎng)絡(luò)應(yīng)用

2009-04-22 17:16:50

Analytics AGoogle測(cè)試

2017-09-05 09:17:47

Java編程用法總結(jié)

2012-01-18 10:13:50

Objective-CiOSself

2023-02-10 09:46:04

bash腳本變量

2022-05-24 12:50:58

Pandas索引代碼

2010-09-07 11:28:15

SQL語(yǔ)句

2009-10-16 10:44:17

2021-09-28 06:28:51

EF錯(cuò)誤用法

2009-08-13 09:49:16

C#關(guān)鍵字

2010-03-25 13:59:52

Python API

2021-04-10 15:20:05

PlausibleGoogle Anal分析工具

2010-08-17 10:16:37

DIV樣式

2020-06-19 15:38:08

分析工具GoatCounter開(kāi)發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产又爽又黄免费软件| 老司机久久精品| 天堂√在线中文官网在线| 国产模特精品视频久久久久| 亚洲欧美中文字幕在线一区| 手机看片一级片| 日本在线视频www鲁啊鲁| 99久久精品免费看国产| 国产精品日韩一区| 久久午夜无码鲁丝片| 欧美中文一区| 欧美巨大另类极品videosbest | 人妻丰满熟妇av无码久久洗澡| 正在播放欧美一区| xxxx日韩| 一区二区三区四区国产精品| 精品国产综合久久| 国产麻豆免费观看| 久久高清免费视频| 另类专区亚洲| 亚洲欧美日韩综合aⅴ视频| 好看的日韩精品视频在线| 怡春院在线视频| 亚洲男女自偷自拍| 欧美高清激情视频| 萌白酱视频在线| 欧美美女啪啪| 日韩精品一区国产麻豆| www.com黄色片| 亚洲啊v在线| 亚洲综合无码一区二区| 一级日韩一区在线观看| 日色在线视频| 成人午夜激情在线| 亚洲伊人久久大香线蕉av| 中文字幕日韩三级| 久久久久久黄| 欧美一区第一页| 青青草免费av| 一区二区免费不卡在线| 日韩专区在线播放| 国产性猛交xx乱| 国产麻豆精品久久| 亚洲精品aⅴ中文字幕乱码| 免费观看一区二区三区| 精品一区二区三区中文字幕在线| 欧美色图在线观看| 男女爽爽爽视频| 天天免费亚洲黑人免费| 福利视频第一区| 久在线观看视频| 97蜜桃久久| 亚洲va韩国va欧美va| 91成人综合网| 俺来俺也去www色在线观看| 亚洲精品视频免费看| 欧美亚洲视频一区| 黄色av电影在线播放| 欧美国产乱子伦| 欧美亚州在线观看| 欧美孕妇性xxxⅹ精品hd| 99久久精品免费精品国产| 国产精品r级在线| 日本五十路女优| 黄色影院在线播放| 色狼人综合干| 亚洲福利小视频| 理论片大全免费理伦片| 欧美不卡在线观看| 欧美一二区视频| 天天av天天操| 国产午夜亚洲精品一级在线| 欧美日本一区二区三区| 日韩va在线观看| 国产免费av国片精品草莓男男| 欧美老女人在线| 亚洲一区二区偷拍| 日本综合精品一区| 欧美成人猛片aaaaaaa| www.美色吧.com| 欧美日韩直播| 亚洲欧美日韩精品| 九九九视频在线观看| 色婷婷色综合| 成人97在线观看视频| 久久99久久98精品免观看软件 | 欧美一区二区在线不卡| 中文字幕99页| 同性恋视频一区| 国产一区av在线| 亚洲人做受高潮| 欧美xxx在线观看| 欧美激情中文字幕在线| 特级毛片www| 麻豆国产精品视频| 91在线免费看片| 蜜桃在线一区二区| 国产亚洲欧美日韩在线一区| 亚洲午夜精品久久| 国产日产一区二区三区| 亚洲国产成人av| 国产男女激情视频| 欧美成人高清视频在线观看| 日韩精品一区二区在线观看| 精品人妻少妇嫩草av无码| 欧美先锋资源| 欧美激情亚洲自拍| 久久久久久在线观看| 久久国产精品一区二区| 国产精品免费一区二区三区四区| avav在线看| 国产巨乳在线观看| 99久久婷婷国产精品综合| 日本一区视频在线| 日本在线视频观看| 性欧美大战久久久久久久久| 久草在在线视频| 色悠久久久久综合先锋影音下载| 亚洲成人av在线播放| 天天摸日日摸狠狠添| 欧美日本不卡| 国产精品久久久久久久久久| xxxx国产精品| 国产日本欧美一区二区| 影音先锋男人的网站| 美女福利一区二区| 欧美成人在线直播| 日本在线观看网址| 亚洲在线免费| 99久久精品免费看国产四区| 国产精品一区二区婷婷| 亚洲午夜日本在线观看| www.国产视频.com| 亚洲精品动态| 欧美激情一区二区三区成人| 中文字幕av久久爽| 国产又黄又大久久| 国产亚洲欧美一区二区三区| 精品自拍一区| 在线视频亚洲一区| 日韩av一二区| 精品电影一区| 亚洲一区免费网站| 最新真实国产在线视频| 色激情天天射综合网| 亚洲天堂av网站| 欧美日韩国产页| 欧美日韩在线精品| 少女频道在线观看高清| 在线免费观看一区| 日本少妇色视频| 精品一区二区三区视频日产| 天堂在线观看视频| 一区二区三区在线视频免费| 亚洲视频第二页| 视频一区欧美| 日韩av最新在线观看| 黄色网络在线观看| 国产99re66在线视频| 欧美高清www午色夜在线视频| 性xx色xx综合久久久xx| 97超级碰碰| 欧美私人网站| 欧美午夜理伦三级在线观看| 国产偷人妻精品一区| 国产精品久久久久久亚洲色| 99热国内精品| 国产精品影院在线观看| 婷婷丁香一区二区三区| 精品久久久久久久久久| 成人欧美一区二区三区| 男人天堂a在线| 国产成人免费视频网站视频社区 | 99re这里只有| 国内精品久久久久久久久电影网| 69久久夜色精品国产7777| 蜜臀久久久久久999| 亚洲福利国产精品| 不卡的av网站| 日本在线观看一区二区| 不卡福利视频| 国产亚洲精品美女| 久久久久精彩视频| 中文一区二区在线观看| 久久久综合激的五月天| 日本福利视频在线观看| 日韩中文字幕无砖| 久久久久久伊人| 欧美一级特黄aaaaaa| 成人不用播放器| 欧美国产禁国产网站cc| aa免费在线观看| 青青草成人影院| 成人午夜小视频| gogo久久| 亚洲欧美日韩直播| 亚洲一二区视频| 一区二区三区精品在线观看| 中国xxxx性xxxx产国| 日韩精品亚洲一区| 亚洲欧美电影院| 天堂资源在线亚洲视频| 99国产精品免费网站| 久久久国产精品视频| 丰满岳乱妇国产精品一区| 黑人巨大精品欧美一区二区三区 | a级影片在线| 精品动漫一区二区三区在线观看| www.国产色| 欧美激情视频一区| 成 人 免费 黄 色| 午夜av区久久| 高潮毛片无遮挡| 国产一区二三区| 国产成人在线免费看| 日韩精品一区中文字幕| 亚洲综合小说图片| 麻豆精品久久精品色综合| 亚洲一区免费网站| 9lporm自拍视频区在线| 在线精品国产欧美| 亚洲av色香蕉一区二区三区| 日韩欧美成人区| 国产一区二区网| 日韩成人亚洲| 欧美巨猛xxxx猛交黑人97人| 亚州视频一区二区三区| 6080国产精品一区二区| 久久久国产精品成人免费| 国产农村妇女毛片精品久久麻豆 | 女女互磨互喷水高潮les呻吟| 国产精品99久久久久| 97xxxxx| 午夜精品剧场| 亚洲国产精品日韩| 久久久免费毛片| 91在线精品观看| 欧美男男gaygay1069| 欧美一区二区三区……| 国产精品186在线观看在线播放| 中文字幕欧美日韩在线| 天天影院图片亚洲| 欧美成人艳星乳罩| 国产精品人妻一区二区三区| 欧美伊人久久大香线蕉综合69| 欧美日韩在线国产| 欧美国产欧美综合| 亚洲自拍偷拍精品| 国产电影精品久久禁18| av免费一区二区| 玖玖在线精品| 色香蕉久久蜜桃| 少妇伦子伦精品无吗| 捆绑调教一区二区三区| 国产a级片免费观看| 久久国产高清| 欧美韩国日本在线| 国产精品夜夜夜| 大陆av在线播放| 国产精品v日韩精品v欧美精品网站| 亚洲精品一卡二卡三卡四卡| 第一社区sis001原创亚洲| 视频一区二区在线观看| 日本a口亚洲| 伊人色综合久久天天五月婷| 日本一区二区高清不卡| 亚洲成人自拍视频| 日韩电影在线视频| 天天干天天操天天干天天操| 98精品视频| 99精品视频网站| 欧美淫片网站| 青青草原网站在线观看| 欧美精品偷拍| www..com日韩| 亚洲影院在线| 国产三级日本三级在线播放| 母乳一区在线观看| 九九视频精品在线观看| 久久电影国产免费久久电影| 久久精品视频在线观看免费| 国产精品自在欧美一区| 黄色网址在线免费| 亚洲欧美在线第一页| 久草在线青青草| 国产一区二区三区视频在线观看| 国产黄色片在线观看| 欧美日韩黄网站| 啪一啪鲁一鲁2019在线视频| 九色porny自拍视频在线观看| 91高清免费视频| 国产私拍福利精品视频二区| 午夜精品久久久久久久久久久久| 毛片电影在线| 伊人成人在线观看| 亚洲观看高清完整版在线观看 | 日韩在线视频在线| 亚洲免费成人| 茄子视频成人免费观看| 亚洲一区一卡| 岛国av免费在线| 99re热这里只有精品视频| 捆绑裸体绳奴bdsm亚洲| 日本一区二区成人| 国产精品大片wwwwww| 性xxxxfreexxxxx欧美丶| 日本三级韩国三级久久| 国产高清视频一区二区| 亚洲美女久久久| 国产真实乱子伦| 日韩精品一二区| 182在线视频| 亚洲婷婷在线视频| 欧美啪啪小视频| 制服丝袜一区二区三区| 五月婷婷狠狠干| 欧美成年人视频| 黄色综合网址| av成人午夜| 外国成人免费视频| 爱福利视频一区二区| 国产一区二区三区在线观看精品 | 国产激情一区二区三区| 88久久精品无码一区二区毛片| 国产精品福利av| 91aaa在线观看| 欧美美女直播网站| 牛牛热在线视频| 欧美黄色www| 亚洲精品一区av| 日本不卡一区二区三区在线观看| 欧美午夜电影在线观看| 在线观看国产一级片| 久久久精品2019中文字幕之3| 久久久国产精华液| 欧美日韩视频在线第一区 | 亚洲一区av在线播放| av资源中文在线| 亚洲自拍偷拍福利| 久久国产精品成人免费观看的软件| 男人日女人逼逼| 国产69精品久久久久777| 久久久久久久久久网站| 精品婷婷伊人一区三区三| 黄色在线观看网| 久久久久久久激情视频| 美国十次综合久久| 欧美 日韩 国产 在线观看| 裸体一区二区| www.自拍偷拍| 日本丶国产丶欧美色综合| 午夜黄色小视频| 性欧美激情精品| 极品国产人妖chinesets亚洲人妖| 伊人婷婷久久| 狠狠色丁香婷婷综合| 99国产精品免费| 欧美日韩一区二区三区在线看| 国产综合色一区二区三区| 小小影院久久| 色播五月激情五月| 国产蜜臀av在线一区二区三区 | 在线免费av一区| 日本一区二区三区在线观看视频| 色综合天天综合网国产成人网| 成人小电影网站| 奇米888一区二区三区| 日韩不卡手机在线v区| 亚洲欧美va天堂人熟伦| 欧美亚洲高清一区| 电影在线一区| 国产精品自产拍在线观看中文| 亚洲精品3区| 免费无码不卡视频在线观看| 国产精品亚洲综合一区在线观看| 国产高潮流白浆| 精品国产123| 午夜久久中文| 日韩免费av一区二区三区| 日本美女一区二区三区| 极品美妇后花庭翘臀娇吟小说| 欧美在线观看你懂的| 成人高潮成人免费观看| 91精品久久久久久久久| 欧美1区3d| 在线免费看黄色片| 一本一道综合狠狠老| av片在线看| 91久久极品少妇xxxxⅹ软件| 国色天香一区二区| 少妇光屁股影院| 色哟哟亚洲精品| 欧美性videos| 国产一区视频观看| 青青草视频一区| 久久久久久久福利| 亚洲精品国产精品自产a区红杏吧 亚洲精品国产精品乱码不99按摩 亚洲精品国产精品久久清纯直播 亚洲精品国产精品国自产在线 | 视频一区在线| 97成人在线观看视频| 国产精品日日摸夜夜摸av|