Elementy w nowej wersji Search Ads 360 mają inną przestrzeń identyfikatorów niż w poprzedniej wersji tej usługi.
Aby uzyskać mapowanie identyfikatorów między poprzednią a nową wersją Search Ads 360, wyślij żądanie Reports.getIdMappingFile()
. Odpowiedź zawiera mapowania identyfikatorów większości elementów określonego reklamodawcy. Aby dowiedzieć się więcej o przyczynach, dla których element może nie zostać uwzględniony w pliku mapowania, zapoznaj się z artykułem Najczęstsze przyczyny braku encji.
Oto przykład zwróconego pliku (format CSV zakodowany w UTF-8):
Entity Type,Legacy IDs,New IDs CUSTOMER,"{""agencyId"":""20700000000000125"",""advertiserId"":""2170000012345"",""engineAccountId"":""700000000042205""}","{""customerId"":""200001235""}"
Plik CSV zawiera 3 kolumny:
Entity Type
: typ elementu w danym wierszu.Legacy IDs
: ciąg znaków JSON pełnej ścieżki elementu w poprzedniej wersji Search Ads 360.New IDs
: ciąg znaków JSON pełnej ścieżki elementu w nowej wersji Search Ads 360.
Tabela poniżej zawiera listę obsługiwanych elementów i przykładowe mapowania identyfikatorów:
Typ elementu | Opis | Starsze identyfikatory | Nowe identyfikatory |
---|---|---|---|
CUSTOMER | Mapowanie identyfikatorów:Mapowania dla menedżerów i agencji są niedostępne. |
advertiser: { "agencyId": "20700000000000125", "advertiserId": "2170000012345" } account: { "agencyId": "20700000000000125", "advertiserId": "2170000012345", "engineAccountId": "700000000042205" } |
{ "customerId": "200001235" } |
KAMPANIA | Mapowanie identyfikatorów kampanii. |
{ "agencyId":"20700000000000125", "advertiserId":"2170000012345", "engineAccountId":"700000000042205", "campaignId":"71700000087192405" } |
{ "customerId": "200001235", "campaignId": "14660344555" } |
AD_GROUP | Mapowanie identyfikatorów na potrzeby adGroup. |
{ "agencyId": "20700000000000125", "advertiserId": "2170000012345", "engineAccountId": "700000000042205", "campaignId": "71700000084761225", "adGroupId": "58700007213529045" } |
{ "customerId": "200001235", "campaignId": "13666840065", "adGroupId": "127701366165" } |
KRYTERIUM | Mapowanie identyfikatorów w przypadku kryteriów na poziomie grupy reklam: |
adGroupTarget and negativeAdGroupTarget: { "agencyId": "20700000000000125", "advertiserId": "2170000012345", "engineAccountId": "700000000042205", "campaignId": "71700000068948065", "adGroupId": "58700006123995025", "adGroupTargetId": "46700015332504045" } keyword: { "agencyId": "20700000000000125", "advertiserId": "2170000012345", "engineAccountId": "700000000042205", "campaignId": "71700000068948065", "adGroupId": "58700006123995025", "criterionId": "46700015332504045" } negativeAdGroupKeyword: { "agencyId": "20700000000000125", "advertiserId": "2170000012345", "engineAccountId": "700000000042205", "campaignId": "71700000068948065", "adGroupId": "58700006123995025", "negativeAdGroupCriterionId": "46700015332504045" } productGroup: { "agencyId": "20700000000000125", "advertiserId": "2170000012345", "engineAccountId": "700000000042205", "campaignId": "71700000068948065", "adGroupId": "58700006123995025", "productGroupId": "92700000508010025" } |
{ "customerId": "200001235", "campaignId": "14660344555", "adGroupId":"105138634255", "criterionId":"948710340465" } |
AD | Mapowanie identyfikatorów reklamy. |
{ "agencyId": "20700000000000125", "advertiserId": "2170000012345", "engineAccountId": "700000000042205", "campaignId": "71700000065395945", "adGroupId": "58700005797210525", "adId": "44700029299414085" } |
{ "customerId": "200001235", "campaignId": "15314179325", "adGroupId": "131599768485", "adId": "562719339005" } |
CAMPAIGN_CRITERION | Mapowanie identyfikatorów w przypadku kryteriów na poziomie kampanii: |
{ "agencyId": "20700000000000125", "advertiserId": "2170000012345", "engineAccountId": "700000000042205", "campaignId": "71700000084403015", "campaignTargetId": "38700011011700285" } |
{ "customerId": "200001235", "campaignId": "13467100745", "campaignCriterionId": "2125" } |
CAMPAIGN_GROUP | Mapowanie identyfikatorów na potrzeby grupy kampanii. |
{ "agencyId": "20700000000000125", "advertiserId": "2170000012345", "budgetGroupId": "87700002234256082" } |
{ "customerId": "200001235", "campaignGroupId": "1000665659" } |
CAMPAIGN_GROUP_PERFORMANCE_TARGET | Mapowanie identyfikatorów w przypadku celu skuteczności grupy kampanii. |
{ "agencyId": "20700000000000125", "advertiserId": "2170000012345", "budgetGroupId": "87700002234256082", "budgetPlanId": "88700007187391026" } |
{ "customerId": "200001235", "campaignGroupId": "1000665659" "campaignGroupPerformanceTargetId": "7624175" } |
FEED_TABLE | Mapowanie identyfikatorów w tabeli pliku danych |
{ "agencyId": "20700000000000125", "advertiserId": "2170000012345", "engineAccountId": "700000000042205", "feedTableId": "32700008040329135" } |
{ "customerId": "200001235", "feedId": "207040045" } |
FEED_ITEM | Mapowanie identyfikatorów w przypadku feedItem. |
{ "agencyId": "20700000000000125", "advertiserId": "2170000012345", "engineAccountId": "700000000042205", "feedTableId": "32700014854183375", "feedItemRowId": "33700014854183415" } |
{ "customerId": "200001235", "feedId": "377982485", "feedItemId": "235028589065" } |
Najczęstsze przyczyny braku elementów
Plik mapowania reklamodawcy będzie zawierać większość elementów, ale w niektórych przypadkach ich zabraknie. Oto kilka najczęstszych powodów:
- Każdy plik mapowania jest aktualizowany co 3 dni. Jeśli plik mapowania zostanie pobrany bezpośrednio po utworzeniu nowego elementu, prawdopodobnie nie będzie on w nim zawarty. Prawdopodobnie zostanie ona dołączona w ciągu 3 dni.
- Konto, do którego należy element, zostanie usunięte. W tym przypadku nie obsługujemy mapowania identyfikatorów.
Pobieranie raportu
JSON
GET https://www.googleapis.com/doubleclicksearch/v2/agency/agencyId/advertiser/advertiserId/idmapping?alt=media
Python
def download_mapping_file(service, file_name, agency_id, advertiser_id): """Generate and save mapping file to a csv. Args: service: An authorized Doubleclicksearch service. file_name: Filename to write the ID mapping file. agency_id: DS ID of the agency. advertiser_id: DS ID of the advertiser. """ request = service.reports().getIdMappingFile_media(agencyId=agency_id, advertiserId=advertiser_id) f = open(file_name + '.csv', 'w') f.write(request.execute().decode('utf-8')) f.close()
Unikalność identyfikatora obiektu
Każdy obiekt w nowej wersji Search Ads 360 jest identyfikowany na podstawie własnego identyfikatora. Niektóre z tych identyfikatorów są unikalne na poziomie globalnym dla wszystkich kont w nowej wersji Search Ads 360, a inne są unikalne tylko w ograniczonym zakresie. Aby jednoznacznie zidentyfikować reklamy, musisz użyć zarówno grupy reklam, jak i identyfikatorów reklam, ponieważ identyfikatory reklam są przypisywane jednoznacznie do każdej grupy reklam, ale nie do wszystkich grup reklam. Poniżej znajdziesz informacje o wyjątkowości każdego identyfikatora obiektu w nowej wersji Search Ads 360. Te reguły identyfikatorów mogą być przydatne podczas projektowania lokalnego miejsca na dane dla nowych obiektów Search Ads 360.
Identyfikator obiektu | Zakres unikalności | Czy jest niepowtarzalny na całym świecie? |
---|---|---|
Identyfikator budżetu | Cały świat | Tak |
Identyfikator kampanii | Cały świat | Tak |
Identyfikator grupy reklam | Cały świat | Tak |
Identyfikator reklamy | Grupa reklam | Nie. Para (AdGroupId , AdId ) jest globalnie unikalna. |
Identyfikator kryterium grupy reklam | Grupa reklam | Nie. Para (AdGroupId , CriterionId ) jest globalnie unikalna. |
CampaignCriterion ID | Kampania | Nie. Para (CampaignId , CriterionId ) jest globalnie unikalna. |
Rozszerzenia reklam | Kampania | Nie. Para (CampaignId , AdExtensionId ) jest unikalna globalnie. |
Identyfikator kanału RSS | Cały świat | Tak |
Identyfikator elementu kanału RSS | Cały świat | Tak |
Identyfikator atrybutu kanału | Kanał | Nie |
Identyfikator mapowania kanału | Cały świat | Tak |
Identyfikator etykiety | Cały świat | Tak |
Identyfikator listy użytkowników | Cały świat | Tak |