Ειδοποίηση

Διατίθεται μόνο στο Google Ad Manager 360.

Έλεγχος δειγμάτων ερωτημάτων Μεταφοράς δεδομένων

Διατίθεται μόνο στο Google Ad Manager 360.

Αυτό το άρθρο περιέχει παραδείγματα σχετικά με τον τρόπο δημιουργίας ερωτημάτων για αναφορές Μεταφοράς δεδομένων του Ad Manager. Μάθετε περισσότερα σχετικά με τα αρχεία Μεταφοράς δεδομένων, συμπεριλαμβανομένου του τρόπου έναρξης λήψης τους.

Λάβετε υπόψη ότι αυτό το άρθρο ονομαζόταν προηγουμένως Βιβλίο συνταγών Μεταφοράς δεδομένων.

Ανάπτυξη όλων  Σύμπτυξη όλων

Σε αυτό το άρθρο:

Εμφανίσεις χωρίς προβολές

Εμφανίσεις χωρίς προβολές από το NetworkImpressions

Για να βρείτε τον αριθμό των εμφανίσεων χωρίς προβολές για μια ημέρα, υποβάλετε ερώτημα NetworkImpressions για καταχωρίσεις όπου το LineItemID είναι 0. Δεν υπάρχουν εμφανίσεις χωρίς προβολές στο NetworkBackfillImpressions.

Δείγμα με κωδικοποίηση και αποτελέσματα

Κώδικας

SELECT
 COUNT(1) AS UnfilledImpressions
FROM
 NetworkImpressions
WHERE
 LineItemID = 0
 AND Time >= ‘2020-01-01’ AND Time < ‘2020-01–02’

 

Αποτελέσματα

Σειρά UnfilledImpressions
1 20000000

Εμφανίσεις χωρίς προβολές από το NetworkRequests

Μπορείτε επίσης να βρείτε τον αριθμό των εμφανίσεων χωρίς προβολές, υποβάλλοντας ερώτημα NetworkRequests. Αναζητήστε αιτήματα στα οποία το στοιχείο IsFilledRequest είναι ψευδές. Δεν υπάρχουν εμφανίσεις χωρίς προβολές στο NetworkBackfillRequests.

Δείγμα με κωδικοποίηση και αποτελέσματα

Κώδικας

SELECT
 COUNT(1) AS UnfilledImpressions
FROM
 NetworkRequests
WHERE
 NOT IsFilledRequest 
 AND Time >= '2020-01-01' AND Time < '2020-01-02'

 

Αποτελέσματα

Σειρά UnfilledImpressions
1 20000000

Εμφανίσεις χωρίς προβολές κατά URL

Οι Αναφορές του Ad Manager μπορούν να εμφανίζουν εμφανίσεις χωρίς προβολές κατά στοιχείο διαφημίσεων ή ζητούμενο μέγεθος, αλλά όχι κατά URL. Συμπεριλάβετε το RefererURL, για να βρείτε τις δέκα κορυφαίες σελίδες που δημιουργούν εμφανίσεις χωρίς προβολές.

Δείγμα με κωδικοποίηση και αποτελέσματα

Κώδικας

SELECT
 RefererURL, COUNT(1) AS UnfilledImpressions
FROM 
 NetworkImpressions
WHERE
 LineItemID = 0
 AND Time >= '2020-01-01' AND Time < '2020-01-02'
GROUP BY RefererURL
ORDER BY UnfilledImpressions DESC
LIMIT 10

 

Αποτελέσματα

Σειρά RefererURL UnfilledImpressions
1 http://example.com/ 4903691
2 http://example.com/url/a 748271
3 http://example.com/url/b 383293
4 http://example.com/url/c 364355
5 http://example.com/url/d 326495
6 http://example.net/ 295346
7 http://example.net/url/a 291043
8 http://example.net/url/b 276106
9 http://example.net/url/c 231169
10 http://example.net/url/d 194988

Εμφανίσεις χωρίς προβολές κατά στοιχείο διαφημίσεων

Βρείτε τα στοιχεία διαφημίσεων που ευθύνονται για τις περισσότερες εμφανίσεις χωρίς προβολές σε μία σελίδα. Αν χρησιμοποιείτε την Εφαρμογή σύνδεσης BigQuery, χρησιμοποιήστε τον Πίνακα αντιστοίχισης στοιχείων διαφημίσεων, για να βρείτε το όνομα των στοιχείων διαφημίσεων. Επειδή ο πίνακας αντιστοίχισης περιέχει δεδομένα στοιχείων διαφημίσεων για κάθε ημέρα, βεβαιωθείτε ότι έχετε περιορίσει τα δεδομένα του πίνακα αντιστοίχισης σε μία ημέρα.

Δείγμα με κωδικοποίηση και αποτελέσματα

Κώδικας

SELECT
 AdUnitID, Name AS AdUnitName, COUNT(1) AS UnfilledImpressions
FROM
 NetworkImpressions AS NI
 INNER JOIN MatchTableAdUnit AS MTAU ON 
  AdUnitID = ID
  AND LineItemID = 0
  AND Time >= '2020-01-01' AND Time < '2020-01-02'
  AND RefererURL = 'https://example.com/'
  AND MTAU._DATA_DATE = '2020-01-01'
GROUP BY AdUnitID, AdUnitName
ORDER BY UnfilledImpressions DESC, AdUnitID
LIMIT 10

 

Αποτελέσματα

Σειρά AdUnitID AdUnitName UnfilledImpressions
1 95730695 Όνομα τελευταίου επιπέδου Α 1123439
2 95033015 Όνομα τελευταίου επιπέδου Β 1116622
3 95033615 Όνομα τελευταίου επιπέδου Γ 1102641
4 95049575 Όνομα τελευταίου επιπέδου Δ 772235
5 95734535 Όνομα τελευταίου επιπέδου Ε 744777
6 95584895 Όνομα τελευταίου επιπέδου ΣΤ 27593
7 95045255 Όνομα τελευταίου επιπέδου Ζ 7482
8 95343215 Όνομα τελευταίου επιπέδου Η 1925
9 94977215 Όνομα τελευταίου επιπέδου Θ 19
10 95033375 Όνομα τελευταίου επιπέδου Ι 12

Εμφανίσεις

Σύγκριση Μεταφοράς δεδομένων και Αναφορών του Ad Manager

Εμφανίσεις κατά Product και DealType

Χρησιμοποιήστε τα πεδία Product και DealType στη Μεταφορά δεδομένων, για να δημιουργήσετε αναφορές συγκρίσιμες με τις αναφορές του Ad Manager που χρησιμοποιούν τις ιδιότητες Κανάλι ζήτησης, Κανάλι μέσω προγραμματισμού και Τύπος βελτιστοποίησης. Επιλέξτε εμφανίσεις από τα NetworkImpressions (όπου το LineItemID δεν είναι μηδέν) και NetworkBackfillImpressions.

Δείγμα με κωδικοποίηση και αποτελέσματα (Μεταφορά δεδομένων)

Κώδικας

SELECT
 Product, DealType, COUNT(1) AS Impressions
FROM
 NetworkImpressions
WHERE
 LineItemID != 0 
 AND Time >= '2020-01-01' AND Time < '2020-01-02'
GROUP BY Product, DealType
UNION ALL
SELECT
 Product, DealType, COUNT(1) AS Impressions
FROM
 NetworkBackfillImpressions
WHERE
 Time >= '2020-01-01' AND Time < '2020-01-02'
GROUP BY Product, DealType
ORDER BY Product, DealType

 

Αποτελέσματα

Σειρά Product DealType Count
1 Ad Exchange null 60000000
2 Ad Exchange Ιδιωτική δημοπρασία 2000000
3 Διακομιστής διαφημίσεων null 40000000
4 Διακομιστής διαφημίσεων Συμφωνία για προτιμώμενη τιμή 1000000
5 Διακομιστής διαφημίσεων Με εγγύηση μέσω προγραμματισμού 1200000
6 Υποβολή προσφορών exchange null 15000000
7 Υποβολή προσφορών exchange Συμφωνία για προτιμώμενη τιμή 20000
8 Υποβολή προσφορών exchange Ιδιωτική δημοπρασία 500000
9 Πρώτη ματιά null 100000
Δείγμα με κωδικοποίηση και αποτελέσματα (αναφορές του Ad Manager)

Παράμετροι αναφοράς

Εκτελέστε μια αναφορά στις Αναφορές του Ad Manager χρησιμοποιώντας την ίδια ημερομηνία. Επιλέξτε τις ακόλουθες ιδιότητες και μετρήσεις:

  • Ιδιότητες:
    • Κανάλι ζήτησης
    • Κανάλι μέσω προγραμματισμού
    • Τύπος βελτιστοποίησης
       
  • Μετρήσεις:
    • Συνολικές εμφανίσεις
       

 

Αποτελέσματα

Σειρά Κανάλι ζήτησης Κανάλι μέσω προγραμματισμού Τύπος βελτιστοποίησης Συνολικές εμφανίσεις
1 Ανοιχτή υποβολή προσφορών Ανοικτή δημοπρασία Όλη η άλλη επισκεψιμότητα 9.000.000
2 Ανοιχτή υποβολή προσφορών Ανοικτή δημοπρασία Βελτιστοποιημένος ανταγωνισμός 7.000
3 Ανοιχτή υποβολή προσφορών Ανοικτή δημοπρασία CPM-στόχος 5.993.000
4 Ανοιχτή υποβολή προσφορών Συμφωνίες για προτιμώμενη τιμή Όλη η άλλη επισκεψιμότητα 20.000
5 Ανοιχτή υποβολή προσφορών Ιδιωτική δημοπρασία Όλη η άλλη επισκεψιμότητα 496.000
6 Ανοιχτή υποβολή προσφορών Ιδιωτική δημοπρασία Βελτιστοποιημένος ανταγωνισμός 4.000
7 Διακομιστής διαφημίσεων (δεν ισχύει) Όλη η άλλη επισκεψιμότητα 40.000.000
8 Διακομιστής διαφημίσεων Συμφωνίες για προτιμώμενη τιμή Όλη η άλλη επισκεψιμότητα 1.000.000
9 Διακομιστής διαφημίσεων Με εγγύηση μέσω προγραμματισμού Όλη η άλλη επισκεψιμότητα 1.200.000
10 Ad Exchange Ανοικτή δημοπρασία Όλη η άλλη επισκεψιμότητα 48.000.000
11 Ad Exchange Ανοικτή δημοπρασία Πρώτη ματιά 100.000
12 Ad Exchange Ανοικτή δημοπρασία Βελτιστοποιημένος ανταγωνισμός 10.000
13 Ad Exchange Ανοικτή δημοπρασία CPM-στόχος 11.990.000
14 Ad Exchange Ιδιωτική δημοπρασία Όλη η άλλη επισκεψιμότητα 1.995.000
15 Ad Exchange Ιδιωτική δημοπρασία Βελτιστοποιημένος ανταγωνισμός 5.000
Σύνοψη και σύγκριση

Άμεση

  • Μεταφορά δεδομένων:
    • Product = Ad Server
    • Το DealType είναι null
    • Σειρά 3: 40.000.000
  • Αναφορές του Ad Manager:
    • Κανάλι ζήτησης = Διακομιστής διαφημίσεων
    • Κανάλι μέσω προγραμματισμού = (Δεν ισχύει)
    • Τύπος βελτιστοποίησης = Όλη η άλλη επισκεψιμότητα
    • Σειρά 7: 40.000.000

 

Συμφωνίες για προτιμώμενη τιμή

  • Μεταφορά δεδομένων:
    • Product = Ad Server
    • Το DealType είναι Preferred Deal
    • Σειρά 4: 1.000.000
  • Αναφορές του Ad Manager:
    • Κανάλι ζήτησης = Διακομιστής διαφημίσεων
    • Κανάλι μέσω προγραμματισμού = Συμφωνίες για προτιμώμενη τιμή
    • Τύπος βελτιστοποίησης = Όλη η άλλη επισκεψιμότητα
    • Σειρά 8: 1.000.000
  • Μεταφορά δεδομένων:
    • Product = Exchange Bidding
    • Το DealType είναι Preferred Deal
    • Σειρά 7: 20.000
  • Αναφορές του Ad Manager:
    • Κανάλι ζήτησης = Ανοιχτή υποβολή προσφορών
    • Κανάλι μέσω προγραμματισμού = Συμφωνίες για προτιμώμενη τιμή
    • Τύπος βελτιστοποίησης = Όλη η άλλη επισκεψιμότητα
    • Σειρά 4: 20.000

 

Με εγγύηση μέσω προγραμματισμού

  • Μεταφορά δεδομένων:
    • Product = Ad Server
    • Το DealType είναι Programmatic Guaranteed
    • Σειρά 5: 1.200.000
  • Αναφορές του Ad Manager:
    • Κανάλι ζήτησης = Διακομιστής διαφημίσεων
    • Κανάλι μέσω προγραμματισμού = Με εγγύηση μέσω προγραμματισμού
    • Τύπος βελτιστοποίησης = Όλη η άλλη επισκεψιμότητα
    • Σειρά 9: 1.200.000

 

Ανοικτή δημοπρασία Ad Exchange (δεν περιλαμβάνεται η Πρώτη ματιά)

  • Μεταφορά δεδομένων:
    • Product = Ad Exchange
    • Το DealType είναι null
    • Σειρά 1: 60.000.000
  • Αναφορές του Ad Manager:
    • Κανάλι ζήτησης = Ad Exchange
    • Κανάλι μέσω προγραμματισμού = Ανοικτή δημοπρασία
    • Τύπος βελτιστοποίησης = Όλη η άλλη επισκεψιμότητα, CPM-στόχος, Βελτιστοποιημένος ανταγωνισμός
    • Σειρά 10, Σειρά 12 και Σειρά 13 συνολικά: 48.000.000 + 10.000 + 11.990.000 = 60.000.000

 

Ιδιωτική δημοπρασία Ad Exchange

  • Μεταφορά δεδομένων:
    • Product = Ad Exchange
    • Το DealType είναι Private Auction
    • Σειρά 2: 2.000.000
  • Αναφορές του Ad Manager:
    • Κανάλι ζήτησης = Ad Exchange
    • Κανάλι μέσω προγραμματισμού = Ιδιωτική δημοπρασία
    • Τύπος βελτιστοποίησης = Όλη η άλλη επισκεψιμότητα, Βελτιστοποιημένος ανταγωνισμός
    • Σειρά 14 και Σειρά 15 συνολικά: 1.995.000 + 5.000 = 2.000.000

 

Ανοικτή δημοπρασία Ανοιχτής υποβολής προσφορών

  • Μεταφορά δεδομένων:
    • Product = Exchange Bidding
    • Το DealType είναι null
    • Σειρά 6: 15.000.000
  • Αναφορές του Ad Manager:
    • Κανάλι ζήτησης = Ανοιχτή υποβολή προσφορών
    • Κανάλι μέσω προγραμματισμού = Ανοικτή δημοπρασία
    • Τύπος βελτιστοποίησης = Όλη η άλλη επισκεψιμότητα, CPM-στόχος, Βελτιστοποιημένος ανταγωνισμός
    • Σειρά 1, Σειρά 2 και Σειρά 3 συνολικά: 9.000.000 + 7.000 + 5.993.000 = 15.000.000

 

Ιδιωτική δημοπρασία Ανοιχτής υποβολής προσφορών

  • Μεταφορά δεδομένων:
    • Product = Exchange Bidding
    • Το DealType είναι Private Auction
    • Σειρά 8: 500.000
  • Αναφορές του Ad Manager:
    • Κανάλι ζήτησης = Ανοιχτή υποβολή προσφορών
    • Κανάλι μέσω προγραμματισμού = Ιδιωτική δημοπρασία
    • Τύπος βελτιστοποίησης = Όλη η άλλη επισκεψιμότητα, Βελτιστοποιημένος ανταγωνισμός
    • Σειρά 5 και Σειρά 6 συνολικά: 496.000 + 4.000 = 500.000

 

Πρώτη ματιά

  • Μεταφορά δεδομένων:
    • Product = First Look
    • Το DealType είναι null
    • Σειρά 9: 100.000
  • Αναφορές του Ad Manager:
    • Κανάλι ζήτησης = Ad Exchange
    • Κανάλι μέσω προγραμματισμού = Ανοικτή δημοπρασία
    • Τύπος βελτιστοποίησης = Πρώτη ματιά
    • Σειρά 11: 100.000

Έσοδα

Έσοδα για ένα στοιχείο γραμμής CPM

Το αρχείο NetworkImpressions δεν περιέχει δεδομένα εσόδων, αλλά αν χρησιμοποιήσετε την Εφαρμογή σύνδεσης BigQuery, μπορείτε να χρησιμοποιήσετε τον Πίνακα αντιστοίχισης στοιχείων γραμμής, για να βρείτε την τιμή CPM. Διαφορετικά, χρησιμοποιήστε το Ad Manager API, για να βρείτε την τιμή ενός στοιχείου γραμμής. Βρείτε τα έσοδα για ένα συγκεκριμένο στοιχείο γραμμής CPM για συγκεκριμένο εύρος ημερομηνιών, μετρώντας τις εμφανίσεις, πολλαπλασιάζοντας με την τιμή και διαιρώντας με το 1.000. Επειδή ο πίνακας αντιστοίχισης περιέχει δεδομένα στοιχείων διαφημίσεων για κάθε ημέρα, βεβαιωθείτε ότι έχετε περιορίσει τα δεδομένα του πίνακα αντιστοίχισης σε μία ημέρα.

Δείγμα με κωδικοποίηση και αποτελέσματα

Κώδικας

WITH Impression_Data AS (
 SELECT
   LineItemID, COUNT(1) AS Impressions
 FROM
   NetworkImpressions
 WHERE
   LineItemID = 123456789
   AND Time >= '2020-01-01' AND Time < '2020-01-11'
 GROUP BY
   LineItemID
)
 
SELECT
 LineItemID, Impressions, CostPerUnitInNetworkCurrency AS Rate, CostType, ((Impressions * CostPerUnitInNetworkCurrency) / 1000) AS Revenue
FROM
 Impression_Data
 JOIN MatchTableLineItem ON LineItemID = ID
WHERE
 MatchTableLineItem._DATA_DATE = '2020-01-10'

Αποτελέσματα

Σειρά LineItemID Impressions Rate CostType Revenue
1 123456789 21324 3,5 CPM 74,634

Έσοδα για ένα στοιχείο γραμμής CPD

Όπως και με τα στοιχεία γραμμής CPM, μπορείτε να χρησιμοποιήσετε τον Πίνακα αντιστοίχισης στοιχείων γραμμής ή το Ad Manager API, για να βρείτε την τιμή CPD ενός στοιχείου γραμμής. Επειδή ο πίνακας αντιστοίχισης περιέχει δεδομένα στοιχείων διαφημίσεων για κάθε ημέρα, βεβαιωθείτε ότι έχετε περιορίσει τα δεδομένα του πίνακα αντιστοίχισης σε μία ημέρα. Για να βρείτε τα έσοδα για ένα συγκεκριμένο στοιχείο γραμμής CPD, μετρήστε τον αριθμό των ημερών κατά τις οποίες προβλήθηκαν οι εμφανίσεις και πολλαπλασιάστε το αποτέλεσμα με την τιμή. Ίσως θέλετε να συμπεριλάβετε τον αριθμό των εμφανίσεων που προβλήθηκαν, για να βρείτε το μέσο eCPM.

Δείγμα με κωδικοποίηση και αποτελέσματα

Κώδικας

WITH Impression_Data AS (
 SELECT
   SUBSTR(Time, 0, 10) AS Date,
   LineItemID,
   CostPerUnitInNetworkCurrency AS Rate,
   CostType,
   COUNT(1) AS Impressions
 FROM
   NetworkImpressions
   JOIN MatchTableLineItem ON LineItemID = ID
 WHERE
   LineItemID = 123456789
   AND MatchTableLineItem._DATA_DATE = '2020-01-01'
 GROUP BY
   Date, LineItemID, Rate, CostType
)
SELECT
 LineItemID,
 COUNT(1) AS Days,
 CostType,
 Rate,
 (COUNT(1) * Rate) AS Revenue,
 SUM(Impressions) AS Impressions,
 ROUND((COUNT(1) * Rate) / SUM(Impressions) * 1000, 2) AS Average_eCPM
FROM
 Impression_Data
GROUP BY
 LineItemID, CostType, Rate

Αποτελέσματα

Σειρά LineItemID Days CostType Rate Revenue Impressions Average_eCPM
1 123456789 5 CPD 4000,0 20000,0 7000000 2,86

Έσοδα για ένα στοιχείο γραμμής CPC

Όπως και με τα στοιχεία γραμμής CPM, μπορείτε να χρησιμοποιήσετε τον Πίνακα αντιστοίχισης στοιχείων γραμμής ή το Ad Manager API για να βρείτε την τιμή CPC ενός στοιχείου γραμμής. Επειδή ο πίνακας αντιστοίχισης περιέχει δεδομένα στοιχείων διαφημίσεων για κάθε ημέρα, βεβαιωθείτε ότι έχετε περιορίσει τα δεδομένα του πίνακα αντιστοίχισης σε μία ημέρα. Για να βρείτε τα έσοδα για ένα συγκεκριμένο στοιχείο γραμμής CPC για ένα συγκεκριμένο εύρος ημερομηνιών, μετρήστε τα κλικ και πολλαπλασιάστε το αποτέλεσμα με την τιμή. Ίσως θέλετε να συμπεριλάβετε τον αριθμό των εμφανίσεων που προβλήθηκαν, για να βρείτε το μέσο eCPM.

Δείγμα με κωδικοποίηση και αποτελέσματα

