Im sending my conversions from server via google ads api. but its not visible in web-interface. Im getting successful answer
$oAuth2Credential = (new OAuth2TokenBuilder())
->fromFile('google_ads_php.ini')
->build();
$googleAdsClient = (new GoogleAdsClientBuilder())
->fromFile('google_ads_php.ini')
->withOAuth2Credential($oAuth2Credential)
->build();
try {
$conversionUploadServiceClient = $googleAdsClient->getConversionUploadServiceClient();
$request = new UploadClickConversionsRequest();
$request->setPartialFailure(true);
$request->setCustomerId($customerId);
$conversion = new ClickConversion();
$conversion->setConversionAction(ResourceNames::forConversionAction($customerId, $conversionActionId));
$conversion->setConversionDateTime($conversionDateTime->format('Y-m-d\TH:i:s\Z'));
$conversion->setConversionValue($var_sum); // Set the conversion value
if (strpos($var_gclid, "wb_") === 0) {
$GCLID = null;
$GBRAID = null;
$WBRAID = substr($var_gclid,3);
$conversion->setWbraid($WBRAID);
} elseif (strpos($var_gclid, "gb_") === 0) {
$GCLID = null;
$GBRAID = substr($var_gclid,3);
$WBRAID = null;
$conversion->setGbraid($GBRAID);
} else {
$GCLID = $var_gclid;
$GBRAID = null;
$WBRAID = null;
$conversion->setGclid($GCLID);
}
$request->setConversions([$conversion]);
$conversionUploadServiceClient = $googleAdsClient->getConversionUploadServiceClient();
$conversionUploadServiceClient->uploadClickConversions($request);