2015-06-12 13 views
5

Tôi cần ghi lại các sự kiện trang ảo bằng API PHP của Trình quản lý thẻ của Google.Tương đương dataLayer.push trong Trình quản lý thẻ của Google API PHP

Cho đến nay tôi có mã này:

$client = new Google_Client(); 
    $client->setApplicationName("Partner Inquiry"); 
    $client->setDeveloperKey("xxxxxxxx"); 

    $service = new Google_Service_TagManager($client); 

    $eventName = new Google_Service_TagManager_Parameter(); 
    $eventName->setList(array(
     'event' => 'VirtualPageview', 
     'virtualPageURL' => '/partnerInquiry/partnerName', 
     'virtualPageTitle' => 'Partner Inquiry - Partner Name' 
    )); 

gì tôi gọi ngay bây giờ.

IDE autocompletion tôi thấy

$service->accounts 

nhưng làm thế nào để bắn bộ sưu tập sự kiện?

+0

Bạn có chắc chắn đó là ở tất cả có thể? Khi tôi xem tài liệu API, tôi chỉ thấy các chức năng để thiết lập và quản lý vùng chứa GTM - Tôi không thấy bất kỳ phương thức nào để gửi dữ liệu từ trang web đến vùng chứa, dường như đó là những gì bạn đang tìm kiếm. –

+0

Không thực sự tôi không. Tôi cho rằng đây sẽ là lợi ích chính của nó: để kích hoạt theo dõi dựa trên backend – jdog

Trả lời

4

Không có theo dõi máy chủ đến máy chủ với GTM. Ngay cả trong GTM di động, vùng chứa được tải xuống lần đầu tiên và sau đó tương tác với tài nguyên cục bộ.

Trình quản lý thẻ của Google cho web là trình phun JavaScript, thêm mã tùy chỉnh vào mô hình đối tượng tài liệu của trang web. Vì vậy nó không có khả năng theo dõi hoặc thu thập dữ liệu của riêng nó. Đó là một trong những lợi ích chính: bạn không phụ thuộc vào các dịch vụ của Google ngoài việc tải xuống thư viện ban đầu. Mọi thứ khác diễn ra trong trình duyệt của khách hàng.

2

Sử dụng Google Analytics Measurement Protocol library for PHP.

Ví dụ:

<?php 
use TheIconic\Tracking\GoogleAnalytics\Analytics; 
$analytics = new Analytics(true); 
$analytics 
    ->setProtocolVersion('1') 
    ->setTrackingId('UA-12345678-90') 
    ->setClientId('12345678') 
    ->setDocumentPath('/mypage') 
    ->setIpOverride("123.123.123.123"); 

$analytics->sendPageview(); 
Các vấn đề liên quan