Αυτό το άρθρο περιέχει παραδείγματα σχετικά με τον τρόπο δημιουργίας ερωτημάτων για αναφορές Μεταφοράς δεδομένων του 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 |
Εμφανίσεις
Εμφανίσεις κατά 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 χρησιμοποιώντας την ίδια ημερομηνία. Επιλέξτε τις ακόλουθες ιδιότητες και μετρήσεις:
- Ιδιότητες:
- Κανάλι ζήτησης
- Κανάλι μέσω προγραμματισμού
- Τύπος βελτιστοποίησης
- Μετρήσεις:
- Συνολικές εμφανίσεις
- Συνολικές εμφανίσεις
Αποτελέσματα
Σειρά | Κανάλι ζήτησης | Κανάλι μέσω προγραμματισμού | Τύπος βελτιστοποίησης | Συνολικές εμφανίσεις |
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 |