Χρήση της συνάρτησης ALL

Η συνάρτηση ALL(...) ελέγχει αν ένα στοιχείο περιέχει μόνο στοιχεία που αντιστοιχούν σε ένα φίλτρο. Κατά τον έλεγχο, καθορίζετε τους τύπους για τους οποίους θα πρέπει να αντιστοιχιστούν τα περιεχόμενα στοιχεία, καθώς και ένα θυγατρικό φίλτρο, για να υποδείξετε σε τι πρέπει να αντιστοιχούν τα περιεχόμενα στοιχεία.

Η συνάρτηση ALL είναι μια εύχρηστη συνάρτηση που διευκολύνει τη σύνταξη ελέγχων για όλα τα περιεχόμενα στοιχεία. Η συνάρτηση ALL(types, filter) ισοδυναμεί με COUNT(types, NOT(filter)) = 0. Με άλλα λόγια, η συνάρτηση ALL συμβάλλει στον εντοπισμό κοντέινερ που δεν περιέχουν στοιχεία τα οποία δεν αντιστοιχούν στο θυγατρικό φίλτρο.

Σύνταξη

ALL(types, [filter])
  • types – Ο τύπος των προς έλεγχο περιεχόμενων στοιχείων.
  • filter – Όλα τα περιεχόμενα στοιχεία πρέπει να αντιστοιχούν σε αυτό το φίλτρο.

Παραδείγματα

ALL(keywords, labels = ("abc", "xyz") )

Ελέγχει αν όλες οι λέξεις-κλειδιά στην καμπάνια ή στην ομάδα διαφημίσεων φέρουν τις ετικέτες "abc" ή "xyz". Σε αυτό το παράδειγμα, το στοιχείο "keywords" είναι ο τύπος του στοιχείου για έλεγχο, ενώ το στοιχείο "labels = ("abc", "xyz") είναι το θυγατρικό φίλτρο στο οποίο πρέπει να αντιστοιχούν όλες οι λέξεις-κλειδιά.

ALL(callextensions; sitelinks, approvalstatus = approved)

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

Σημειώσεις

  • Αν ισχύουν πολλές συνθήκες για το θυγατρικό φίλτρο, πρέπει όλες να αντιστοιχούν στα περιεχόμενα στοιχεία. Μπορούν να ομαδοποιηθούν σε μια συνάρτηση OR, για να ελεγχθεί ότι τα περιεχόμενα στοιχεία αντιστοιχούν σε οποιαδήποτε από τις συνθήκες. Για παράδειγμα, η συνάρτηση ALL(ads, OR(status = paused approvestatus = disapproval)) θα ελέγξει αν όλες οι διαφημίσεις έχουν τεθεί σε παύση ή έχουν απορριφθεί ή και τα δύο.
  • Το φίλτρο μπορεί να περιέχει συνθήκες που ισχύουν μόνο για ορισμένους τύπους, ενώ οι συγκεκριμένες συνθήκες δεν θα ληφθούν υπόψη για τους τύπους για τους οποίους δεν ισχύουν. Παράδειγμα: Η συνάρτηση ALL(keywords; sitelinks, keywordwordcount = 2 linktext : "local") θα ελέγξει ότι όλες οι λέξεις-κλειδιά έχουν ακριβώς δύο λέξεις και ότι όλοι οι συσχετισμένοι σύνδεσμοι ιστοτόπου περιέχουν το στοιχείο "local" στο κείμενο συνδέσμου.
  • Αν δεν υπάρχουν περιεχόμενα στοιχεία του καθορισμένου τύπου, ο έλεγχος ALL θα ολοκληρωθεί με επιτυχία. Για παράδειγμα, η συνάρτηση ALL(keywords, status = enabled) θα εμφανίσει μια καμπάνια ή μια ομάδα διαφημίσεων, αν αυτή δεν περιέχει καμία λέξη-κλειδί. Αυτό συμβαίνει επειδή το παράδειγμα αποτελεί απλώς μια εύχρηστη συνάρτηση για το COUNT(keywords, NOT(status = enabled)) = 0, ενώ ο αριθμός των λέξεων-κλειδιών που δεν είναι ενεργοποιημένες στην καμπάνια ή στην ομάδα διαφημίσεων είναι ακριβώς 0 Για να περιορίσετε τα αποτελέσματα μόνο σε εκείνα τα στοιχεία που περιέχουν τουλάχιστον ένα στοιχείο που αντιστοιχεί στο φίλτρο, μπορείτε να προσθέσετε μια συνάρτηση EXIST με τους ίδιους τύπους και το θυγατρικό φίλτρο όπως η συνάρτηση ALL. Επομένως, σε αυτό το παράδειγμα, θα μπορούσατε να χρησιμοποιήσετε το εξής φίλτρο: EXIST(keywords, status = enabled) ALL(keywords, status = enabled). Με άλλα λόγια, αυτό το φίλτρο εμφανίζει τις καμπάνιες με ενεργοποιημένη τουλάχιστον μία λέξη-κλειδί και τις καμπάνιες με ενεργοποιημένες όλες τις λέξεις-κλειδιά.

Χρήση της συνάρτησης ALL με καμπάνιες και ομάδες διαφημίσεων

Για στοιχεία που περιέχονται μόνο σε ομάδες διαφημίσεων, ο έλεγχος σε επίπεδο καμπάνιας ελέγχει όλα τα στοιχεία από όλες τις ομάδες διαφημίσεων, για να διαπιστωθεί αν αυτά αντιστοιχούν στο θυγατρικό φίλτρο. Για παράδειγμα, η συνάρτηση ALL(keywords, status = enabled) σε επίπεδο καμπάνιας δείχνει αν είναι ενεργοποιημένες όλες οι λέξεις-κλειδιά σε όλες τις ομάδες διαφημίσεων της καμπάνιας.

Για στοιχεία που περιέχονται σε ομάδες διαφημίσεων ή καμπάνιες, ο έλεγχος σε επίπεδο καμπάνιας θα ελέγξει στοιχεία μόνο απευθείας εντός της καμπάνιας. Για παράδειγμα, η συνάρτηση ALL(audiences, status = enabled) σε επίπεδο καμπάνιας θα εμφανίσει την καμπάνια, αν είναι ενεργοποιημένα όλα τα είδη κοινού σε επίπεδο καμπάνιας, ακόμα και αν στην καμπάνια δεν είναι ενεργοποιημένα ορισμένα είδη κοινού σε επίπεδο ομάδας διαφημίσεων. Το ίδιο ισχύει και για στοιχεία: Η συνάρτηση ALL(sitelinks, status = enabled) σε επίπεδο καμπάνιας θα ελέγξει μόνο συνδέσμους ιστοτόπου σε επίπεδο καμπάνιας και όχι συνδέσμους ιστοτόπου σε επίπεδο ομάδας διαφημίσεων εντός της καμπάνιας.

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

Με ποιον τρόπο μπορούμε να το βελτιώσουμε;
Αναζήτηση
Διαγραφή αναζητήσεων
Κλείσιμο αναζήτησης
Κύριο μενού
2380350059728799046
true
Αναζήτηση στο Κέντρο Βοήθειας
true
true
true
true
true
73067
false
false