簡體   English   中英

相當於Google Tag Manager PHP API中的dataLayer.push

[英]Equivalent of dataLayer.push in Google Tag Manager PHP API

我需要使用Google跟蹤代碼管理器PHP API記錄虛擬頁面事件。

到目前為止,我有這個代碼:

    $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'
    ));

我現在打電話給什么

我的IDE自動完成找到了

    $service->accounts

但是如何解雇事件集?

GTM沒有服務器到服務器的跟蹤。 即使在移動GTM中,首先下載容器,然后作為本地資源進行交互。

用於Web的Google跟蹤代碼管理器是一個JavaScript注入器,可將自定義代碼添加到網頁的文檔對象模型中。 因此,它沒有自己的跟蹤或數據收集功能。 這是主要的好處之一:除了初始庫下載之外,您不依賴於谷歌的服務。 其他一切都發生在客戶端的瀏覽器中。

使用適用於PHPGoogle Analytics測量協議庫

例:

<?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();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM