Cuongnh6 - Nguyễn Huy Cường - SEO

Copy nhặt kiến thức về SEO - Digital makerting - Facebook - Code - Âm nhạc - Chia sẽ

  • SEO Cơ bản
  • Nhận thức cơ bản
  • Code cơ bản
  • Social Cơ bản
  • Món ăn cơ bản
  • Kinh doanh Cơ bản
Nguyễn Huy Cường / SEO Cơ bản / Lấy IP với Google Analytics

Lấy IP với Google Analytics

May 23, 2019

lay ip voi google analytics.html

Xác định IP người dùng vào trang web cùng Google Tag Manager & Google Analytics.

Làm thế nào để có thể xem được địa chỉ IP trong báo cáo Google Analytics (GA)? Đó là câu hỏi Tuấn nhận được trong phiên hỏi đáp của buổi chia sẻ kiến thức tại SEOerMeetup2017. Ban đầu mình “tưởng” là việc này có thể dễ dàng thực hiện bằng cách dùng Google Analytics Secondary Dimension trong báo cáo, nhưng thực tế lại không như vậy. Mặc định GA không có dimension IP Address vì vậy chúng ta phải tự setup bằng cơm. Dưới đây tớ sẽ chia sẻ làm như thế nào để thêm custom dimension IP Address dùng Google Tag Manager (GTM).

Lần này Tuấn đi từ việc kết quả nhé. Như hình chụp dưới chúng ta thấy bài viết trong báo cáo “Landing Page” và secondary dimension là “IP Address”. Chúng ta thấy mục tiêu và bây giờ sẽ cùng nhau hướng tới việc làm sao setup được như vậy.

Chúng ta cần thực hiện các bước sau:

  1. Tạo Google Tag Manager Tag để bắt địa chỉ IP qua mã code JavaScript (JS)
  2. Tạo GTM Variable để lưu địa chỉ IP
  3. Đưa giá trị IP vào tag GA pageview
  4. Setup GA Custom Dimension trong phần Admin
  5. Đúc kết những điều cần lưu ý trong việc setup này.

Tạo GTM Tag để xác định địa chỉ IP

Để bắt được địa chỉ IP cần chạy một đoạn JavaScript code mỗi khi trang web tải. Trường hợp sau đây mình sẽ dùng một đoạn code do ben thứ 03 cung cấp từ trang web geoplugin.net. Trên thực tế nếu anh chị em biết code thì cứ viết custom JS code nhé. Và rủi ro của cách này là nếu code bên thứ 3 mà tèo thì mình cũng không bắt được địa chỉ IP.

Còn bây giờ cả nhà hãy vào Google Tag Manager vào tạo một tag mới thể loại Custom HTML Tag. Trong tag đó cần đưa đoạn code dưới đây vào. Phiên bản nguyên vẹn thực ra đã bị biến đổi một chút theo cách dặt tên của mình cho nhu cầu bài blog này.

Nguyên lý của đoạn code này là qua việc dùng JS code mình có được thông số địa chỉ IP và mình đưa thông số đó vào GTM Variable có tên là IP address. Việc mình dùng dataLayer.push thể hiện điều đó.

12345<script language=”JavaScript” src=”https://www.geoplugin.net/javascript.gp” type=”text/javascript”></script><script> var ip = geoplugin_request(); dataLayer.push({‘IP address’: ip});</script>
02 - gtm tag - xac dinh dia chi ip

Kết quả có thể xem được qua GTM Preview mode trong tab Data Layer. Như cả nhà thấy thì code chúng ta lập ra đã chạy và thông số IP address đã được đưa vào bảng Data Layer.

03 - xac dinh dia chi ip qua gtm variable

Tạo GTM Variable

Khi trong Data Layer đã có thông số IP mình cần gọi nó và lưu lại vào Custom User Variable. Mình cần tạo nó ở trong GTM Dashboard phần Variables. Khi click vào nút tạo variable mới thì cả nhà nhớ chọn Data Layer Variable và tên nó thì điền IP address. Bấm nút lưu lại là được.

04 - gtm data layer variable

Sau khi setup xong thì cần check xem hàng nhà mình có chạy ngon lành không. Để làm việc này trong GTM Preview Mode chúng ta chọn GTM Event Message mà có chạy code bắt địa chỉ IP. Kết quả sẽ như hình ảnh dưới đây và variable IP Address = xxx (xxx là địa chỉ IP máy tính của mình).

05 - variable xac dinh dia chi ip

Update tag Google Analytics Pageview field Custom Dimension

Trong bước này mình cần chọn GTM Tag mà dùng để bắn GA PageView event. Mình cần thêm Custom Dimension. Trong tường hợp của Tuấn thì dimension này có Index 2 và giá trị thì mình điền {{IP Address}}. Vậy mỗi lần GTM tag này chạy thì chúng ta có chuyển thêm giá trị custom dimension.

06 - update custom dimension trong gtm

Thêm Custom Dimension trong Google Analytics

Custom Dimension đã được bắn vào GA, nhưng để GA hiểu đó là custom dimension thì chúng ta cần setup nhanh gọn trong phần GA Custom Dimensions → Custom Dimensions.

07 - tao custom dimension trong ga

