• +40 (750) 43 77 44 [email protected]
Luni - Vineri | 09:00 - 16:00
WhatsApp
Blog
DevSnit
  • Acasa
  • Despre noi
  • Servicii
    • Marketing Digital
      • Optimizare SEO
      • Search Engine Marketing
      • Servicii Search Engine Marketing LP
      • Servicii Scriere Articole SEO
      • SEO Local
      • Seo Tehnic
      • Servicii Link Building
      • Promovare PPC
      • Strategii Marketing Digital
    • Servicii Web
      • Dezvoltare web
      • Web Design personalizat
      • Web Design Pentru WordPress
      • Web Design pentru magazine online
      • Solutii GDPR
      • Servicii eMail Marketing
      • Servicii SMS Marketing
      • Servicii Gazduire Website
    • Marketing pe Social Media
      • Management al Brandului pe Social Media
      • Promovare pe Social Media
      • Management al reputatiei pe social media
      • Anunturi de recrutare pe retele sociale
    • Inovatii
      • Solutii CRM
      • Automatizari procese
      • Automatizare Emailuri
      • Automatizare a Fluxului de Ofertare
      • Automatizari articole
      • Automatizari sms
  • Studii de caz
  • Contact
  • Română
    • Română
    • English
Calculeaza pret
Form Submission is restricted
Multumim pentru timpul acordat. Estimarea a fost trimisa deja pe adresa ta de email. Te rugam sa verifici si folderul Spam/Junk.

Alege servicii

Afla pretul intr-un minut

Alege serviciile de care esti interesat

Click pentru a alege
  • Dezvoltare web
  • Optimizare site (SEO)
  • Promovare online (PPC)
  • Solutii CRM
  • Solutii GDPR
 

Ai domeniu ?

Afla pretul intr-un minut

Ai deja un site?

Click pentru a alege
  • Click pentru a alege
  • Da
  • Nu
 

Nume domeniu

Afla pretul intr-un minut

Care este adresa site-ului?

 

Gazduire

Afla pretul intr-un minut

Ai nevoie de gazduire / domeniu?

Am deja alt furnizor
  • Alege servicii
  • Gazduire web
  • Nume domeniu
  • Ambele servicii
  • Am deja alt furnizor
 

Tip site

Afla pretul intr-un minut

Alege tipul site-ului tau

Alege tip site
  • Alege tip site
  • Site companie
  • Site personal
  • Magazin online
  • Blog
  • Forum
  • Portal
  • Altele
 

Numar pagini site

Afla pretul intr-un minut

Cate pagini va avea site-ul tau?

 

Ai continut

Afla pretul intr-un minut

Ai nevoie de continut pentru site?

Click pentru a alege
  • Click pentru a alege
  • Da
  • Nu
 

Optimizare Site

Afla pretul intr-un minut

Doresti optimizarea site-ul pentru toate dispozitivele?

Nu
  • Click pentru a alege
  • Da
  • Nu
 

Interfata administrare

Afla pretul intr-un minut

Doresti interfata de administrare pentru site?

Nu
  • Click pentru a alege
  • Da
  • Nu
 

Numar cuvinte cheie

Afla pretul intr-un minut

Cate cuvinte cheie doresti sa optimizezi?

 

On-Page SEO

Afla pretul intr-un minut

Doresti optimizare SEO On-Page?

On-page SEO include optimizarea elementelor de pe site-ul dvs. precum titlurile paginilor, meta descrierile, anteturile, imaginile și textul de ancorare.
Nu
  • Click pentru a alege
  • Da
  • Nu
 

Off-Page SEO

Afla pretul intr-un minut

Doresti optimizare SEO Off-Page?

Off-Page SEO se referă la toate procedurile care sunt efectuate în afara site-ului web pentru a-i îmbunătăți poziția în motoarelor de căutare.
Nu
  • Click pentru a alege
  • Da
  • Nu
 

SEO Tehnic

Afla pretul intr-un minut

