{"id":15472,"date":"2026-02-20T07:06:11","date_gmt":"2026-02-20T07:06:11","guid":{"rendered":"http:\/\/mariusz.bijok"},"modified":"2026-06-29T07:14:58","modified_gmt":"2026-06-29T07:14:58","password":"","slug":"callback-macros","status":"publish","type":"docs","link":"https:\/\/tenjin.com\/es\/docs\/callback-macros\/","title":{"rendered":"Macros de devoluci\u00f3n de llamada"},"content":{"rendered":"<h2 class=\"wp-block-heading\"><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"wp-block-aab-accordion-block aab__accordion_container  accessibilityOn\" style=\"margin-top:0px;margin-bottom:15px;border:1px solid #e3dfdf38\" id=\"aab_accordion_513b1566_0\" role=\"button\" aria-expanded=\"false\" tabindex=\"0\"><div class=\"aab__accordion_head aab_left_icon\" style=\"background-color:#e3dfdf38;border-top:none;border-right:none;border-bottom:none;border-left:none\"><div class=\"aab__accordion_heading aab_left_icon aab_right_link\"><div class=\"head_content_wrapper\"><div class=\"title_wrapper\"><h4 class=\"aab__accordion_title\" style=\"margin:0\">Macros de devoluci\u00f3n de llamada<\/h4><\/div><\/div><\/div><div class=\"aab__accordion_icon\" style=\"border:0px solid transparent\"><span class=\"aab__icon dashicons dashicons-plus-alt2\" style=\"font-size:23px\"><\/span><\/div><\/div><div class=\"aab__accordion_body\" role=\"region\" style=\"display:none;border-top:1px solid #e3dfdf38;border-right:none;border-bottom:none;border-left:none\"><div class=\"aab__accordion_component\">\n<p class=\"wp-block-paragraph\">Las macros son marcadores de posici\u00f3n para valores que cambian din\u00e1micamente en la solicitud al servidor de una URL. Estas macros est\u00e1n preconfiguradas para las redes integradas de Tenjin, pero conocer c\u00f3mo funcionan puede resultar \u00fatil para cualquier canal personalizado que quieras a\u00f1adir.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">\u00bfPara qu\u00e9 sirven las macros?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Necesitamos macros para transmitir datos que cambian din\u00e1micamente a trav\u00e9s de par\u00e1metros de enlace de seguimiento que no var\u00edan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To unpack this, we will explain how URLs, parameters, values, and dynamically changing values work within attribution.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">URL y par\u00e1metros<\/h5>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Echemos un vistazo a una URL est\u00e1ndar: <strong>https:\/\/track.tenjin.com?param1=value1<\/strong>. En esta URL se puede ver que hay una direcci\u00f3n de servidor <strong>track.tenjin.io<\/strong> y un \u00fanico par\u00e1metro <strong>param1<\/strong> con el valor <strong>value1<\/strong>. Cuando esta URL llega al servidor <strong>track.tenjin.io<\/strong>, el servidor de Tenjin lee esta URL y analiza el par\u00e1metro y el valor. En este caso, <strong>param1<\/strong> tiene asignado el valor <strong>value1<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In a more realistic example relating to attribution parameters and values, take this URL with two parameters (<strong>id_publicitario<\/strong> y <strong>pa\u00eds<\/strong>) y dos valores: <strong>https:\/\/track.tenjin.com?advertising_id=xyz123&amp;country=US<\/strong>. Cuando esta solicitud llega al servidor de Tenjin en <strong>track.tenjin.com<\/strong>, sabemos que el <strong>id_publicitario<\/strong> el dispositivo que se conecta al servidor es <strong>xyz123<\/strong> con un <strong>pa\u00eds<\/strong> de EE. UU.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">Valores din\u00e1micos de los par\u00e1metros<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Now that we know how values and parameters are passed to a server, let&#8217;s look at how URLs are used in the context of attribution and tracking.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para que Tenjin pueda atribuir a un usuario un clic o una impresi\u00f3n, Tenjin recopila informaci\u00f3n sobre el dispositivo y sus propiedades en cada clic o impresi\u00f3n. Estas propiedades se utilizan para cotejarlas con las propiedades recopiladas cuando se instala la aplicaci\u00f3n en un dispositivo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Cada vez que <a href=\"\/es\/docs\/campaign-setup\/\" target=\"_blank\" rel=\"noreferrer noopener\">creas una campa\u00f1a<\/a> para una red que no sea SAN o un canal personalizado, se genera una URL de seguimiento de Tenjin. Esta URL de seguimiento contiene \u201cmacros\u201d que se adaptan din\u00e1micamente a los valores cambiantes relacionados con el clic o la impresi\u00f3n. Las macros se utilizan como marcadores de posici\u00f3n para los valores que cambian en una URL espec\u00edfica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Let\u2019s say that you wanted to run a campaign on a <a href=\"\/es\/docs\/campaign-setup\/\" target=\"_blank\" rel=\"noreferrer noopener\">non SAN<\/a> network. You create a tracking link through the Tenjin dashboard and give this to your ad network.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As\u00ed es como podr\u00eda ser un enlace de seguimiento de Tenjin: <br><br><code data-no-translation=\"\" data-no-auto-translation=\"\">https:\/\/track.tenjin.com?advertising_id={idfa}&amp;country={country}<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En este caso <strong>{idfa}<\/strong> y <strong>{pa\u00eds}<\/strong> are macros. When a device uses this link, the ad network will fill in these macros with the actual values of the device. Using the previous example, <strong>{idfa}<\/strong> y <strong>{pa\u00eds}<\/strong> introducir\u00eda los valores con <strong>xyz123<\/strong> y <strong>US<\/strong> respectivamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once filled in, the ad network or channel will hit Tenjin&#8217;s server using the following URL:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code data-no-translation=\"\" data-no-auto-translation=\"\">https:\/\/track.tenjin.com?advertising_id=xyz123&amp;country=US<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Por otra parte, si el dispositivo del usuario cambiara y tuviera un <strong>advertising_id<\/strong> de <strong>abc234<\/strong> y un <strong>country<\/strong> de CA, la URL pasar\u00eda a ser: <br><br><code data-no-translation=\"\" data-no-auto-translation=\"\">https:\/\/track.tenjin.com?advertising_id=abc234&amp;country=CA<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como puedes ver, estos escenarios utilizan la misma URL, pero cambian los valores en funci\u00f3n del dispositivo o del usuario que utiliza el enlace de seguimiento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Las macros permiten a las redes publicitarias modificar la URL cada vez que un usuario hace clic o ve una impresi\u00f3n. Estas macros no son m\u00e1s que marcadores de posici\u00f3n para los valores que cambian cuando distintos usuarios interact\u00faan con los enlaces de seguimiento.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><\/h3>\n\n\n\n<div class=\"wp-block-aab-accordion-block aab__accordion_container  accessibilityOn\" style=\"margin-top:0px;margin-bottom:15px;border:1px solid #e3dfdf38\" id=\"aab_accordion_2fa7646c_1\" role=\"button\" aria-expanded=\"false\" tabindex=\"0\"><div class=\"aab__accordion_head aab_left_icon\" style=\"background-color:#e3dfdf38;border-top:none;border-right:none;border-bottom:none;border-left:none\"><div class=\"aab__accordion_heading aab_left_icon aab_right_link\"><div class=\"head_content_wrapper\"><div class=\"title_wrapper\"><h4 class=\"aab__accordion_title\" style=\"margin:0\">Macros para las respuestas de las redes publicitarias<\/h4><\/div><\/div><\/div><div class=\"aab__accordion_icon\" style=\"border:0px solid transparent\"><span class=\"aab__icon dashicons dashicons-plus-alt2\" style=\"font-size:23px\"><\/span><\/div><\/div><div class=\"aab__accordion_body\" role=\"region\" style=\"display:none;border-top:1px solid #e3dfdf38;border-right:none;border-bottom:none;border-left:none\"><div class=\"aab__accordion_component\">\n<p class=\"wp-block-paragraph\">Each ad network has its own set of click and impression macros for the following device properties:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Publicidad ID<\/li>\n\n\n\n<li>Direcci\u00f3n IP<\/li>\n\n\n\n<li>ID de paquete<\/li>\n\n\n\n<li>Pa\u00eds<\/li>\n\n\n\n<li>Hacer clic en el ID<\/li>\n\n\n\n<li>Sitio web<\/li>\n\n\n\n<li>Plataforma del sistema operativo<\/li>\n\n\n\n<li>Limitar el seguimiento publicitario<\/li>\n\n\n\n<li>Creativo<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If the ad network is pre-configured and integrated with Tenjin, each of the ad network macros will automatically show up on each click URL or impression tracking link for each campaign.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por ejemplo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\">La macro \"advertising_id<\/code>\" de Axon by AppLovin <code data-no-translation=\"\" data-no-auto-translation=\"\">tiene este aspecto: <code data-no-translation=\"\" data-no-auto-translation=\"\">{IDFA}<\/code><\/li>\n\n\n\n<li class=\"translation-block\">La macro de Tapjoy <code data-no-translation=\"\" data-no-auto-translation=\"\">advertising_id<\/code> tiene este aspecto: <code data-no-translation=\"\" data-no-auto-translation=\"\">TAPJOY_ADVERTISING_ID<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Por lo tanto, las URL de clic de Axon, de AppLovin y Tapjoy, podr\u00edan tener un aspecto similar al siguiente:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Axon de AppLovin: <code data-no-translation=\"\" data-no-auto-translation=\"\">https:\/\/track.tenjin.com\/v0\/id?advertising_id={IDFA}<\/code><\/li>\n\n\n\n<li>Tapjoy: <code data-no-translation=\"\" data-no-auto-translation=\"\">https:\/\/track.tenjin.com\/v0\/id?advertising_id=TAPJOY_ADVERTISING_ID<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez m\u00e1s, cada red tendr\u00e1 su propio formato de macro. Si la red ya est\u00e1 preintegrada con Tenjin, no tienes que preocuparte por ello. Esto es solo para que sepas c\u00f3mo se construyen las URL de clics e impresiones.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><\/h3>\n\n\n\n<div class=\"wp-block-aab-accordion-block aab__accordion_container  accessibilityOn\" style=\"margin-top:0px;margin-bottom:15px;border:1px solid #e3dfdf38\" id=\"aab_accordion_f0dd39e1_2\" role=\"button\" aria-expanded=\"false\" tabindex=\"0\"><div class=\"aab__accordion_head aab_left_icon\" style=\"background-color:#e3dfdf38;border-top:none;border-right:none;border-bottom:none;border-left:none\"><div class=\"aab__accordion_heading aab_left_icon aab_right_link\"><div class=\"head_content_wrapper\"><div class=\"title_wrapper\"><h4 class=\"aab__accordion_title\" style=\"margin:0\">Macros compatibles<\/h4><\/div><\/div><\/div><div class=\"aab__accordion_icon\" style=\"border:0px solid transparent\"><span class=\"aab__icon dashicons dashicons-plus-alt2\" style=\"font-size:23px\"><\/span><\/div><\/div><div class=\"aab__accordion_body\" role=\"region\" style=\"display:none;border-top:1px solid #e3dfdf38;border-right:none;border-bottom:none;border-left:none\"><div class=\"aab__accordion_component\">\n<p class=\"wp-block-paragraph\">Al configurar una llamada de retorno de Tenjin a otro servicio, puedes utilizar macros para representar valores de datos que cambian din\u00e1micamente y enviarlos a otros servidores o servicios. A esto es a lo que llamamos \u201cenrutamiento\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tenjin te permite \u201credirigir\u201d los datos de eventos en directo a otros servidores en tiempo real.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta es una lista de las macros de devoluci\u00f3n de llamada disponibles que puedes configurar al enviar datos a otros servicios.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Macros relacionadas con la aplicaci\u00f3n<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Macro<\/th><th>Explicaci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{app_version}}<\/code><\/td><td>Versi\u00f3n de la aplicaci\u00f3n. (1.0.3)<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{bundle_id}}<\/code><\/td><td>ID de paquete de la aplicaci\u00f3n. (com.tenjin.wordfinder)<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{lowercase_bundle_id}}<\/code><\/td><td>Lower case of bundle ID of the app. (com.tenjin.wordfinder)<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{platform}}<\/code><\/td><td>Plataforma de la aplicaci\u00f3n (iOS)<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{user_agent}}<\/code><\/td><td>Agente de usuario del usuario<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{sdk_version}}<\/code><\/td><td>Versi\u00f3n del SDK de Tenjin del usuario<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{store_id}}<\/code><\/td><td>ID de la aplicaci\u00f3n en la App Store (887212194)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Macros relacionadas con la atribuci\u00f3n<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Macro<\/th><th>Explicaci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{acquired_at_s}}<\/code><\/td><td>Timestamp for install event in seconds<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{acquired_at_ms}}<\/code><\/td><td>Timestamp for install event in milliseconds<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{engaged_at_s}}<\/code><\/td><td>Marca de tiempo del evento de clic o de impresi\u00f3n, en segundos<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{engaged_at_ms}}<\/code><\/td><td>Marca de tiempo del evento de clic o de impresi\u00f3n en milisegundos<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ad_network}}<\/code><\/td><td>Nombre del canal al que est\u00e1 asignado un usuario<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{campaign_id}}<\/code><\/td><td>Lo mismo que <code data-no-translation=\"\" data-no-auto-translation=\"\">{{remote_campaign_id}}<\/code><\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{campaign_name}}<\/code><\/td><td>Nombre de la campa\u00f1a \u00abTenjin\u00bb a la que est\u00e1 asignado el usuario<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{campaign_name_encoded}}<\/code><\/td><td>Nombre codificado de la campa\u00f1a \u00abTenjin\u00bb a la que est\u00e1 asignado el usuario<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{click_id}}<\/code><\/td><td>ID de clic del canal si el usuario se atribuye a canales de pago<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{creative_name}}<\/code><\/td><td>Nombre creativo<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{deeplink_url}}<\/code><\/td><td>URL de enlace directo<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{is_conversion_integer}}<\/code><\/td><td>1 para la primera vez que se abre la aplicaci\u00f3n, 0 para el resto de eventos<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{is_impression}}<\/code><\/td><td class=\"translation-block\"><code data-no-translation=\"\" data-no-auto-translation=\"\">1<\/code> =&gt; view-through attribution, <code data-no-translation=\"\" data-no-auto-translation=\"\">0<\/code> =&gt; click attribution<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{is_install_or_landing}}<\/code><\/td><td>For first open &#8220;install&#8221;, for subsequent app opens &#8220;landing&#8221;<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ip_address}}<\/code><\/td><td>Direcci\u00f3n IP del usuario<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ip_address_click}}<\/code><\/td><td>Direcci\u00f3n IP para el evento de clic o de impresi\u00f3n<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{remote_campaign_id}}<\/code><\/td><td>ID de campa\u00f1a del canal al que se atribuye al usuario<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{site_id}}<\/code><\/td><td>Channel&#8217;s site ID that a user is attributed to<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{site_id_encoded}}<\/code><\/td><td>Encoded channel&#8217;s site ID that a user is attributed to<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ad_network_short_id_match_type}}<\/code><\/td><td class=\"translation-block\">If the user came from device, probablistic or referrer attribution. <code data-no-translation=\"\" data-no-auto-translation=\"\">ad_network_short_id<\/code> part varies for each network, please ask us for the details.<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{is_organic}}<\/code><\/td><td>\u20181\u2019 -&gt; el usuario se atribuye al canal org\u00e1nico; \u20180\u2019 -&gt; el usuario se atribuye a un canal no org\u00e1nico<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{tenjin_campaign_id}}<\/code><\/td><td>ID de campa\u00f1a de Tenjin al que est\u00e1 asignado el usuario<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{tenjin_parameter_0}}<\/code><\/td><td>Macro de reenv\u00edo: se puede reenviar al hacer clic en una URL<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{tenjin_parameter_1}}<\/code><\/td><td>Macro de reenv\u00edo: se puede reenviar al hacer clic en una URL<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{tenjin_parameter_2}}<\/code><\/td><td>Macro de reenv\u00edo: se puede reenviar al hacer clic en una URL<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{tenjin_parameter_3}}<\/code><\/td><td>Macro de reenv\u00edo: se puede reenviar al hacer clic en una URL<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{tenjin_parameter_4}}<\/code><\/td><td>Macro de reenv\u00edo: se puede reenviar al hacer clic en una URL<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{tenjin_parameter_5}}<\/code><\/td><td>Macro de reenv\u00edo: se puede reenviar al hacer clic en una URL<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Macros relacionadas con el identificador del dispositivo<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Macro<\/th><th>Explicaci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{advertising_id}}<\/code><\/td><td>Identificador publicitario del dispositivo<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{analytics_installation_id}}<\/code><\/td><td>Application install-specific identifier. Lower case, without hyphen.<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{developer_device_id}}<\/code><\/td><td>Identificador del proveedor (IDFV) o el identificador del dispositivo del desarrollador<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{formatted_advertising_id}}<\/code><\/td><td class=\"translation-block\">Identificador publicitario Formatte del dispositivo, <code data-no-translation=\"\" data-no-auto-translation=\"\">00000000-0000-0000-0000-000000000000<\/code> si est\u00e1 vac\u00edo<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{imei}}<\/code><\/td><td>IMEI<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{md5_advertising_id}}<\/code><\/td><td>MD5 del identificador publicitario<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{lowercase_advertising_id}}<\/code><\/td><td>Identificador publicitario del dispositivo en min\u00fasculas<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{md5_imei}}<\/code><\/td><td>MD5 del IMEI<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{md5_oaid}}<\/code><\/td><td>MD5 de OAID<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{oaid}}<\/code><\/td><td>OAID<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{customer_user_id}}<\/code><\/td><td>ID de usuario de la aplicaci\u00f3n, tal y como se establece mediante el m\u00e9todo setCustomerUserId del SDK<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Macros relacionadas con las propiedades de los dispositivos<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Macro<\/th><th>Explicaci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{allow_ad_tracking}}<\/code><\/td><td>\u00bfEl dispositivo permite el seguimiento publicitario? (verdadero, falso)<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{allow_ad_tracking_integer}}<\/code><\/td><td>\u00bfEl dispositivo permite el seguimiento publicitario? (1, 0)<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{carrier}}<\/code><\/td><td>Soporte para dispositivos<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{connection_type}}<\/code><\/td><td>Tipo de conexi\u00f3n<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{country}}<\/code><\/td><td>C\u00f3digo de pa\u00eds del dispositivo del usuario<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{device}}<\/code><\/td><td>Dispositivo del usuario<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{device_brand}}<\/code><\/td><td>Marca del dispositivo<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{device_model}}<\/code><\/td><td>Modelo del dispositivo<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{language}}<\/code><\/td><td>Configuraci\u00f3n de idioma del usuario<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{limit_ad_tracking}}<\/code><\/td><td>\u00bfEl dispositivo limita el seguimiento publicitario? (verdadero, falso)<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{limit_ad_tracking_integer}}<\/code><\/td><td>\u00bfEl dispositivo limita el seguimiento publicitario? (1, 0)<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{locale}}<\/code><\/td><td>Configuraci\u00f3n regional del dispositivo<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{os_version}}<\/code><\/td><td>Versi\u00f3n del sistema operativo del usuario<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{os_version_release}}<\/code><\/td><td>Versi\u00f3n del sistema operativo del usuario<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{referrer}}<\/code><\/td><td>Referente Android<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{timezone}}<\/code><\/td><td>Zona horaria del dispositivo<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{tracking_status}}<\/code><\/td><td class=\"translation-block\">N\u00famero entero que indica el <a href=\"https:\/\/developer.apple.com\/documentation\/apptrackingtransparency\/attrackingmanager\/3547038-trackingauthorizationstatus\" target=\"_self\">estado ATT<\/a> del dispositivo iOS. <code data-no-translation=\"\" data-no-auto-translation=\"\">0<\/code> =&gt; no determinado, <code data-no-translation=\"\" data-no-auto-translation=\"\">1<\/code> =&gt; restringido, <code data-no-translation=\"\" data-no-auto-translation=\"\">2<\/code> =&gt; denegado, <code data-no-translation=\"\" data-no-auto-translation=\"\">3<\/code> =&gt; autorizado<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Macros relacionadas con eventos<\/h5>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Macro<\/th><th>Explicaci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{currency}}<\/code><\/td><td>C\u00f3digo de moneda de 3 d\u00edgitos de la compra<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{event}}<\/code><\/td><td>Nombre del evento<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{time_in_seconds}}<\/code><\/td><td>Tiempo de solicitud en segundos<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{time_in_ms}}<\/code><\/td><td>Tiempo de la solicitud en milisegundos<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{time_iso8601}}<\/code><\/td><td>Solicitar la hora en formato ISO 8601<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{revenue}}<\/code><\/td><td>Ingresos brutos obtenidos por una compra en la moneda original<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{revenue_usd_net}}<\/code><\/td><td>Ingresos netos en d\u00f3lares estadounidenses por una compra<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{revenue_usd_gross}}<\/code><\/td><td>Ingresos brutos en d\u00f3lares estadounidenses por una compra<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{value}}<\/code><\/td><td>Valor de evento personalizado<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{value_micro}}<\/code><\/td><td>Valor de un evento personalizado dividido entre 1 000 000. Esta macro se utiliza para enviar un valor decimal mediante una llamada de retorno, enviando el valor real multiplicado por 1 000 000 a trav\u00e9s de un evento personalizado.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Macros relacionadas con las impresiones de anuncios<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>AppLovin<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Macro<\/th><th>Explicaci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::ad_unit_id}}<\/code><\/td><td>ID del bloque publicitario facilitado por la red ganadora<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::currency}}<\/code><\/td><td>Los ingresos publicitarios en divisas se contabilizan en<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::ad_format}}<\/code><\/td><td>Formato del bloque publicitario<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::mediation_country}}<\/code><\/td><td>Pa\u00eds del proveedor de servicios de mediaci\u00f3n<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::network_name}}<\/code><\/td><td>Red en la que se mostr\u00f3 el anuncio<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::ad_revenue}}<\/code><\/td><td>Revenue reported by the ad network<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::network_placement}}<\/code><\/td><td>Ubicaci\u00f3n definida por la red<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::placement}}<\/code><\/td><td>Ubicaci\u00f3n del bloque publicitario<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::creative_id}}<\/code><\/td><td>Identificador creativo del bloque publicitario<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::precision}}<\/code><\/td><td>Exactitud de los ingresos<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Unity LevelPlay<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Macro<\/th><th>Explicaci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::ab_test}}<\/code><\/td><td>Valor de la prueba A\/B<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::ad_format}}<\/code><\/td><td>Formato del bloque publicitario<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::ad_revenue}}<\/code><\/td><td>Revenue reported by the ad network<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::auction_id}}<\/code><\/td><td>ID de subasta procedente de la mediaci\u00f3n de Ironsource<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::ecpm}}<\/code><\/td><td>eCPM de la mediaci\u00f3n de Ironsource<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::instance_id}}<\/code><\/td><td>ID de instancia de la mediaci\u00f3n de Ironsource<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::instance_name}}<\/code><\/td><td>Nombre de la instancia procedente de la mediaci\u00f3n de Ironsource<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::mediation_country}}<\/code><\/td><td>(no se utiliza; se utilizar\u00e1 la macro \u00abTenjin country\u00bb)<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::mediation_ltv}}<\/code><\/td><td>Ingresos acumulados procedentes de la mediaci\u00f3n de Ironsource<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::network_name}}<\/code><\/td><td>Red en la que se mostr\u00f3 el anuncio<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::placement}}<\/code><\/td><td>Ubicaci\u00f3n del bloque publicitario<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::precision}}<\/code><\/td><td>Exactitud de los ingresos<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::segment}}<\/code><\/td><td>Nombre del segmento procedente de la mediaci\u00f3n de Ironsource<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>AdMob<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Macro<\/th><th>Explicaci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::precision}}<\/code><\/td><td>Tipo de precisi\u00f3n definido por AdMob<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::ad_unit_id}}<\/code><\/td><td>ID del bloque publicitario definido por AdMob<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::currency}}<\/code><\/td><td>C\u00f3digo de moneda de AdMob<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::adapter_class}}<\/code><\/td><td>Adapter class of ad network<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::response_id}}<\/code><\/td><td>ID de respuesta proporcionado por AdMob<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::ad_revenue_micro}}<\/code><\/td><td>Ingresos publicitarios en microc\u00e9ntimos proporcionados por AdMob<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Topon<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Macro<\/th><th>Explicaci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::mediation_country}}<\/code><\/td><td>Pa\u00eds del proveedor de servicios de mediaci\u00f3n<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::ad_network_type}}<\/code><\/td><td>Tipo de red, promoci\u00f3n cruzada o intercambio<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{ilrd::adsource_index}}<\/code><\/td><td>Ordenaci\u00f3n de la fuente de anuncios actual en la cascada<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">Atribuciones de SAN<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Meta<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Macro<\/th><th>Explicaci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{meta::account_id}}<\/code><\/td><td>Cuenta publicitaria utilizada para generar el anuncio<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{meta::ad_id}}<\/code><\/td><td>Unique ID of the ad clicked\/viewed before conversion<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{meta::ad_objective_name}}<\/code><\/td><td>Objetivo seleccionado al crear la campa\u00f1a (por ejemplo, MOBILE_APP_INSTALLS, CONVERSIONS)<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{meta::adgroup_id}}<\/code><\/td><td>ID del anuncio de Meta<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{meta::adgroup_name}}<\/code><\/td><td>Nombre del anuncio meta<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{meta::campaign_group_id}}<\/code><\/td><td>ID de la metacampa\u00f1a<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{meta::campaign_group_name}}<\/code><\/td><td>Nombre de la metacampa\u00f1a<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{meta::campaign_id}}<\/code><\/td><td>ID del conjunto de anuncios de Meta<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{meta::campaign_name}}<\/code><\/td><td>Nombre del Meta AdSet<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{meta::click_time}}<\/code><\/td><td>Timestamp of the last ad click before attribution<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{meta::engagement_type}}<\/code><\/td><td>Engagement type for attribution (e.g., engaged_view)<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{meta::is_fb}}<\/code><\/td><td>Whether the install was from Meta<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{meta::is_modeled}}<\/code><\/td><td>Whether attribution is modeled or deterministic<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{meta::is_paid}}<\/code><\/td><td>Whether the install was from a paid channel on Meta<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{meta::is_view_through}}<\/code><\/td><td>Whether attribution was view-through or click-based<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{meta::platform_position}}<\/code><\/td><td>Formato publicitario que se muestra en la plataforma<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{meta::publisher_platform}}<\/code><\/td><td>Plataforma en la que se mostr\u00f3 el anuncio (p. ej., AUDIENCE_NETWORK, INSTAGRAM, MESSENGER, FACEBOOK)<\/td><\/tr><tr><td><code data-no-translation=\"\" data-no-auto-translation=\"\">{{meta::view_time}}<\/code><\/td><td>Timestamp of the last ad view before attribution<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Puedes obtener m\u00e1s informaci\u00f3n sobre el enrutamiento y el uso de estas macros en la <a href=\"\/es\/docs\/callback-setup\/\" target=\"_blank\" rel=\"noreferrer noopener\">configuraci\u00f3n de callbacks<\/a>.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>","protected":false},"excerpt":{"rendered":"","protected":false},"author":17,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"doc_category":[239],"glossaries":[],"doc_tag":[],"class_list":["post-15472","docs","type-docs","status-publish","hentry","doc_category-attribution-tools"],"acf":[],"year_month":"2026-07","word_count":1944,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"anurag","author_nicename":"anurag","author_url":"https:\/\/tenjin.com\/es\/blog\/author\/anurag\/"},"doc_category_info":[{"term_name":"Attribution Tools","term_url":"https:\/\/tenjin.com\/es\/docs\/category\/attribution-tools\/"}],"doc_tag_info":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Callback Macros | Tenjin<\/title>\n<meta name=\"description\" content=\"Learn how macros in URLs dynamically adapt for tracking in Tenjin, enhancing attribution and data routing for ad networks and custom channels.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tenjin.com\/es\/docs\/callback-macros\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Callback Macros | Tenjin\" \/>\n<meta property=\"og:description\" content=\"Learn how macros in URLs dynamically adapt for tracking in Tenjin, enhancing attribution and data routing for ad networks and custom channels.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tenjin.com\/es\/docs\/callback-macros\/\" \/>\n<meta property=\"og:site_name\" content=\"Tenjin\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-29T07:14:58+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@TenjinMMP\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/callback-macros\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/callback-macros\\\/\"},\"author\":{\"name\":\"anurag\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/person\\\/e039df04bf002f4a0825fce9d6d5f13b\"},\"headline\":\"Callback Macros\",\"datePublished\":\"2026-02-20T07:06:11+00:00\",\"dateModified\":\"2026-06-29T07:14:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/callback-macros\\\/\"},\"wordCount\":1590,\"publisher\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\"},\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/callback-macros\\\/\",\"url\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/callback-macros\\\/\",\"name\":\"Callback Macros | Tenjin\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#website\"},\"datePublished\":\"2026-02-20T07:06:11+00:00\",\"dateModified\":\"2026-06-29T07:14:58+00:00\",\"description\":\"Learn how macros in URLs dynamically adapt for tracking in Tenjin, enhancing attribution and data routing for ad networks and custom channels.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/callback-macros\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tenjin.com\\\/docs\\\/callback-macros\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/callback-macros\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/tenjin.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docs\",\"item\":\"https:\\\/\\\/tenjin.com\\\/docs\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Callback Macros\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#website\",\"url\":\"https:\\\/\\\/tenjin.com\\\/\",\"name\":\"Tenjin\",\"description\":\"Growth Made Simple\",\"publisher\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\"},\"alternateName\":\"Tenjin - Mobile Measurement Partner\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tenjin.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\",\"name\":\"Tenjin\",\"url\":\"https:\\\/\\\/tenjin.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/images.webp\",\"contentUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/images.webp\",\"width\":429,\"height\":117,\"caption\":\"Tenjin\"},\"image\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/TenjinMMP\",\"https:\\\/\\\/www.youtube.com\\\/@TenjinMMP\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/tenjin\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/person\\\/e039df04bf002f4a0825fce9d6d5f13b\",\"name\":\"anurag\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc89d050d7f8053be5b8856ebaaabf82adb98e0ea57d1579b8397fb09de189c8?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc89d050d7f8053be5b8856ebaaabf82adb98e0ea57d1579b8397fb09de189c8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc89d050d7f8053be5b8856ebaaabf82adb98e0ea57d1579b8397fb09de189c8?s=96&d=mm&r=g\",\"caption\":\"anurag\"},\"url\":\"https:\\\/\\\/tenjin.com\\\/es\\\/blog\\\/author\\\/anurag\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Macros de devoluci\u00f3n de llamada | Tenjin","description":"Descubre c\u00f3mo las macros de las URL se adaptan din\u00e1micamente para el seguimiento en Tenjin, mejorando la atribuci\u00f3n y el enrutamiento de datos para las redes publicitarias y los canales personalizados.","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:\/\/tenjin.com\/es\/docs\/callback-macros\/","og_locale":"es_ES","og_type":"article","og_title":"Callback Macros | Tenjin","og_description":"Learn how macros in URLs dynamically adapt for tracking in Tenjin, enhancing attribution and data routing for ad networks and custom channels.","og_url":"https:\/\/tenjin.com\/es\/docs\/callback-macros\/","og_site_name":"Tenjin","article_modified_time":"2026-06-29T07:14:58+00:00","twitter_card":"summary_large_image","twitter_site":"@TenjinMMP","twitter_misc":{"Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tenjin.com\/docs\/callback-macros\/#article","isPartOf":{"@id":"https:\/\/tenjin.com\/docs\/callback-macros\/"},"author":{"name":"anurag","@id":"https:\/\/tenjin.com\/#\/schema\/person\/e039df04bf002f4a0825fce9d6d5f13b"},"headline":"Callback Macros","datePublished":"2026-02-20T07:06:11+00:00","dateModified":"2026-06-29T07:14:58+00:00","mainEntityOfPage":{"@id":"https:\/\/tenjin.com\/docs\/callback-macros\/"},"wordCount":1590,"publisher":{"@id":"https:\/\/tenjin.com\/#organization"},"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/tenjin.com\/docs\/callback-macros\/","url":"https:\/\/tenjin.com\/docs\/callback-macros\/","name":"Macros de devoluci\u00f3n de llamada | Tenjin","isPartOf":{"@id":"https:\/\/tenjin.com\/#website"},"datePublished":"2026-02-20T07:06:11+00:00","dateModified":"2026-06-29T07:14:58+00:00","description":"Descubre c\u00f3mo las macros de las URL se adaptan din\u00e1micamente para el seguimiento en Tenjin, mejorando la atribuci\u00f3n y el enrutamiento de datos para las redes publicitarias y los canales personalizados.","breadcrumb":{"@id":"https:\/\/tenjin.com\/docs\/callback-macros\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tenjin.com\/docs\/callback-macros\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/tenjin.com\/docs\/callback-macros\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tenjin.com\/"},{"@type":"ListItem","position":2,"name":"Docs","item":"https:\/\/tenjin.com\/docs\/"},{"@type":"ListItem","position":3,"name":"Callback Macros"}]},{"@type":"WebSite","@id":"https:\/\/tenjin.com\/#website","url":"https:\/\/tenjin.com\/","name":"Tenjin","description":"Crecimiento Hecho Simple","publisher":{"@id":"https:\/\/tenjin.com\/#organization"},"alternateName":"Tenjin - Mobile Measurement Partner","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tenjin.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/tenjin.com\/#organization","name":"Tenjin","url":"https:\/\/tenjin.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/tenjin.com\/#\/schema\/logo\/image\/","url":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/04\/images.webp","contentUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/04\/images.webp","width":429,"height":117,"caption":"Tenjin"},"image":{"@id":"https:\/\/tenjin.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/TenjinMMP","https:\/\/www.youtube.com\/@TenjinMMP","https:\/\/www.linkedin.com\/company\/tenjin"]},{"@type":"Person","@id":"https:\/\/tenjin.com\/#\/schema\/person\/e039df04bf002f4a0825fce9d6d5f13b","name":"anurag","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/dc89d050d7f8053be5b8856ebaaabf82adb98e0ea57d1579b8397fb09de189c8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/dc89d050d7f8053be5b8856ebaaabf82adb98e0ea57d1579b8397fb09de189c8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dc89d050d7f8053be5b8856ebaaabf82adb98e0ea57d1579b8397fb09de189c8?s=96&d=mm&r=g","caption":"anurag"},"url":"https:\/\/tenjin.com\/es\/blog\/author\/anurag\/"}]}},"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/docs\/15472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/comments?post=15472"}],"version-history":[{"count":10,"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/docs\/15472\/revisions"}],"predecessor-version":[{"id":18016,"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/docs\/15472\/revisions\/18016"}],"wp:attachment":[{"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/media?parent=15472"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/doc_category?post=15472"},{"taxonomy":"glossaries","embeddable":true,"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/glossaries?post=15472"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/doc_tag?post=15472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}