web-dev-qa-db-fra.com

Lien profond dans l'interface utilisateur Web d'administration Google Adwords

J'écris un outil d'aide à la gestion des campagnes Google Adwords.

J'aimerais pouvoir créer un lien profond vers la page d'un groupe d'annonces dans l'interface utilisateur Web Adwords à partir de mon outil.

Par exemple, voici l'URL de la page de présentation d'un groupe d'annonces dans l'interface utilisateur Web Adwords:

https://adwords.google.com/aw/overview?campaignId=123&adGroupId=123&ocid=123&authuser=0&__c=123&__u=123

(J'ai remplacé tous les identifiants par "123" ci-dessus, pour plus de confidentialité)

À partir de quelques expériences, j'ai déterminé la signification des paramètres de la chaîne de requête comme suit:

  • campaignId l'identifiant de la campagne Adwords. J'ai ceci à portée de main
  • adGroupId l'identifiant du groupe d'annonces Adwords. J'ai ceci à portée de main
  • authuser=0, __c, __u la page fonctionne correctement sans ces paramètres, je peux donc les omettre de mes liens. (Si je n'omets pas ces paramètres, les liens pour les autres utilisateurs sont HTTP 401 pour moi.)
  • ocid - Ceci apparaît pour contrôler le compte sélectionné dans l'interface Web. Si je supprime ce paramètre, alors la page se charge mais ne montre pas le contexte correct, elle n'est donc pas utilisable.

Le paramètre ocid est le point de friction pour moi. Il semble se rapporter au compte sélectionné ou à la campagne sélectionnée dans l'interface utilisateur, mais il ne correspond pas à l'ID de compte ou à l'ID de campagne que j'ai, et je ne peux donc pas le générer.

Quelqu'un sait-il comment créer des liens profonds avec un groupe d'annonces dans l'interface utilisateur d'administration, en générant des valeurs ocid valides à partir d'un identifiant de compte ou de campagne, ou par un autre moyen?

2
Rich

Vous pouvez déboguer la demande ajax lorsque vous recherchez un client dans votre compte mcc (envoyez un appel à https://adwords.google.com/aw/_/rpc/ClientCustomerService/List?authuser=0&rpcTrackingId=ClientCustomerService.List % 3A27 ) Il est possible de rechercher des identifiants de compte. Vous obtenez une réponse avec l’ocid. Peut-être que cela vous aide.

2
jnim

Ma solution, au niveau du compte:

https://adwords.google.com/aw/overview?__e=1234567890

Si l'ID de compte est 123-4567-890.

3
advance512