Κώδικας

WITH Impression_Data AS (
 SELECT
   LineItemID,
   COUNT(1) AS Impressions
 FROM
   NetworkImpressions
 WHERE
   LineItemID = 123456789
 GROUP BY
   LineItemID
), Click_Data AS (
 SELECT
   LineItemID,
   CostPerUnitInNetworkCurrency AS Rate,
   CostType,
   COUNT(1) AS Clicks
 FROM
   NetworkClicks
   JOIN MatchTableLineItem ON LineItemID = ID
 WHERE
   LineItemID = 123456789
   AND MatchTableLineItem._DATA_DATE = '2020-01-01'
 GROUP BY
   LineItemID, Rate, CostType
)
 
SELECT
 LineItemID,
 CostType,
 Impressions,
 Clicks,
 ROUND(Clicks / Impressions * 100, 2) AS CTR,
 Rate,
 (Clicks * Rate) AS Revenue,
 ROUND((Clicks * Rate) / Impressions * 1000, 2) AS Average_eCPM
FROM
 Impression_Data
 JOIN Click_Data USING (LineItemID)

Αποτελέσματα

Σειρά LineItemID CostType Impressions Κλικ CTR Rate Revenue Average_eCPM
1 123456789 CPC 140000 23 0,02 15,5 356,5 2,55

Έσοδα για ένα στοιχείο γραμμής vCPM

Όπως και με τα στοιχεία γραμμής CPM, μπορείτε να χρησιμοποιήσετε τον Πίνακα αντιστοίχισης στοιχείων γραμμής ή το Ad Manager API για να βρείτε την τιμή vCPM ενός στοιχείου γραμμής. Επειδή ο πίνακας αντιστοίχισης περιέχει δεδομένα στοιχείων διαφημίσεων για κάθε ημέρα, βεβαιωθείτε ότι έχετε περιορίσει τα δεδομένα του πίνακα αντιστοίχισης σε μία ημέρα. Για να βρείτε τα έσοδα για ένα συγκεκριμένο στοιχείο γραμμής vCPM, μετρήστε τις εμφανίσεις με δυνατότητα προβολής από το NetworkActiveViews και πολλαπλασιάστε το αποτέλεσμα με την τιμή. Ίσως θέλετε να συμπεριλάβετε τον αριθμό των εμφανίσεων που προβλήθηκαν, για να βρείτε το μέσο eCPM.

Δείγμα με κωδικοποίηση και αποτελέσματα

Κώδικας

WITH Active_View_Data AS (
 SELECT
   LineItemID, COUNT(1) AS ViewableImpressions
 FROM
   NetworkActiveViews
 WHERE
   LineItemID = 123456789
 GROUP BY LineItemID
), Impression_Data AS (
 SELECT
   LineItemID, COUNT(1) AS Impressions
 FROM
   NetworkImpressions
 WHERE
   LineItemID = 123456789
 GROUP BY LineItemID
)
SELECT
 Active_View_Data.LineItemID,
 CostType,
 Impressions,
 ViewableImpressions,
 CostPerUnitInNetworkCurrency AS Rate,
 (CostPerUnitInNetworkCurrency * ViewableImpressions / 1000) AS Revenue,
 ROUND((CostPerUnitInNetworkCurrency * ViewableImpressions / 1000) / Impressions * 1000, 2) AS Average_eCPM
FROM
 Impression_Data
 JOIN Active_View_Data USING (LineItemID)
 JOIN MatchTableLineItem ON Active_View_Data.LineItemID = ID
WHERE
 MatchTableLineItem._DATA_DATE = '2020-08-01'

Αποτελέσματα

Σειρά LineItemID CostType Impressions ViewableImpressions Rate Revenue Average_eCPM
1 123456789 CPMAV 500000 150000 10 1500,0 3,0

Έσοδα για έναν διαφημιζόμενο

Για να βρείτε τα έσοδα για έναν συγκεκριμένο διαφημιζόμενο για συγκεκριμένο εύρος ημερομηνιών, μετρήστε τις εμφανίσεις για κάθε στοιχείο γραμμής και πολλαπλασιάστε το αποτέλεσμα με την τιμή. Χρησιμοποιήστε τον Πίνακα αντιστοίχισης στοιχείων γραμμής, για να βρείτε την τιμή. Επίσης, χρησιμοποιήστε τον Πίνακα αντιστοίχισης εταιρειών, για να βρείτε το όνομα του διαφημιζομένου.

Δείγμα με κωδικοποίηση και αποτελέσματα

Κώδικας

WITH Impression_Data AS (
 SELECT
   AdvertiserID, LineItemID, COUNT(1) AS Impressions
 FROM
   NetworkImpressions
 WHERE
   AdvertiserID = 111222333
   AND Time >= '2020-01-01' AND Time < '2020-01-02'
 GROUP BY
   AdvertiserID, LineItemID
)
 
SELECT
 AdvertiserID,
 MTC.Name AS CompanyName,
 LineItemID, Impressions,
 CostPerUnitInNetworkCurrency AS Rate,
 CostType,
 ((Impressions * CostPerUnitInNetworkCurrency) / 1000) AS Revenue
FROM
 Impression_Data
 JOIN MatchTableLineItem AS MTLI ON LineItemID = MTLI.ID
 JOIN MatchTableCompany AS MTC ON AdvertiserID = MTC.ID
WHERE
 MTLI._DATA_DATE = '2020-01-01'
 AND MTC._DATA_DATE = '2020-01-01'

Αποτελέσματα

Σειρά AdvertiserID CompanyName LineItemID Impressions Rate CostType Revenue
1 111222333 ABC 111111111 20212 5,0 CPM 101,06
2 111222333 ABC 222222222 58321 3,0 CPM 174,963
3 111222333 ABC 333333333 82772 8,5 CPM 703,562
4 111222333 ABC 444444444 19003 3,25 CPM 61,7597

Προβολές κώδικα

Για τα δίκτυα με ενεργοποιημένη εναλλακτική διαφήμιση, η Μεταφορά δεδομένων μετρά μια προβολή κώδικα για κάθε στοιχείο γραμμής που έχει επιλεγεί στην αλυσίδα εναλλακτικών διαφημίσεων, ενώ οι Αναφορές του Ad Manager μετρούν μια προβολή κώδικα μόνο για το πρώτο στοιχείο γραμμής που έχει επιλεγεί στην αλυσίδα εναλλακτικών διαφημίσεων. Η Μεταφορά δεδομένων μετρά, επίσης, μια προβολή κώδικα για συνοδευτικές διαφημίσεις, ενώ οι Αναφορές του Ad Manager δεν μετρούν. Εάν αναζητάτε την αναφορά της Μεταφοράς δεδομένων, για να αντιστοιχίσετε την αναφορά του Ad Manager όσο το δυνατόν περισσότερο, μετρήστε μόνο τις προβολές κώδικα όπου το VideoFallbackPosition = 0 και όπου το IsCompanion είναι false. Οι προβολές κώδικα διαμεσολάβησης στη Μεταφορά δεδομένων ενδέχεται να μην αντιστοιχούν στις προβολές κώδικα διαμεσολάβησης στις Αναφορές του Ad Manager. Ανάλογα με την υλοποίησή σας, ενδέχεται να υπάρχουν άλλες διαφορές μεταξύ του πλήθους προβολών κώδικα στη Μεταφορά δεδομένων και στις Αναφορές του Ad Manager.

Προβολές κώδικα, εμφανίσεις και ποσοστό απόδοσης κατά στοιχείο γραμμής για έναν μόνο διαφημιζόμενο

Μάθετε πόσο συχνά οι προβολές κώδικα μετατρέπονται σε εμφανίσεις για κάθε στοιχείο γραμμής ενός άμεσου διαφημιζομένου. Επειδή βλέπουμε έναν άμεσο διαφημιζόμενο, αυτές οι προβολές κώδικα θα πραγματοποιούνται μόνο στο NetworkCodeServes και οι εμφανίσεις θα είναι μόνο στο NetworkImpressions.

Δείγμα με κωδικοποίηση και αποτελέσματα

Κώδικας

WITH Code_Serve_Data AS (
 SELECT
   LineItemID, COUNT(1) AS CodeServes
 FROM
   NetworkCodeServes
 WHERE
   AdvertiserID = 12345678
   AND VideoFallbackPosition = 0
   AND IsCompanion IS FALSE
   AND Time >= '2020-01-01' AND Time < '2020-01-02'
 GROUP BY LineItemID
), Impression_Data AS (
 SELECT
   LineItemID, COUNT(1) AS Impressions
 FROM
   NetworkImpressions
 WHERE
   AdvertiserID = 12345678
   AND Time >= '2020-01-01' AND Time < '2020-01-02'
 GROUP BY LineItemID
)
SELECT
 LineItemID, 
 CodeServes, 
 Impressions, 
 ROUND((Impressions / CodeServes) * 100, 2) AS RenderRate
FROM
 Code_Serve_Data JOIN Impression_Data USING (LineItemID)
ORDER BY RenderRate DESC

Αποτελέσματα

Σειρά LineItemID CodeServes Impressions RenderRate
1 1111111111 6000 2600 43,33
2 2222222222 1000000 371200 37,12
3 3333333333 50000 17550 35,1
4 4444444444 800000 275000 34,38
5 5555555555 1500000 400000 26,66

Προβολές κώδικα, εμφανίσεις και ποσοστό απόδοσης κατά κατηγορία συσκευής και μέγεθος δημιουργικού που προβλήθηκε

Συμπεριλάβετε την Κατηγορία συσκευής και το Μέγεθος δημιουργικού που προβλήθηκε, για να δείτε πώς διαφέρουν τα ποσοστά απόδοσης για μία παραγγελία ενός διαφημιζομένου.

Δείγμα με κωδικοποίηση και αποτελέσματα

Κώδικας

WITH Code_Serve_Data AS (
 SELECT
   LineItemID, CreativeSizeDelivered, DeviceCategory, COUNT(1) AS CodeServes
 FROM
   NetworkCodeServes
 WHERE
   AdvertiserID = 87654321
   AND OrderID = 1111111111
   AND VideoFallbackPosition = 0
   AND IsCompanion IS FALSE
 GROUP BY LineItemID, CreativeSizeDelivered, DeviceCategory
), Impression_Data AS (
 SELECT
   LineItemID, CreativeSizeDelivered, DeviceCategory, COUNT(1) AS Impressions
 FROM
   NetworkImpressions
 WHERE
   AdvertiserID = 87654321
   AND OrderID = 1111111111
 GROUP BY LineItemID, CreativeSizeDelivered, DeviceCategory
)
SELECT
 LineItemID, 
 DeviceCategory, 
 CreativeSizeDelivered, 
 CodeServes, 
 Impressions, 
 ROUND((Impressions / CodeServes) * 100, 2) AS RenderRate
FROM
 Code_Serve_Data
 JOIN Impression_Data USING (LineItemID, CreativeSizeDelivered, DeviceCategory)
ORDER BY LineItemID, CreativeSizeDelivered, DeviceCategory 

Αποτελέσματα

Σειρά LineItemID DeviceCategory CreativeSizeDelivered CodeServes Impressions RenderRate
1 6666666666 Συνδεδεμένη τηλεόραση Βίντεο/Επικάλυψη 100 40 40,0
2 6666666666 Υπολογιστής Βίντεο/Επικάλυψη 20000 9000 45,0
3 6666666666 Smartphone Βίντεο/Επικάλυψη 32000 25000 78,13
4 6666666666 Tablet Βίντεο/Επικάλυψη 1000 800 80,0
5 7777777777 Συνδεδεμένη τηλεόραση 300x250 200 190 95,0
6 7777777777 Υπολογιστής 300x250 185000 184000 99,46
7 7777777777 Smartphone 300x250 225000 220000 97,77
8 7777777777 Tablet 300x250 10000 9800 98,0
9 7777777777 Συνδεδεμένη τηλεόραση 300x50 50 50 100,0
10 7777777777 Υπολογιστής 300x50 1000 900 90,0
11 7777777777 Smartphone 300x50 90000 80000 88,89
12 7777777777 Tablet 300x50 800 750 93,75

Εμφανισιμότητα

Μπορείτε να βρείτε τα δεδομένα εμφανισιμότητας τόσο στα αρχεία εμφανίσεων όσο και στα αρχεία ActiveView, χρησιμοποιώντας τα πεδία ActiveViewEligibleCount, ActiveViewMeasurableCount και ActiveViewViewableCount. Διαβάστε περισσότερα σχετικά με αυτά τα πεδία και τον τρόπο ορισμού των τιμών τους.

Η εμφανισιμότητα για μια χρονική περίοδο μπορεί να υπολογιστεί αθροίζοντας τις τιμές που βρίσκονται στα αρχεία ή ενώνοντας τα μεμονωμένα συμβάντα και, στη συνέχεια, αθροίζοντας τις τιμές. Μπορεί να υπάρχουν μικρές διαφορές μεταξύ αυτών των δύο στρατηγικών, οι οποίες περιγράφονται παρακάτω.

Κατάλληλες εμφανίσεις, μετρήσιμες εμφανίσεις και εμφανίσεις με δυνατότητα προβολής (συνολικά)

Βρείτε τον αριθμό των κατάλληλων, μετρήσιμων και με δυνατότητα προβολής εμφανίσεων για μια συγκεκριμένη ημέρα. Όπως προαναφέρθηκε, πρέπει να χρησιμοποιηθούν τα αρχεία εμφανίσεων και τα αρχεία ActiveView.

Δείγμα με κωδικοποίηση και αποτελέσματα

Κώδικας

DECLARE startdate STRING DEFAULT '2023-01-01 00:00:00';
DECLARE enddate STRING DEFAULT '2023-01-02 00:00:00';