Doresti SEO Tehnic?

Serviciul de SEO tehnic este un proces prin care puteți îmbunătăți vizibilitatea și performanța site-ului dumneavoastra web prin utilizarea de tactici și abordări tehnice.
Nu
  • Click pentru a alege
  • Da
  • Nu
 

SEO Local

Afla pretul intr-un minut

Doresti SEO Local?

Serviciile SEO locale sunt importante pentru întreprinderile mici si mijlocii care doresc să se asigure că sunt găsite de potențialii clienți din zona lor locală.
Nu
  • Click pentru a alege
  • Da
  • Nu
 

Content Writing

Afla pretul intr-un minut

Ai nevoie de servicii de Content Writing?

Echipa noastră de scriitori cu experiență are abilitățile și cunoștințele necesare pentru a crea conținut informativ și atractiv pentru utilizatorii site-ul tau.
Nu
  • Click pentru a alege
  • Da
  • Nu
 

Link building

Afla pretul intr-un minut

Ai nevoie de servicii de Link Building?

Construirea de linkuri este procesul de achiziționare de linkuri de la alte site-uri web către al tău acest lucru îmbunătățind clasamentul site-ului dvs. în motoarele de căutare.
Nu
  • Click pentru a alege
  • Da
  • Nu
 

Care este bugetul alocat campaniilor?

Afla pretul intr-un minut

Care este bugetul alocat campaniilor de marketing online?

 

Doresti grafica ?

Afla pretul intr-un minut

Doresti si grafica pentru anunturile tale?

Nu
  • Click pentru a alege
  • Da
  • Nu
 

Retelele de promovare

Afla pretul intr-un minut

Care sunt retelele pe care vrei sa te promovam?

Click pentru a alege
  • Google
  • Facebook
  • Bing
  • YouTube
 

Numar utilizatori

Afla pretul intr-un minut

Cati utilizatori vor folosi sistemul?

 

Doresti automatizari?

Afla pretul intr-un minut

Doresti automatizarea proceselor de lucru?

Nu
  • Click pentru a alege
  • Da
  • Nu
 

Doresti integrare telecom?

Afla pretul intr-un minut

Doresti integrarea de servicii de telecomunicatii (SMS,Apeluri)?

Nu
  • Click pentru a alege
  • Da
  • Nu
 

Servicii GDPR

Afla pretul intr-un minut

Generare si implementare solutii GDPR?

Nu
  • Click pentru a alege
  • Da
  • Nu
 

Afla pretul intr-un minut

Cine si unde trebuie sa primeasca estimarea?

Completeaza datele de contact si vei primi INSTANT pe adresa de email estimarea noastra de pret pentru serviciile mentionate in pasii anteriori.
 
Powered by ARForms  (Unlicensed)
Search
  • Acasa
  • Despre noi
  • Servicii
    • Marketing Digital
      • Optimizare SEO
      • Search Engine Marketing
      • Servicii Search Engine Marketing LP
      • Servicii Scriere Articole SEO
      • SEO Local
      • Seo Tehnic
      • Servicii Link Building
      • Promovare PPC
      • Strategii Marketing Digital
    • Servicii Web
      • Dezvoltare web
      • Web Design personalizat
      • Web Design Pentru WordPress
      • Web Design pentru magazine online
      • Solutii GDPR
      • Servicii eMail Marketing
      • Servicii SMS Marketing
      • Servicii Gazduire Website
    • Marketing pe Social Media
      • Management al Brandului pe Social Media
      • Promovare pe Social Media
      • Management al reputatiei pe social media
      • Anunturi de recrutare pe retele sociale
    • Inovatii
      • Solutii CRM
      • Automatizari procese
      • Automatizare Emailuri
      • Automatizare a Fluxului de Ofertare
      • Automatizari articole
      • Automatizari sms
  • Studii de caz
  • Contact
  • Română
    • Română
    • English
Server Sided Tracking using Google Tag Manager

Google Tag Manager – Server-Side Tracking pe Ubuntu 22

