2016-07-12 7 views
0

Ich habe das Konto mit meinem mcc-Konto eingerichtet und den Beispielberichtscode für den Kampagnenleistungsbericht für eine meiner customerclient-ID ausgeführt.google adwords api php library

Dies ist der Code:

<?php 

// Include the initialization file 
require_once __DIR__ . '/examples/AdWords/Auth/init.php'; 
require_once __DIR__. '/src/Google/Api/Ads/AdWords/Util/v201601/ReportUtils.php'; 


function DownloadCriteriaReportWithAwqlExample(AdWordsUser $user, $filePath, 
    $reportFormat) { 
    // Optional: Set clientCustomerId to get reports of your child accounts 
    $user->SetClientCustomerId('731-721-7585'); 

    // Prepare a date range for the last week. Instead you can use 'LAST_7_DAYS'. 
    // $dateRange = 'ALL_TIME'; 

    // Create report query. 
    $reportQuery = 'SELECT CampaignName, Impressions, Clicks, Ctr, AverageCpc, ' 
     . 'Cost, Date,Conversions,ConversionRate, CostPerConversion,CampaignStatus FROM CAMPAIGN_PERFORMANCE_REPORT ' 
     . 'WHERE CampaignStatus = ENABLED DURING THIS_MONTH'; 

    // Set additional options. 
    $options = array('version' => 'v201601'); 


    // Download report. 
    $reportUtils = new ReportUtils(); 
    $reportUtils->DownloadReportWithAwql($reportQuery, $filePath, $user, 
     $reportFormat, $options); 

    printf("Report was downloaded to '%s'.\n", $filePath); 
} 




try { 

    // Get AdWordsUser from credentials in "../auth.ini" 
    // relative to the AdWordsUser.php file's directory. 
    $user = new AdWordsUser(); 

    // Log every SOAP XML request and response. 
    $user->LogAll(); 

    // Download the report to a file in the same directory as the example. 
    $filePath = dirname(__FILE__) . '/report.csv'; 
    $reportFormat = 'CSV'; 

    // Run the example. 
    DownloadCriteriaReportWithAwqlExample($user, $filePath, $reportFormat); 
} catch (Exception $e) { 
    printf("An error has occurred: %s\n", $e->getMessage()); 
} 

// Don't run the example if the file is being included. 
if (__FILE__ != realpath($_SERVER['PHP_SELF'])) { 
    return; 
} 

ich diesen Code ausgeführt haben und bekam die CSV-Bericht, wo ich zwei Felder AverageCpc und Kosten haben.

Beide Parameter müssen entweder gerundet werden oder im selben Format zurückgegeben werden, wie im Google AdWords-Kampagnen-Dashboard angezeigt. Hier

ist der Screenshot, wie es aussieht, ich meine CSV-Datei

Avg.Cpc | Cost 
9788919 | 362190000 

Aber wenn ich mit den Adwords-Kampagnen validiert, es zeigt.

Avg.Cpc | Cost 
9.7 | 36.21 

Gibt es irgendein Problem mit dem Code oder ich brauche einige zusätzliche Parameter für AvgCpc Wert angeben und Kosten, um es richtig zu formatieren ???

Antwort

1

Dazu müssen Sie die Kosten und den durchschnittlichen cpc mit 1000000 teilen, damit Sie Ihr Format erhalten, bevor Sie die Daten weiter verarbeiten können.

Verwandte Themen