WITH ActiveView_Data AS (
 SELECT DeviceCategory, VideoPosition,
 SUM(IFNULL(ActiveViewMeasurableCount, 0)) AS ActiveViewMeasurableCount,
 SUM(IFNULL(ActiveViewViewableCount, 0)) AS ActiveViewViewableCount
 FROM (
   SELECT
     DeviceCategory, VideoPosition,
     SUM(ActiveViewMeasurableCount) AS ActiveViewMeasurableCount,
     SUM(ActiveViewViewableCount) AS ActiveViewViewableCount
   FROM
     NetworkActiveViews
   WHERE Time >= startdate AND Time < enddate
   GROUP BY DeviceCategory, VideoPosition
   UNION ALL
   SELECT
     DeviceCategory, VideoPosition,
     SUM(ActiveViewMeasurableCount) AS ActiveViewMeasurableCount,
     SUM(ActiveViewViewableCount) AS ActiveViewViewableCount
   FROM
     NetworkBackfillActiveViews
   WHERE Time >= startdate AND Time < enddate
   GROUP BY DeviceCategory, VideoPosition
 )
 GROUP BY DeviceCategory, VideoPosition
), Impression_Data AS (
 SELECT DeviceCategory, VideoPosition,
 SUM(IFNULL(ActiveViewEligibleCount, 0)) AS ActiveViewEligibleCount,
 SUM(IFNULL(ActiveViewMeasurableCount, 0)) AS ActiveViewMeasurableCount
 FROM (
   SELECT
     DeviceCategory, VideoPosition,
     SUM(ActiveViewEligibleCount) AS ActiveViewEligibleCount,
     SUM(ActiveViewMeasurableCount) AS ActiveViewMeasurableCount
   FROM
     NetworkImpressions
   WHERE
     Time >= startdate AND Time < enddate
     AND LineItemID !=0
   GROUP BY DeviceCategory, VideoPosition 
   UNION ALL
   SELECT
     DeviceCategory, VideoPosition,
     SUM(ActiveViewEligibleCount) AS ActiveViewEligibleCount,
     SUM(ActiveViewMeasurableCount) AS ActiveViewMeasurableCount
FROM
     NetworkBackfillImpressions
   WHERE
     Time >= startdate AND Time < enddate
   GROUP BY DeviceCategory, VideoPosition 
 )
 GROUP BY DeviceCategory, VideoPosition
)


SELECT
 DeviceCategory,
 VideoPosition,
 IFNULL(ActiveViewEligibleCount, 0) AS ActiveViewEligibleCount,
 IFNULL(i.ActiveViewMeasurableCount, 0) + IFNULL(av.ActiveViewMeasurableCount, 0) AS ActiveViewMeasurableCount,
 IFNULL(ActiveViewViewableCount, 0) AS ActiveViewViewableCount
FROM Impression_Data i
FULL JOIN ActiveView_Data av USING (DeviceCategory, VideoPosition)
ORDER BY DeviceCategory, VideoPosition

Αποτελέσματα

Σειρά EligibleImpressions MeasurableImpressions ViewableImpressions
1 97000000 95000000 60000000

Κατάλληλες εμφανίσεις, μετρήσιμες εμφανίσεις και εμφανίσεις με δυνατότητα προβολής (κατά ενωμένη εμφάνιση)

Βρείτε τον αριθμό των κατάλληλων, μετρήσιμων και με δυνατότητα προβολής εμφανίσεων για μια συγκεκριμένη ημέρα, ενώνοντας τα μεμονωμένα συμβάντα στα αρχεία εμφανίσεων και στα αρχεία ActiveView και, στη συνέχεια, αθροίζοντας τις τιμές. Υπάρχουν σπάνιες περιπτώσεις στις οποίες λάβαμε ένα ping με δυνατότητα προβολής στην ενεργή προβολή, αλλά δεν λάβαμε ping εμφάνισης. Κατά την ένωση δεδομένων ActiveView σε δεδομένα εμφανίσεων, ενδέχεται να βρείτε διαφορές στις μετρήσιμες εμφανίσεις και λιγότερες εμφανίσεις με δυνατότητα προβολής σε σχέση με το πρώτο ερώτημα, που εμφανίζονται παραπάνω.

Δείγμα με κωδικοποίηση και αποτελέσματα

Κώδικας

DECLARE startdate STRING DEFAULT '2023-01-01 00:00:00';
DECLARE enddate STRING DEFAULT '2023-01-02 00:00:00';


WITH ActiveView_Data AS (
 SELECT
   CAST(substr(Time, 0, 10) as Date) AS Date,
   Product,
   KeyPart,
   TimeUsec2,
   SUM(ActiveViewMeasurableCount) AS avAVMC,
   SUM(ActiveViewViewableCount) AS ActiveViewViewableCount
 FROM
   NetworkActiveViews
 WHERE Time >= startdate AND Time < enddate
 GROUP BY Date, Product, KeyPart, TimeUsec2
 UNION ALL
 SELECT
   CAST(substr(Time, 0, 10) as Date) AS Date,
   Product,
   KeyPart,
   TimeUsec2,
   SUM(ActiveViewMeasurableCount) AS avAVMC,
   SUM(ActiveViewViewableCount) AS ActiveViewViewableCount
 FROM
   NetworkBackfillActiveViews
 WHERE Time >= startdate AND Time < enddate
 GROUP BY Date, Product, KeyPart, TimeUsec2 
), Impression_Data AS (
 SELECT
   CAST(substr(i.Time, 0, 10) as Date) AS Date,
   i.Product,
   i.TimeUsec2,
   i.KeyPart,
   i.ActiveViewEligibleCount AS ActiveViewEligibleCount,
   i.ActiveViewMeasurableCount AS iAVMC,
   av.avAVMC AS avAVMC,
   av.ActiveViewViewableCount     
 FROM
   NetworkImpressions i
   LEFT JOIN ActiveView_Data AS av USING (Product, Keypart, TimeUsec2)
 WHERE
   i.Time >= startdate AND i.Time < enddate
   AND i.LineItemID !=0
 UNION ALL
 SELECT
   CAST(substr(i.Time, 0, 10) as Date) AS Date,
   i.Product,
   i.TimeUsec2,
   i.KeyPart,
   i.ActiveViewEligibleCount AS ActiveViewEligibleCount,
   i.ActiveViewMeasurableCount AS iAVMC,
   av.avAVMC AS avAVMC,
   av.ActiveViewViewableCount     
 FROM
   NetworkBackfillImpressions i
   LEFT JOIN ActiveView_Data AS av USING (Product, Keypart, TimeUsec2)
 WHERE
   i.Time >= startdate AND i.Time < enddate
), Full_Data AS (
 SELECT
   Date,
   Product,
   TimeUsec2,
   KeyPart,
   ActiveViewEligibleCount,
   CASE WHEN ActiveViewViewableCount >=1 THEN 1 ELSE (IFNULL(iAVMC, 0) + IFNULL(avAVMC, 0)) END AS ActiveViewMeasurableCount,
   IFNULL(ActiveViewViewableCount, 0) AS ActiveViewViewableCount
 FROM
   Impression_Data
)


SELECT
 SUM(ActiveViewEligibleCount) AS ActiveViewEligibleCount,
 SUM(ActiveViewMeasurableCount) AS ActiveViewMeasurableCount,
 SUM(ActiveViewViewableCount) AS ActiveViewViewableCount
FROM
 Full_Data

Αποτελέσματα

Σειρά EligibleImpressions MeasurableImpressions ViewableImpressions
1 97000000 95000000 59900000

Κλειδιά-τιμές

Χρήση κλειδιού

Μάθετε πόσο συχνά εμφανίζεται κάθε κλειδί σε ένα αίτημα για διαφήμιση (εμφανίζεται στο CustomTargeting) και πόσο συχνά χρησιμοποιήθηκε κάθε κλειδί για την προβολή ενός στοιχείου γραμμής (εμφανίζεται στο TargetedCustomCriteria). Τα ενεργά κλειδιά που δεν εμφανίζονται στα αποτελέσματα ή χρησιμοποιούνται περιστασιακά μπορεί να είναι καλές υποψήφιες επιλογές για αρχειοθέτηση, προκειμένου να μην υπερβείτε το όριο κλειδιών.

