La demande de procuration est en cours :

location /tracking-ga4 {    
        proxy_method POST;
        proxy_set_header content-type "application/json";
        proxy_set_body '{ "client_id": "$arg_client_id", "user_id": "$arg_user_id", "non_personalized_ads": $google_pixel_non_personalized_ads, "events": [{ "name": "$google_pixel_name", "params": { "name_of_letter": "$arg_name_of_letter" } }] }';

        set $args '';

        proxy_pass https://www.google-analytics.com/mp/collect?&measurement_id=$google_pixel_measurement_id&api_secret=$google_pixel_api_secret;
    }

Le problème est que si j'utilise set $args '';les arguments GET fournis avec la demande, ils sont effacés et rien n'atteint les $arg_XXXXXvariables, si je n'utilise pas, les set $args '';arguments sont concaténés à l'URL du proxy et j'obtiens quelque chose comme https://www.google-analytics.com/mp/collect?&measurement_id=XXX&api_secret=XXXX?client_id=XXXX... ?client_id=XXXXentre dans api_secret=. La deuxième question est-il bien d'utiliser des variables dans l'URL proxy_pass comme celle-ci

?&measurement_id=$google_pixel_measurement_id&api_secret=$google_pixel_api_secret

no answer