shiznit2023-12-13T17:06:34+00:00
shiznit Tutoriale docker, google tag manager, server side tracking, ubuntu 22 0 Comments

În acest tutorial, vă vom ghida prin procesul de configurare a tracking-ului pe server GTM (Google Tag Manager) folosind Nginx, Certbot și Docker pe un server Ubuntu 22.04.2. Urmând pașii descriși mai jos, veți putea configura un mediu robust și sigur pentru gestionarea tag-urilor și a evenimentelor de urmărire.

Necesare:

  • Ubuntu 22.04.2 instalat pe serverul dvs.
  • Acces la un terminal sau la un client SSH
  • Cont Google Tag Manager
  • 2 subdomenii îndreptate către adresa ip a serverului dvs. (in exemplu nostru vom folosi gtm.example.com și gtmp.example.com)
  • privilegii root

Cuprins

  • Google Tag Manager: Upgrade la ultima versiune pentru sistemul dvs.
  • Instalați Nginx, Certbot și Docker
  • Opriți serviciul Nginx
  • Obțineți certificatele SSL/TLS cu Certbot
  • Creați fișierele de configurare Nginx
  • Activarea fișierelor de configurare Nginx
  • Porniți Nginx
  • Configurați și porniți Docker Container
  • Concluzie

Google Tag Manager: Upgrade la ultima versiune pentru sistemul dvs.

Înainte de a instala orice pachet, este important să vă asigurați că serverul dvs. este actualizat. Pentru a face acest lucru, deschideți un terminal și rulați următoarea comandă:

sudo apt-get update && sudo apt-get -u upgrade

Această comandă va actualiza listele de pachete și va actualiza toate pachetele învechite de pe serverul dvs pentru Google Tag Manager SST.

Instalați Nginx, Certbot și Docker

Pentru a instala Nginx, Certbot și Docker, rulați următoarea comandă:

sudo apt-get install certbot docker.io nginx

Această comandă va instala pachetele necesare pe serverul dvs.

Opriți serviciul Nginx

Înainte de a configura Nginx, opriți serviciul Nginx prin rularea următoarei comenzi:

sudo service nginx stop

Acest lucru va opri serviciul Nginx și vă va permite să modificați fișierele de configurare Nginx.

Obțineți certificatele SSL/TLS cu Certbot

În continuare, veți utiliza Certbot pentru a obține certificate SSL/TLS pentru domeniile dvs. În acest exemplu, vom obține certificate pentru gtm.example.com și gtmp.example.com.

sudo certbot certonly --standalone -d gtm.example.com,gtmp.example.com --agree-tos --register-unsafely-without-email

Această comandă va porni serverul Certbot standalone și va obține certificate SSL/TLS pentru domeniile specificate. Opțiunea –agree-tos va fi de acord cu termenii de serviciu Let’s Encrypt, iar opțiunea –register-unsafely-without-email va sări peste etapa de înregistrare prin e-mail.

Creați fișierele de configurare Nginx

În continuare, veți crea fișiere de configurare Nginx pentru domeniile dvs. Deschideți directorul Nginx sites-available executând următoarea comandă:

cd /etc/nginx/sites-available

Eliminați fișierul de configurare implicită prin rularea următoarei comenzi:

sudo rm -rf default

Creați un nou fișier pentru redirecționarea traficului HTTP către HTTPS executând următoarea comandă:

sudo nano redirect_http2https

Lipiți următorul cod în fișier:

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name _;
    return 301 https://$host$request_uri;
}

Salvați și ieșiți din fișier prin apăsarea CTRL+X, apoi Y, apoi ENTER.

Creați un fișier nou pentru gtm.example.com executând următoarea comandă:

sudo nano gtm.example.com

Lipiți următorul cod în fișier:

server {
	listen 443 ssl http2; 
	listen [::]:443 ssl http2; 
	        server_name   gtm.example.com;
	        gzip on;
	        gzip_disable "msie6";
	        gzip_min_length 100;
	 
	#### Lets Encrypt ACME Challenge
	location ^~ /.well-known/acme-challenge/ {
	  allow all;
	  root /var/lib/letsencrypt/;
	  default_type "text/plain";
	  try_files $uri =404;
	}
	#### Lets Encrypt ACME Challenge

	#### Proxy to docker backend with GTM ####
	location / {
	   proxy_pass	http://localhost:8080;
	}
	    
	ssl_certificate /etc/letsencrypt/live/gtm.example.com/fullchain.pem; 
	ssl_certificate_key /etc/letsencrypt/live/gtm.example.com/privkey.pem;
	 
}

Salvați și ieșiți din fișier prin apăsarea CTRL+X, apoi Y, apoi ENTER.

Creați un fișier nou pentru gtmp.example.com prin rularea următoarei comenzi:

sudo nano gtmp.example.com

Lipiți următorul cod în fișier:

server {
    listen 443 ssl http2; 
    listen [::]:443 ssl http2; 
    server_name gtmp.example.com;
    gzip on;
    gzip_disable "msie6";
    gzip_min_length 100;

    location ^~ /.well-known/acme-challenge/ {
      allow all;
      root /var/lib/letsencrypt/;
      default_type "text/plain";
      try_files $uri =404;
    }1

    #### Proxy to docker backend with GTM ####
    location / {
       proxy_pass	http://localhost:8079;
    }
    
    ssl_certificate /etc/letsencrypt/live/gtm.example.com/fullchain.pem; 
    ssl_certificate_key /etc/letsencrypt/live/gtm.example.com/privkey.pem;
}

Salvați și ieșiți din fișier prin apăsarea CTRL+X, apoi Y, apoi ENTER.

Activarea fișierelor de configurare Nginx

După ce ați creat fișierele de configurare, trebuie să le activați prin crearea unor legături simbolice către directorul sites-available. Rulați următoarele comenzi pentru a crea legăturile simbolice:

cd /etc/nginx/sites-enabled/
sudo ln -s ../sites-available/gtm.example.com ./
sudo ln -s ../sites-available/gtmp.example.com ./
sudo ln -s ../sites-available/redirect_http2https ./

Acest lucru va crea legături simbolice în directorul sites-enabled care indică fișierele de configurare pe care le-ați creat.

Porniți Nginx

Acum, după ce ați creat fișierele de configurare, puteți porni Nginx și Docker. Rulați următoarele comenzi pentru a porni Nginx și Docker:

sudo service nginx start

Configurați și porniți Docker Container

În acest pas, veți avea nevoie de variabila CONTAINER_CONFIG, care poate fi obținută din containerul Google Tag Manager Server-Side. Dacă nu sunteți familiarizat cu modul de obținere a variabilei CONTAINER_CONFIG, vă recomandăm să consultați tutorialul nostru privind recuperarea variabilei CONTAINER_CONFIG. Acest tutorial vă va oferi instrucțiuni pas cu pas privind modul de obținere a configurației necesare. Puteți găsi tutorialul aici.

Explicație: Pasul menționat necesită variabila CONTAINER_CONFIG, care este specifică containerului dvs. Google Tag Manager Server-Side. Această variabilă conține detalii esențiale de configurare necesare pentru configurare. Deoarece procesul de obținere a CONTAINER_CONFIG poate varia, am creat un tutorial separat dedicat acestui subiect. Urmărind tutorialul, veți obține o înțelegere clară a modului în care se poate obține variabila CONTAINER_CONFIG pentru containerul Google Tag Manager Server-Side.

sudo docker run -d --name gtm-preview -p 8079:8080 -e CONTAINER_CONFIG='INLOCUIESTE_ASTA_CU_TOKENUL_CONTAINERULUI_TAU' -e RUN_AS_PREVIEW_SERVER=true gcr.io/cloud-tagging-10302018/gtm-cloud-image:stable