Khi làm việc trên anh chị em có thể thắc mắc tại sao Index lại là số 2. Con số đấy thực ra là quyết định ở đây nhé.

08 - google analytics index custom dimension

Lưu ý về độ ưu tiên bắn GTM Tags

Mấu chốt ở đây là mình cần chạy code bắt địa chỉ IP trước và sau đó khi chúng ta đã lưu giá trị đó vào variable thì chúng ta cần chạy GA pageview event tag.

09 - gtm datalayer preview

Với trường hợp của Tuấn thì tag Detect IP address chạy với trigger All Pages.

10 - xac dinh dia chi ip - all pages

Còn GTM tag dùng để bắn GA Event thì chạy cùng trigger Window Loaded. Vậy lúc mà chạy tag này thì đã có giá trị địa chỉ IP.

11 - gtm tag window loaded

Dưới đây là hình ảnh tag bắn GA Pageview event. Như vậy là việc setup đã hoàn thành xong và có thể xem được kết quả.

12 - gtm tag ga pageview-

Để xem được địa chỉ IP chỉ cần chọn report nào đó trong GA và sau đó thêm Secondary Dimension là IP Address nhé. Ngoài ra cả nhà có thể đọc thêm về lợi ích dùng Secondary Dimension anh em có thể tham khảo qua bài viết này nhé.

Lời cuối kết thúc muốn cảm ơn bạn X đã hỏi nhé. Bạn hỏi thì Tuấn mới có cơ hội “show off” :))… Nói đùa thôi, thực tế cá nhân mình chưa bao giờ chạm đến vấn đề này, và thực ra giải quyết vấn đề là một việc yêu thích. Và “yêu” hơn nữa khi chia sẻ lại với cộng đồng. Như đã từng nói trong một status trên Facebook cá nhân của Tuấn rằng “có mong muốn đóng góp cho sự phát triển thế hệ #GrowthMarketer ở Việt Nam.

Update ngày 25/10/2017, 5:27AM GMT+7 .

Có một lưu ý khi mà làm điều trên và lưu địa chỉ IP thì nên cân nhắc với một số nước trên thế giới việc này không được phép. Để biết thêm các bạn có thể đọc thêm Universal Analytics usage guideline.

?

P.S. À,chút nữa thì quên… bên mình đang tuyển người  nên nếu anh chị em có muốn thử trong vị trí Growth Marketer thì cứ nộp đơn nhập gia quân nhé ;). Click vào đây để biết thêm chi tiết.

Chuyên mục: SEO Cơ bản

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Nguyen Huy Cuong

Tôi là một người làm S.E.O. Mọi thông tin liên hệ nguyenhuycuong2000@gmail.com

About me :)

  • About me
  • Dự án SEO fail 2015
  • Kế hoạch bị fail thất bại
  • Mục tiêu 2017
  • Mục tiêu 2018
  • Mục tiêu năm 2016
  • Tiểu sử Nguyễn Huy Cường

Bài viết SEO mới nhất

  • 3 cách thêm con số vào tiêu đề để thu hút người đọc
  • từ khoá phủ định trong Google Ads & ứng dụng
  • nghệ thuật viết bài kể chuyện bán hàng từ căn bản tới căn bản hơn
  • 10 lỗi viết content web hay gặp ở beginner
  • 7 ĐIỂM YẾU và LỖI SAI THƯỜNG GẶP KHI VIẾT CONTENT
  • Tổng Hợp Công Cụ Hỗ Trợ Người Làm Digital Marketing
  • Social & Entity dành cho người bắt đầu
  • CHĂM SÓC VÀ BẢO DƯỠNG XE SH 2020 MỚI NHẤT
  • KHUNG GIỜ VÀNG POST BÀI TRÊN FACEBOOK
  • Nghiên cứu từ khóa SEO (phần 1)
  • Tổng hợp những từ bị CẤM khi chạy FB Ads.
  • TỔNG HỢP 23 CÁCH VIẾT CONTENT THU HÚT, HIỆU QUẢ CHO NGƯỜI MỚI BẮT ĐẦU!
  • [Chia sẽ Case Study] SEO LÊN TOP Đào Tạo SEO
  • Các tools khi làm SEO
  • Lấy IP với Google Analytics
  • Code banner trôi theo mobile, code banner fixed mobile
  • Hướng dẫn cấu hình Google Webmaster Tools cho WordPress
  • Google tuyển dụng nhân viên SEO
  • Cách hạn chế bị block tài khoản (tk) ads vì hoạt động bất thường
  • Hướng dẫn viết nội dung chuẩn seo hấp dẫn

Từ khóa tìm kiếm nhiều

tao gmai khong can sdt, xin nang nguong, đọc cuốn màu sắc và phương pháp sử dụng, có nên mua hàng trên lazada, tạo gmail không sđt, Fb com/tong lien hoi, mua hang ladada, xin ngưỡng, giá bánh japan light cheese, đienmayxanh may do

link 767, lazada lừa đảo, Link767, nam khanh mobile, link 767 unlock, Link unlock 767, lazada có đáng tin cậy, có nên mua hàng trên lazada, lazada có lừa đảo không, lazada lua dao

Donate for Cường Seo Blog

Dịch vụ SEO ở HCM

Chỉ là một blog của người làm SEO.

Email: nguyenhuycuong2000@gmail.com