1

Après avoir fait une annonce pour mon poste sur Facebook ads manager. Facebook Ads Manager montrez-moi combien de commentaires appartiennent à ces annonces. C'est très important pour moi de vérifier l'efficacité de ma campagne. En matière de programmation: existe-t-il un moyen de compter le nombre de mes annonces, comme Facebook Ads Manager (je décris ci-dessus). J'ai utilisé à la fois Java Facebook Ads SDK (module Ads Insight de https://github.com/facebook/facebook-java-ads-sdk) et l'outil Graph Explorer, ils retournent tous les deux le champ "commentaire" ou le champ "j'aime" S'il vous plaît, aidez!Recevez des commentaires d'annonces facebook (marketing)

Répondre

0

Vous ne pouvez pas obtenir de commentaires ou de réactions de Marketing Insights directement.

Je me suis corrigé. Si vous avez accès à un aperçu ad_account, vous pouvez utiliser l'API Marketing pour obtenir directement les commentaires d'un post. Merci @ lamxung55

Disons que vous avez et ad_id de 123000000

Si vous avez un jeton avec ads_management ou ads_read permission, vous pouvez faire une demande à l'API de marketing tels que

/123000000?fields=creative.fields(effective_object_story_id),insights.fields(actions) 

Cette volonté vous donne le effective_object_story_id qui est le object_id du poste ({page_id}_{post_id}), et ses idées, y compris ses actions ventilées par type d'action. Par exemple:

{ 
    "creative": { 
    "effective_object_story_id": "456000000_789000000", 
    "id": "123000000" 
    }, 
    "insights": { 
    "data": [ 
     { 
     "actions": [ 
      { 
      "action_type": "comment", 
      "value": "12" 
      }, 
      { 
      "action_type": "like", 
      "value": "2" 
      }, 
      { 
      "action_type": "post", 
      "value": "3" 
      }, 
      { 
      "action_type": "post_reaction", 
      "value": "29" 
      }, 
      { 
      "action_type": "video_view", 
      "value": "558" 
      }, 
      { 
      "action_type": "page_engagement", 
      "value": "604" 
      }, 
      { 
      "action_type": "post_engagement", 
      "value": "602" 
      } 
     ], 
     "date_start": "2017-08-14", 
     "date_stop": "2017-08-20" 
     } 
    ], 
    "paging": { 
     "cursors": { 
     "before": "xxx", 
     "after": "xxx" 
     } 
    } 
    } 
} 

Le effective_object_story_id (donc, post_id) est 456000000_789000000.

Vous pouvez ensuite interroger le bord comments du message en ajoutant summary=true en tant que paramètre. Ce critère d'évaluation est public pour les postes communs (cependant, il ne fonctionnera pas pour les postes non publics)

/456000000_789000000/comments?summary=true 

qui répondra avec un objet comme

{ 
    "data": [ 
    <LOTS OF COMMENTS HERE> 
    ], 
    "paging": { 
    <PAGING LINKS> 
    }, 
    "summary": { 
    "order": "chronological", 
    "total_count": 50, 
    "can_comment": true 
    } 
} 

Cela signifie que le message a eu 50 commentaires, dont 12 ont été faites grâce à une action payée.

+0

Merci beaucoup pour la réponse détaillée. Nous pouvons simplement utiliser cette syntaxe pour obtenir un commentaire sur l'adset: ... adset_id/insights? Fields = actions. – lamxung55

+1

Vous avez peut-être raison, je vais vérifier demain. La dernière fois que j'ai essayé la répartition des actions était trompeuse et ne correspondait pas à la valeur sur le tableau de bord de la page. Lors de la création d'un rapport, vous devez vous assurer que les statistiques sont cohérentes. Vous devez souvent parcourir les statistiques pour déterminer si le résultat est valide par rapport à un résultat comptant des doublons ou des commentaires dans une histoire est une part de votre message. – amenadiel

+1

@ lamxung55 Je suis corrigé. Avec votre suggestion, vous pouvez, en fait, récupérer des commentaires payants, ce qui est différent du nombre total de commentaires postés. – amenadiel

0

Nous pouvons simplement utiliser cette syntaxe pour obtenir un commentaire sur l'adset: ... adset_id/insights? Fields = actions. Les autres annonces sont les mêmes

+0

Veuillez utiliser la bonne forme. – SteveFest