sudo docker run -d --name gtm-live -p 8080:8080 -e CONTAINER_CONFIG='INLOCUIESTE_ASTA_CU_TOKENUL_CONTAINERULUI_TAU' -e PREVIEW_SERVER_URL='https://gtmp.example.com' gcr.io/cloud-tagging-10302018/gtm-cloud-image:stable

Prima și a doua comandă pornesc containerele Docker pentru Google Tag Manager preview și, respectiv, live.

Concluzie

Felicitări pentru configurarea cu succes a Google Tag Manager server side tracking folosind Nginx, Certbot și Docker pe serverul dvs. Ubuntu! Urmând pașii din acest tutorial, ați creat un mediu robust și sigur pentru gestionarea etichetelor și a evenimentelor de urmărire.

Cu urmărirea de pe partea serverului implementată, vă puteți bucura acum de capacități de analiză îmbunătățite și puteți obține informații valoroase de la site-ul dvs. web sau de la aplicația dvs. Această configurație vă permite să gestionați și să procesați eficient datele pe partea serverului, oferind o performanță și o flexibilitate îmbunătățite.

Dacă sunteți interesat de configurarea urmăririi pe partea de client alături de urmărirea pe partea de server, avem, de asemenea, un tutorial disponibil pe acest subiect. Acesta vă va ghida prin procesul de configurare a Google Tag Manager pentru urmărirea pe partea clientului, în completarea configurației pe partea serverului.

Vă mulțumim pentru că ați urmărit acest tutorial și sperăm că veți găsi o mare valoare în valorificarea urmăririi pe partea serverului pentru nevoile dvs. de analiză. Continuați să explorați și să folosiți puterea Google Tag Manager pentru a debloca informații mai profunde despre prezența dvs. online!

Vezi mai multe articole asemanatoare AICI.

5/5 - (11 votes)

Share this post

Facebook Twitter LinkedIn Google + Email

Lasă un răspuns Anulează răspunsul

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Colțul cu informații

Fie că încerci să înțelegi 'de ce'-ul din spatele 'ce'-ului sau pur și simplu dorești să-ți satisfaci setea de cunoaștere, acest spațiu este creat pentru tine.

Articole Recente

  • Cum să Instalezi un Server Proxy SSL cu Autentificare pe Linux noiembrie 13, 2024
  • Optimizare SEO: Crește-ți vizibilitatea online și obține rezultate în 2024  februarie 29, 2024
  • Ce este și cum se execută cu succes o campanie de email marketing în 2024 februarie 27, 2024
  • Publicitate Online: Ghidul pas cu pas pentru Campanii Google Ads de Succes ianuarie 22, 2024
  • Cum migrăm workflow-urile și credențialele N8N: Tutorial pentru export și import ianuarie 15, 2024

api secret automatizari campanie platita campanie ppc campanii google container_config conversii formular custom docker facebook lead forms facebook pixel formular oferta google ads google analytics google analytics 4 google tag manager gtm gtm account marketing migrare n8n modul n8n newsletter optimizare seo plugin ppc promovare email proxy server ubuntu sem seo off page seo tehnic server side server side tracking servicii optimizare seo ssl proxy server svn repository tag manager tracking ga4 ubuntu ubuntu 22 wordpress

Solutii pentru dezvoltarea afacerii tale

Contacteaza-ne

external

Devsnit Ignited S.R.L. este o agenție de marketing digital cu servicii complete. Atrageți, impresionați și convertiți mai multe lead-uri online și obțineți rezultate cu Devsnit.

WhatsApp
+40 (750) 43 77 44
[email protected]
Str. Blaj, Nr. 6, 800472, Galati
Program
Luni - Vineri | 09:00 - 16:00
Sam - Dum | INCHIS

Link-uri utile

  • Contacteaza-ne
  • Servicii
  • Politica de confidentialitate
  • Termeni si conditii
  • ANPC

©2023 DEVSNIT - Solutii simple, conexiuni complexe - Toate drepturile rezervate

Calculeaza pret
Contact