Δείγμα με κωδικοποίηση και αποτελέσματα

Κώδικας

WITH Key_Value_Pairs AS (
 SELECT
   KVPair
 FROM
   NetworkImpressions CROSS JOIN UNNEST(SPLIT(CustomTargeting, ';')) AS KVPair
 WHERE
   CustomTargeting IS NOT NULL
 UNION ALL
 SELECT
   KVPair
 FROM
  NetworkBackfillImpressions CROSS JOIN UNNEST(SPLIT(CustomTargeting, ';')) AS KVPair
 WHERE
   CustomTargeting IS NOT NULL
), Targeted_Key_Value_Pairs AS (
 SELECT
   TargetedKVPair
 FROM
   NetworkImpressions CROSS JOIN UNNEST(SPLIT(TargetedCustomCriteria, ';')) AS TargetedKVPair
 WHERE
   TargetedCustomCriteria IS NOT NULL
 UNION ALL
 SELECT
   TargetedKVPair
 FROM
   NetworkBackfillImpressions CROSS JOIN UNNEST (SPLIT(TargetedCustomCriteria, ';')) AS TargetedKVPair
 WHERE
   TargetedCustomCriteria IS NOT NULL
), Key_Usage AS (
 SELECT
   REGEXP_REPLACE(KVPair, '=.+', '') AS Key,
   COUNT(1) AS KeyUsageCount
 FROM Key_Value_Pairs
 GROUP BY Key
), Key_Targeted_Usage AS (
 SELECT
   REGEXP_REPLACE(TargetedKVPair, '(!)*(=|~).+', '') AS Key,
   COUNT(1) AS KeyTargetedCount
 FROM Targeted_Key_Value_Pairs
 GROUP BY Key
)
 
SELECT
 CASE WHEN Key_Usage.Key IS NULL THEN Key_Targeted_Usage.Key ELSE Key_Usage.Key END AS Key,
 KeyUsageCount,
 KeyTargetedCount
FROM
 Key_Usage
 FULL JOIN Key_Targeted_Usage ON Key_Usage.Key = Key_Targeted_Usage.Key
ORDER BY Key

Αποτελέσματα

Σειρά Key KeyUsageCount KeyTargetedCount
1 key_abc 10000000 1000000
2 key_def 25000000 5000000
3 key_ghi 40000 2000
4 key_jkl 300000 12000
5 key_mno 100000 1000

Προσφορές κατά συνεργάτες υποβολής προσφορών

Μάθετε πόσο συχνά υποβάλλει προσφορές κάθε συνεργάτης σας, εξάγοντας τις προσφορές από το CustomTargeting. Στο παρακάτω παράδειγμα αναμένεται το όνομα κάθε συνεργάτη να ξεκινάει με bidder_prefix_, όπως στο bidder_prefix_partnername, και αναμένεται μια προσφορά για τον συγκεκριμένο συνεργάτη να έχει τη μορφή bidder_prefix_partnername=1.23.

Δείγμα με κωδικοποίηση και αποτελέσματα

Κώδικας

SELECT
 Bidder, COUNT(1) AS BidCount
FROM (
 SELECT
   Bidder
 FROM
   NetworkImpressions CROSS JOIN UNNEST(REGEXP_EXTRACT_ALL(CustomTargeting, '(bidder_prefix_[A-z]+)=[0-9]+\\.[0-9]*')) AS Bidder
 WHERE
   CustomTargeting LIKE '%bidder_prefix_%'
   AND Time >= '2020-01-01' AND Time < '2020-01-02'
 UNION ALL
 SELECT
   Bidder
 FROM
   NetworkBackfillImpressions CROSS JOIN UNNEST(REGEXP_EXTRACT_ALL(CustomTargeting, '(bidder_prefix_[A-z]+)=[0-9]+\\.[0-9]*')) AS Bidder
 WHERE
   CustomTargeting LIKE '%bidder_prefix_%'
   AND Time >= '2020-01-01' AND Time < '2020-01-02'
)
GROUP BY Bidder
ORDER BY BidCount 

Αποτελέσματα

Σειρά Bidder BidCount
1 bidder_prefix_partner_1 15000000
2 bidder_prefix_partner_2 12000000
3 bidder_prefix_partner_3 9000000
4 bidder_prefix_partner_4 6000000
5 bidder_prefix_partner_5 3000000

Τιμές και πλήθος προσφορών για έναν μόνο συνεργάτη υποβολής προσφορών

Για έναν μόνο συνεργάτη υποβολής προσφορών, βρείτε τις συνηθέστερες τιμές προσφοράς και πόσο συχνά υποβλήθηκε κάθε προσφορά. Στο παρακάτω παράδειγμα, επιλέξτε τις 10 πιο συνήθεις προσφορές από τους πίνακες εμφανίσεων για τον συνεργάτη με το όνομα bidder_partner (εμφανίσεις όπου το CustomTargeting περιέχει το κλειδί bidder_partner που έχει οριστεί σε μια τιμή προσφοράς, όπως 1.23).

Δείγμα με κωδικοποίηση και αποτελέσματα

Κώδικας

SELECT
 BidPrice, SUM(BidCount) AS BidCount
FROM (
 SELECT
    SAFE_CAST(REGEXP_EXTRACT(CustomTargeting, 'bidder_partner=([0-9]+\\.[0-9]*)') AS FLOAT64) AS BidPrice,
    COUNT(1) AS BidCount
 FROM
   NetworkImpressions
 WHERE
    CustomTargeting LIKE '%bidder_partner=%'
    AND Time >= '2020-01-01' AND Time < '2020-01-02'
 GROUP BY BidPrice
 UNION ALL
 SELECT
    SAFE_CAST(REGEXP_EXTRACT(CustomTargeting, 'bidder_partner=([0-9]+\\.[0-9]*)') AS FLOAT64) AS BidPrice,
    COUNT(1) AS BidCount
 FROM
   NetworkBackfillImpressions
 WHERE
    CustomTargeting LIKE '%bidder_partner=%'
    AND Time >= '2020-01-01' AND Time < '2020-01-02'
 GROUP BY BidPrice
)
GROUP BY BidPrice
ORDER BY BidCount DESC
LIMIT 10

Αποτελέσματα

Σειρά BidPrice BidCount
1 0,01 600000
2 0,02 500000
3 0,05 400000
4 0,07 300000
5 0,09 200000
6 0,03 150000
7 0,08 100000
8 0,04 75000
9 0,10 50000
10 0,06 25000

Πλήθος προσφορών και μέσες προσφορές

Βρείτε τον συνολικό αριθμό των προσφορών και τη μέση προσφορά από τους πίνακες εμφανίσεων για όλους τους συνεργάτες υποβολής προσφορών. Στο παρακάτω παράδειγμα αναμένεται το όνομα κάθε συνεργάτη να ξεκινάει με bidder_prefix_, όπως στο bidder_prefix_partnername, και αναμένεται μια προσφορά για τον συγκεκριμένο συνεργάτη να έχει τη μορφή bidder_prefix_partnername=1.23.

Δείγμα με κωδικοποίηση και αποτελέσματα

Κώδικας

