{"id":1542,"date":"2022-04-22T22:57:55","date_gmt":"2022-04-22T22:57:55","guid":{"rendered":"http:\/\/luisrodriguez.pe\/blog\/?p=1542"},"modified":"2022-04-29T03:56:29","modified_gmt":"2022-04-29T03:56:29","slug":"peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager","status":"publish","type":"post","link":"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/","title":{"rendered":"Peticiones POST desde una Plantillas personalizadas de Google Tag Manager"},"content":{"rendered":"\n<p><a rel=\"noreferrer noopener\" aria-label=\"Las plantillas personalizadas de GTM (se abre en una nueva pesta\u00f1a)\" href=\"https:\/\/developers.google.com\/tag-manager\/templates\/api\" target=\"_blank\">Las plantillas personalizadas de GTM<\/a> nos abren muchas posibilidades para generar tipos de tags que nos puede ahorrar mucho tiempo en configuraciones repetitivas o amoldarlos a nuestras necesidades ya que su flexibilidad lo permite. si aun no usaste este modulo ya antes he creado un articulo que te puede ayudar a entender mejor \u00ab<a rel=\"noreferrer noopener\" aria-label=\"C\u00f3mo crear Template en Google Tag Manager (se abre en una nueva pesta\u00f1a)\" href=\"https:\/\/luisrodriguez.pe\/blog\/como-crear-template-en-google-tag-manager\/\" target=\"_blank\">C\u00f3mo crear Template en Google Tag Manager<\/a>\u00ab.<\/p>\n\n\n\n<p>En los requerimientos que se suelen necesitar de este modulo, tuve la necesidad de poder enviar valores POST a un End Point desde una plantilla y las <a rel=\"noreferrer noopener\" aria-label=\"APIs de plantillas personalizadas (se abre en una nueva pesta\u00f1a)\" href=\"https:\/\/developers.google.com\/tag-manager\/templates\/api?hl=es\" target=\"_blank\">APIs de plantillas personalizadas<\/a> solo tiene una API que permite hacer peticiones GET  (<strong><a rel=\"noreferrer noopener\" aria-label=\"sendPixel (se abre en una nueva pesta\u00f1a)\" href=\"https:\/\/developers.google.com\/tag-manager\/templates\/api?hl=es#sendpixel\" target=\"_blank\">sendPixel<\/a>)<\/strong> <\/p>\n\n\n\n<h5 class=\"wp-block-heading\">\u00bfC\u00f3mo podemos enviar Peticiones POST desde una Plantillas personalizadas de GTM?<\/h5>\n\n\n\n<p>Una soluci\u00f3n alternativa seria tener parte de nuestra l\u00f3gica dentro de GTM y la parte propiamente de la petici\u00f3n POST alojado en un servidor externo.<br>para lograr esto necesitamos las siguientes API&#8217;s <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/developers.google.com\/tag-manager\/templates\/api?hl=es#decodeuricomponent\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"decodeUriComponent (se abre en una nueva pesta\u00f1a)\">decodeUriComponent<\/a><\/li><li><a href=\"https:\/\/developers.google.com\/tag-manager\/templates\/api?hl=es#injectscript\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"injectScript (se abre en una nueva pesta\u00f1a)\">injectScript<\/a><\/li><li><a href=\"https:\/\/developers.google.com\/tag-manager\/templates\/api?hl=es#querypermission\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"queryPermission (se abre en una nueva pesta\u00f1a)\">queryPermission<\/a><\/li><li><a href=\"https:\/\/developers.google.com\/tag-manager\/templates\/api?hl=es#callinwindow\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"callInWindow (se abre en una nueva pesta\u00f1a)\">callInWindow<\/a><\/li><\/ul>\n\n\n\n<p>En la siguiente diagrama brindo una idea en general del funcionamiento. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"762\" height=\"486\" src=\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-3.png\" alt=\"\" class=\"wp-image-1566\" srcset=\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-3.png 762w, https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-3-300x191.png 300w, https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-3-600x383.png 600w\" sizes=\"(max-width: 762px) 100vw, 762px\" \/><\/figure>\n\n\n\n<p>desde GTM en la platilla tendr\u00edamos el siguiente c\u00f3digo b\u00e1sico<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const log = require('logToConsole'); \nconst encodeUri  = require('decodeUriComponent');\nconst injectScript = require('injectScript');  \nconst query = require('queryPermission');   \nconst callInWindow = require('callInWindow');\n\nfunction Success(){  \n  const datoPOST=data.datoGTM;\n  callInWindow('pruebaPOST', datoPOST);  \n  data.gtmOnSuccess();\n}\nfunction Failure(){ \n  data.gtmOnFailure();\n} \n\nconst url = 'https:\/\/luisrodriguez.pe\/gtm_template\/listenerPOST.js';\nif (query('inject_script', encodeUri(url))){ \n   injectScript(url,Success,Failure);  \n}else{ \n   Failure();\n}<\/code><\/pre>\n\n\n\n<p>Entonces si analizamos el diagrama hay <strong>2<\/strong> archivos que son externos a Google tag manager.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">1. Fetch &#8211; Javascript<\/h5>\n\n\n\n<p>Desde <strong>javascript <\/strong>hacemos una petici\u00f3n <a rel=\"noreferrer noopener\" aria-label=\"fetch (se abre en una nueva pesta\u00f1a)\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Fetch_API\/Using_Fetch\" target=\"_blank\">fetch<\/a> que tambi\u00e9n puede ser <a rel=\"noreferrer noopener\" aria-label=\"xhr (se abre en una nueva pesta\u00f1a)\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/XMLHttpRequest\/Using_XMLHttpRequest\" target=\"_blank\">xhr<\/a> y el c\u00f3digo en el siguiente ejemplo es una simple funci\u00f3n que requiere un par\u00e1metro, dicho par\u00e1metro ser\u00e1 los valores que se ingresan desde el UI del tags que se crea en la plantilla personalizada.<br>la variable endpoint indica la url  del backend que recepciona los datos enviados.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function pruebaPOST(data) { \n    var endpoint = 'https:\/\/luisrodriguez.pe\/gtm_template\/GTM-listenerPOST.php';\n    var data = { dataGTM: data }; \n    fetch(endpoint , {\n        method: 'POST',\n        body: JSON.stringify(data), \n        headers: {\n            'Content-Type': 'application\/json'\n    }\n    }).then(res => res.json())\n        .catch(error => console.error('Error:', error))\n        .then(response => console.log('Success:', response));\n\n}<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">2. EndPoint &#8211; BackEnd (PHP)<\/h5>\n\n\n\n<p>Contiene la l\u00f3gica de acuerdo a su negocio, en este ejemplo indico el lenguaje de programaci\u00f3n <a rel=\"noreferrer noopener\" aria-label=\"PHP  (se abre en una nueva pesta\u00f1a)\" href=\"https:\/\/en.wikipedia.org\/wiki\/PHP\" target=\"_blank\">PHP <\/a>pero podr\u00eda ser cualquiera que necesite t\u00e9cnicamente,  en el c\u00f3digo de ejemplo solo muestro los datos decepcionados por el petici\u00f3n Post.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php  \necho \"&lt;pre>\"; \nvar_dump(file_get_contents(\"php:\/\/input\"));\necho \"&lt;pre>\";\n?> \n<\/code><\/pre>\n\n\n\n<p>El c\u00f3digo que la plantilla personalizada hay 2 bloques de c\u00f3digos que basicamente hacen el trabajo.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>La API \u201cinjectScript\u201d inserta al contexto de plantillas personalizada la funci\u00f3n del JS externo <\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"504\" height=\"101\" src=\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-5.png\" alt=\"\" class=\"wp-image-1570\" srcset=\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-5.png 504w, https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-5-300x60.png 300w\" sizes=\"(max-width: 504px) 100vw, 504px\" \/><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li> La API \u201ccallInWindow\u201d nos permite llamar el objeto de la funci\u00f3n en el contexto del editor de c\u00f3digo de plantilla personalizada<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"312\" height=\"40\" src=\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-6.png\" alt=\"\" class=\"wp-image-1571\" srcset=\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-6.png 312w, https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-6-300x38.png 300w\" sizes=\"(max-width: 312px) 100vw, 312px\" \/><\/figure><\/div>\n\n\n\n<p>L\u00f3gica  a nivel de c\u00f3digo de env\u00edo POST desde una plantilla personalizada de GTM<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"762\" height=\"481\" src=\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-11.png\" alt=\"\" class=\"wp-image-1576\" srcset=\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-11.png 762w, https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-11-300x189.png 300w, https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-11-600x379.png 600w\" sizes=\"(max-width: 762px) 100vw, 762px\" \/><figcaption> <\/figcaption><\/figure>\n\n\n\n<p>con esto ya tenemos casi todo, la otra parte seria configurar los <strong>campos <\/strong>para ingresar los valores que se enviar\u00edan y <strong>permisos<\/strong><\/p>\n\n\n\n<p><strong>Configurar los campos <\/strong><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-8.png\" alt=\"\" class=\"wp-image-1573\" width=\"495\" height=\"140\" srcset=\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-8.png 584w, https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-8-300x85.png 300w\" sizes=\"(max-width: 495px) 100vw, 495px\" \/><\/figure><\/div>\n\n\n\n<p><strong>Configurar los permisos <\/strong><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-9.png\" alt=\"\" class=\"wp-image-1574\" width=\"515\" height=\"406\" srcset=\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-9.png 689w, https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-9-300x236.png 300w, https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-9-600x473.png 600w\" sizes=\"(max-width: 515px) 100vw, 515px\" \/><\/figure><\/div>\n\n\n\n<p>Con estas configuraciones ya podemos comenzar con las pruebas de la plantilla. como valor envi\u00f3 un <strong>string <\/strong>fijo y la una variable de GTM que es la URL de la p\u00e1gina esto para entender que el alcance que se puede tener. El activador es cuando carga la pagina pero tambi\u00e9n pueden tener una activador especifico como un click.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-10.png\" alt=\"\" class=\"wp-image-1575\" width=\"575\" height=\"446\" srcset=\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-10.png 764w, https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-10-300x233.png 300w, https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-10-600x466.png 600w\" sizes=\"(max-width: 575px) 100vw, 575px\" \/><\/figure><\/div>\n\n\n\n<p>para ver si nuestra prueba marcho bien podemos validar desde nuestro navegador en su entorno de debug, en mi caso estoy en chrome y la parte de red y vemos que el lenguaje del lado del servidor (PHP) recepciono los datos que se enviaron desde la UI de GTM.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"699\" height=\"267\" src=\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-12.png\" alt=\"\" class=\"wp-image-1577\" srcset=\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-12.png 699w, https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-12-300x115.png 300w, https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/image-12-600x229.png 600w\" sizes=\"(max-width: 699px) 100vw, 699px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-quote\"><a rel=\"noreferrer noopener\" aria-label=\"\u00bfNecesitas ayuda con la configuraci\u00f3n en Google Tag Manager? \n\u00a1Escr\u00edbeme para ayudarte en tu proyecto! (se abre en una nueva pesta\u00f1a)\" href=\"https:\/\/luisrodriguez.pe\/#contactame\" target=\"_blank\">\u00bfNecesitas ayuda para configurar una plantilla personalizada de Google Tag Manager? <br>\u00a1Escr\u00edbeme para ayudarte!<\/a> <br><br><\/p>\n","protected":false},"excerpt":{"rendered":"Las plantillas personalizadas de GTM nos abren muchas posibilidades para generar tipos de tags que nos puede ahorrar mucho tiempo en configuraciones repetitivas o amoldarlos a nuestras necesidades ya que su flexibilidad lo permite. si aun no usaste este modulo ya antes he creado un articulo que te puede ayudar a entender mejor \u00abC\u00f3mo crear[&#8230;]","protected":false},"author":1,"featured_media":1579,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[122,198,196],"tags":[],"class_list":["post-1542","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-analytics","category-google-analytics-4","category-google-tag-manager"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Peticiones POST desde una Plantillas personalizadas de Google Tag Manager - Blog Luis Rodriguez<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Peticiones POST desde una Plantillas personalizadas de Google Tag Manager - Blog Luis Rodriguez\" \/>\n<meta property=\"og:description\" content=\"Las plantillas personalizadas de GTM nos abren muchas posibilidades para generar tipos de tags que nos puede ahorrar mucho tiempo en configuraciones repetitivas o amoldarlos a nuestras necesidades ya que su flexibilidad lo permite. si aun no usaste este modulo ya antes he creado un articulo que te puede ayudar a entender mejor \u00abC\u00f3mo crear[...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Luis Rodriguez\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/luisrodriguez.pe\" \/>\n<meta property=\"article:published_time\" content=\"2022-04-22T22:57:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-29T03:56:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/titulo6.png\" \/>\n\t<meta property=\"og:image:width\" content=\"752\" \/>\n\t<meta property=\"og:image:height\" content=\"269\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Luis Rodriguez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@luizmirodriguez\" \/>\n<meta name=\"twitter:site\" content=\"@luizmirodriguez\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Luis Rodriguez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/\"},\"author\":{\"name\":\"Luis Rodriguez\",\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/#\/schema\/person\/ec55de81e01fdaf3533eb78f6a49090c\"},\"headline\":\"Peticiones POST desde una Plantillas personalizadas de Google Tag Manager\",\"datePublished\":\"2022-04-22T22:57:55+00:00\",\"dateModified\":\"2022-04-29T03:56:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/\"},\"wordCount\":527,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/titulo6.png\",\"articleSection\":[\"Google Analytics\",\"Google Analytics 4\",\"Google Tag Manager\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/\",\"url\":\"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/\",\"name\":\"Peticiones POST desde una Plantillas personalizadas de Google Tag Manager - Blog Luis Rodriguez\",\"isPartOf\":{\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/titulo6.png\",\"datePublished\":\"2022-04-22T22:57:55+00:00\",\"dateModified\":\"2022-04-29T03:56:29+00:00\",\"author\":{\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/#\/schema\/person\/ec55de81e01fdaf3533eb78f6a49090c\"},\"breadcrumb\":{\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/#primaryimage\",\"url\":\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/titulo6.png\",\"contentUrl\":\"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/titulo6.png\",\"width\":752,\"height\":269},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/luisrodriguez.pe\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Peticiones POST desde una Plantillas personalizadas de Google Tag Manager\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/#website\",\"url\":\"https:\/\/luisrodriguez.pe\/blog\/\",\"name\":\"Blog Luis Rodriguez\",\"description\":\"Analytics Developer\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/luisrodriguez.pe\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/luisrodriguez.pe\/blog\/#\/schema\/person\/ec55de81e01fdaf3533eb78f6a49090c\",\"name\":\"Luis Rodriguez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/3b0f9734b267ecb38e1860734b4caebda4efa8be9a2bb536862b6a2ba23afa82?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3b0f9734b267ecb38e1860734b4caebda4efa8be9a2bb536862b6a2ba23afa82?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3b0f9734b267ecb38e1860734b4caebda4efa8be9a2bb536862b6a2ba23afa82?s=96&d=mm&r=g\",\"caption\":\"Luis Rodriguez\"},\"description\":\"Hola, Soy Luis Rodriguez, radico en Lima \u2013 Per\u00fa, formado en una carrera inform\u00e1tica, desempe\u00f1ando desde el 2007 como programador web y viendo proyectos desde Front End y Back End a lo que me perfile como Full Stack. Esta Experiencia junto a mi inter\u00e9s en la Anal\u00edtica Web me ayud\u00f3 mucho entender el funcionamiento interno de las herramientas de anal\u00edtica, con las que vengo trabajo activamente desde 2017. Linkedin\",\"sameAs\":[\"http:\/\/luisrodriguez.pe\"],\"url\":\"https:\/\/luisrodriguez.pe\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Peticiones POST desde una Plantillas personalizadas de Google Tag Manager - Blog Luis Rodriguez","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/","og_locale":"es_ES","og_type":"article","og_title":"Peticiones POST desde una Plantillas personalizadas de Google Tag Manager - Blog Luis Rodriguez","og_description":"Las plantillas personalizadas de GTM nos abren muchas posibilidades para generar tipos de tags que nos puede ahorrar mucho tiempo en configuraciones repetitivas o amoldarlos a nuestras necesidades ya que su flexibilidad lo permite. si aun no usaste este modulo ya antes he creado un articulo que te puede ayudar a entender mejor \u00abC\u00f3mo crear[...]","og_url":"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/","og_site_name":"Blog Luis Rodriguez","article_publisher":"https:\/\/www.facebook.com\/luisrodriguez.pe","article_published_time":"2022-04-22T22:57:55+00:00","article_modified_time":"2022-04-29T03:56:29+00:00","og_image":[{"width":752,"height":269,"url":"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/titulo6.png","type":"image\/png"}],"author":"Luis Rodriguez","twitter_card":"summary_large_image","twitter_creator":"@luizmirodriguez","twitter_site":"@luizmirodriguez","twitter_misc":{"Escrito por":"Luis Rodriguez","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/#article","isPartOf":{"@id":"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/"},"author":{"name":"Luis Rodriguez","@id":"https:\/\/luisrodriguez.pe\/blog\/#\/schema\/person\/ec55de81e01fdaf3533eb78f6a49090c"},"headline":"Peticiones POST desde una Plantillas personalizadas de Google Tag Manager","datePublished":"2022-04-22T22:57:55+00:00","dateModified":"2022-04-29T03:56:29+00:00","mainEntityOfPage":{"@id":"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/"},"wordCount":527,"commentCount":0,"image":{"@id":"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/#primaryimage"},"thumbnailUrl":"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/titulo6.png","articleSection":["Google Analytics","Google Analytics 4","Google Tag Manager"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/","url":"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/","name":"Peticiones POST desde una Plantillas personalizadas de Google Tag Manager - Blog Luis Rodriguez","isPartOf":{"@id":"https:\/\/luisrodriguez.pe\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/#primaryimage"},"image":{"@id":"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/#primaryimage"},"thumbnailUrl":"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/titulo6.png","datePublished":"2022-04-22T22:57:55+00:00","dateModified":"2022-04-29T03:56:29+00:00","author":{"@id":"https:\/\/luisrodriguez.pe\/blog\/#\/schema\/person\/ec55de81e01fdaf3533eb78f6a49090c"},"breadcrumb":{"@id":"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/#primaryimage","url":"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/titulo6.png","contentUrl":"https:\/\/luisrodriguez.pe\/blog\/wp-content\/uploads\/2022\/04\/titulo6.png","width":752,"height":269},{"@type":"BreadcrumbList","@id":"https:\/\/luisrodriguez.pe\/blog\/peticiones-post-desde-una-plantillas-personalizadas-de-google-tag-manager\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/luisrodriguez.pe\/blog\/"},{"@type":"ListItem","position":2,"name":"Peticiones POST desde una Plantillas personalizadas de Google Tag Manager"}]},{"@type":"WebSite","@id":"https:\/\/luisrodriguez.pe\/blog\/#website","url":"https:\/\/luisrodriguez.pe\/blog\/","name":"Blog Luis Rodriguez","description":"Analytics Developer","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/luisrodriguez.pe\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/luisrodriguez.pe\/blog\/#\/schema\/person\/ec55de81e01fdaf3533eb78f6a49090c","name":"Luis Rodriguez","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/3b0f9734b267ecb38e1860734b4caebda4efa8be9a2bb536862b6a2ba23afa82?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3b0f9734b267ecb38e1860734b4caebda4efa8be9a2bb536862b6a2ba23afa82?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3b0f9734b267ecb38e1860734b4caebda4efa8be9a2bb536862b6a2ba23afa82?s=96&d=mm&r=g","caption":"Luis Rodriguez"},"description":"Hola, Soy Luis Rodriguez, radico en Lima \u2013 Per\u00fa, formado en una carrera inform\u00e1tica, desempe\u00f1ando desde el 2007 como programador web y viendo proyectos desde Front End y Back End a lo que me perfile como Full Stack. Esta Experiencia junto a mi inter\u00e9s en la Anal\u00edtica Web me ayud\u00f3 mucho entender el funcionamiento interno de las herramientas de anal\u00edtica, con las que vengo trabajo activamente desde 2017. Linkedin","sameAs":["http:\/\/luisrodriguez.pe"],"url":"https:\/\/luisrodriguez.pe\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/luisrodriguez.pe\/blog\/wp-json\/wp\/v2\/posts\/1542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/luisrodriguez.pe\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/luisrodriguez.pe\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/luisrodriguez.pe\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/luisrodriguez.pe\/blog\/wp-json\/wp\/v2\/comments?post=1542"}],"version-history":[{"count":8,"href":"https:\/\/luisrodriguez.pe\/blog\/wp-json\/wp\/v2\/posts\/1542\/revisions"}],"predecessor-version":[{"id":1588,"href":"https:\/\/luisrodriguez.pe\/blog\/wp-json\/wp\/v2\/posts\/1542\/revisions\/1588"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/luisrodriguez.pe\/blog\/wp-json\/wp\/v2\/media\/1579"}],"wp:attachment":[{"href":"https:\/\/luisrodriguez.pe\/blog\/wp-json\/wp\/v2\/media?parent=1542"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/luisrodriguez.pe\/blog\/wp-json\/wp\/v2\/categories?post=1542"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/luisrodriguez.pe\/blog\/wp-json\/wp\/v2\/tags?post=1542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}