WITH Bid_Data AS (
 SELECT
   REGEXP_EXTRACT(Bid, '(bidder_prefix_[A-z]+)=[0-9]+\\.[0-9]*') AS Bidder,
   SAFE_CAST(REGEXP_EXTRACT(Bid, 'bidder_prefix_[A-z]+=([0-9]+\\.[0-9]*)') AS FLOAT64) AS BidPrice,
   COUNT(1) AS BidCount 
   FROM (
     SELECT Bid
     FROM NetworkImpressions CROSS JOIN UNNEST(REGEXP_EXTRACT_ALL(CustomTargeting, 'bidder_prefix_[A-z]+=[0-9]+\\.[0-9]*')) AS Bid
     WHERE
       CustomTargeting LIKE '%bidder_prefix_%'
       AND Time >= '2020-01-01' AND Time < '2020-01-02'
     UNION ALL
     SELECT Bid
     FROM NetworkBackfillImpressions CROSS JOIN UNNEST(REGEXP_EXTRACT_ALL(CustomTargeting, 'bidder_prefix_[A-z]+=[0-9]+\\.[0-9]*')) AS Bid
     WHERE
       CustomTargeting LIKE '%bidder_prefix_%'
       AND Time >= '2020-01-01' AND Time < '2020-01-02'
   )
   GROUP BY Bidder, BidPrice
), BidPrice_Totals AS (
 SELECT
   Bidder, SUM(BidValue) AS TotalBidValue
 FROM (
   SELECT Bidder, BidPrice * BidCount AS BidValue
   FROM Bid_Data
 )
 GROUP BY Bidder
), BidCount_Totals AS (
  SELECT
   Bidder, SUM(BidCount) AS TotalBidCount
  FROM
   Bid_Data
  GROUP BY Bidder
)
 
SELECT
 BidCount_Totals.Bidder,
 TotalBidCount,
 ROUND((TotalBidValue / TotalBidCount), 2) AS AverageBid
FROM
 BidCount_Totals
 INNER JOIN BidPrice_Totals ON BidCount_Totals.Bidder = BidPrice_Totals.Bidder
ORDER BY Bidder

Αποτελέσματα

Σειρά Bidder BidCount AverageBid
1 bidder_prefix_partner_1 15000000 0,21
2 bidder_prefix_partner_2 12000000 1,43
3 bidder_prefix_partner_3 9000000 2,67
4 bidder_prefix_partner_4 6000000 6,80
5 bidder_prefix_partner_5 3000000 0,92

Πλήθος τμημάτων DMP

Οι πλατφόρμες διαχείρισης δεδομένων συνήθως μεταβιβάζουν τα τμήματα στα οποία ανήκει ένας χρήστης ως ζεύγη κλειδιών-τιμών. Βρείτε πόσο συχνά εμφανίζονται αυτά τα τμήματα σε αιτήματα για διαφημίσεις -- πόσες εμφανίσεις ήταν κατάλληλες για στόχευση για κάθε τμήμα. Εξαγάγετε τα αναγνωριστικά τμημάτων από την προσαρμοσμένη στόχευση. Στο παρακάτω παράδειγμα αναμένεται το όνομα του κλειδιού να είναι seg και οι τιμές να αποτελούνται από γράμματα και αριθμούς.

Δείγμα με κωδικοποίηση και αποτελέσματα

Κώδικας

SELECT
 Segment, COUNT(1) AS Count
FROM (
 SELECT
   Segment
 FROM
   NetworkImpressions CROSS JOIN UNNEST(REGEXP_EXTRACT_ALL(CustomTargeting, 'seg=([A-z0-9]+)')) AS Segment
 WHERE
   CustomTargeting LIKE '%seg=%'
   AND Time >= '2020-01-01' AND Time < '2020-01-02'
 UNION ALL
 SELECT
   Segment
 FROM
   NetworkBackfillImpressions CROSS JOIN UNNEST(REGEXP_EXTRACT_ALL(CustomTargeting, 'seg=([A-z0-9]+)')) AS Segment
 WHERE
   CustomTargeting LIKE '%seg=%'
   AND Time >= '2020-01-01' AND Time < '2020-01-02'
)
GROUP BY Segment
ORDER BY Count DESC

Αποτελέσματα

Σειρά Segment Count
1 abcd1234 10000000
2 efgh5678 9000000
3 ijkl9012 8000000
4 mnop3456 7000000
5 qrst7890 6000000
6 uvwx1234 5000000
7 yzab5678 4000000
8 cdef9012 3000000
9 ghij3456 2000000
10 klmn7890 1000000

Βίντεο

Σφάλματα βίντεο κατά URL, αναγνωριστικό στοιχείου διαφημίσεων και θέση

Για την αντιμετώπιση προβλημάτων στοιχείων γραμμής βίντεο με σημαντικά σφάλματα, ίσως χρειαστεί να βρείτε τη σελίδα ή/και την υποδοχή διαφήμισης στη σελίδα που ευθύνεται περισσότερο για τα σφάλματα. Χρησιμοποιήστε το NetworkVideoConversions για να βρείτε σφάλματα κατά στοιχείο γραμμής (όπου το ActionName περιέχει error). Εάν έχετε περισσότερα από ένα προγράμματα αναπαραγωγής βίντεο σε μια σελίδα, τα προγράμματα αναπαραγωγής χρησιμοποιούν το ίδιο στοιχείο διαφημίσεων και χρησιμοποιείτε ένα κλειδί, όπως το pos, για διάκριση μεταξύ των στοιχείων διαφημίσεων σε μια σελίδα, εξαγάγετε τη συγκεκριμένη τιμή pos από το CustomTargeting. Στο παρακάτω παράδειγμα αναμένεται το όνομα αυτού του κλειδιού να είναι pos και εμφανίζονται οι πέντε κορυφαίοι συνδυασμοί RefererURL, AdUnitID και Position που ευθύνονται για σφάλματα σε ένα μεμονωμένο στοιχείο γραμμής βίντεο.

Δείγμα με κωδικοποίηση και αποτελέσματα

Κώδικας

SELECT
 RefererURL, AdUnitID, REGEXP_EXTRACT(CustomTargeting, 'pos=([^;]+)') AS Position, COUNT(1) AS ErrorCount
FROM
 NetworkVideoConversions
WHERE
 LineItemID = 123456789
 AND ActionName LIKE '%error%'
 AND Time >= '2020-01-01' AND Time < '2020-01-02'
GROUP BY RefererURL, AdUnitID, Position
ORDER BY ErrorCount DESC
LIMIT 5

Αποτελέσματα

Σειρά RefererURL AdUnitID Position ErrorCount
1 https://example.com/ 11111111 επάνω μέρος 2000
2 https://example.com/url/a 22222222 επάνω μέρος 1500
3 https://example.com/url/b 22222222 επάνω μέρος 1400
4 https://example.com/url/c 11111111 επάνω μέρος 1000
5 https://example.com/url/c 11111111 κάτω μέρος 500

Σας βοήθησε αυτό;

Με ποιον τρόπο μπορούμε να το βελτιώσουμε;
true
Σημειώσεις έκδοσης

Διαβάστε για τις πιο πρόσφατες λειτουργίες του Ad Manager και ενημερώσεις του Κέντρου βοήθειας.

Δείτε τι νέο υπάρχει

Αναζήτηση
Διαγραφή αναζητήσεων
Κλείσιμο αναζήτησης
Κύριο μενού
17634201622636567872
true
Αναζήτηση στο Κέντρο Βοήθειας
true
true
true
true
true
148
false
false