

# Comment établir un reçu de preuve de vues pour un accord UGC TikTok

Documentez la preuve publique de vues TikTok en rapprochant un contrôle manuel du contenu et un instantané de vues lié à la source de votre heure limite convenue. Les accords de contenu généré par les utilisateurs (UGC) ont besoin de données publiques vérifiées sur la publication pour montrer la livraison. Vous devez capturer ensemble le compteur public, l'horodatage d'observation et l'indicateur de précision de la métrique. Un Actor est un programme hébergé de collecte de données. Une Task est un préréglage d'entrée enregistré. Cette méthode crée une preuve publique claire pour la revue. Elle ne certifie pas un paiement, ne prouve pas des ventes privées et ne montre pas les lieux des spectateurs distincts.

## Contrat de métriques publiques et configuration

Le TikTok Metrics scraper, build 0.1.36, accepte les modes `auto`, `knownUrls` et `profileUrls`. Il accepte les paramètres `startUrls`, `maxItems` facultatif, `includeProfileMetrics`, `requestTimeoutSecs`, `maxConcurrency` et `failOnNoMetrics`. Pour cette méthode pilote, choisissez `knownUrls` avec une URL de vidéo publique prévue et réglez `maxItems` sur 1. N'utilisez pas le préréglage de découverte de profil comme une promesse d'historique complet. Régler `includeProfileMetrics` sur true tente d'ajouter les faits publics actuels du profil, sans garantir de les obtenir, et non les identités des abonnés ni des analyses privées.

Une ligne du jeu de données représente un résultat vidéo tenté ou résolu. Inspectez toujours le statut de la ligne et `statusReason` avant de compter les métriques comme utiles. Les champs natifs du jeu de données utilisés ici sont : `inputUrl`, `postUrl`, `postId`, `profileId`, `profileHandle`, `profileUrl`, `publishedAt`, `videoDurationSeconds`, `views`, `likes`, `comments`, `shares`, `saves`, `reposts`, `profileFollowersCount`, `postMetricStatus`, `profileMetricStatus` et `scrapedAt`. Les métriques manquantes sont renvoyées comme `null`, et non comme zéro. Les indicateurs de précision des métriques comprennent `exact`, `display_rounded`, `likely_rounded` et `unavailable`. Un entier public exact reste le nombre public de la plateforme, et non une mesure validée de personnes distinctes. L'Actor n'émet pas de taux dérivés.

Vérifiez les totaux du résumé final d'exécution pour providedUrls, contentUrls, inputUrls, resolvedUrls, metricRows, noPublicMetricRows, blockedRows, failedRows et statusCounts afin de confirmer les résultats du traitement avant d'évaluer les lignes du jeu de données. Un résumé d'exécution réussi dont metricRows montre des données résolues confirme l'extraction du compteur, tandis que des cibles présentes dans noPublicMetricRows, blockedRows ou failedRows indiquent des échecs de source ou des métriques indisponibles. Ces valeurs doivent rester manquantes ou inconnues, et ne jamais être comptées comme zéro vue.

Un test de contrôle sur une seule vidéo a vérifié la correspondance des identifiants de publication et de profil, les compteurs publics, le nombre d'abonnés du profil et les indicateurs de précision. Plusieurs nombres étaient `likely_rounded`, tandis que saves et reposts étaient `exact`. Cela confirme la prise en charge du compteur public et de l'identité. Cela ne prouve pas la rétention, la complétion, la portée privée, les clics, les ventes, la fraude publicitaire ni les spectateurs distincts.

Remplacez toutes les URL cibles d'exemple dans le préréglage de la Task par votre seul lien de vidéo publique connu.

## Méthode pas à pas pour le reçu de livraison

1. Notez toutes les règles de livraison convenues avant de contrôler la publication. Écrivez le pseudo de créateur attendu, le contenu vidéo requis, l'identité de la publication, l'heure limite et le fuseau horaire. Indiquez la métrique exacte promise dans votre contrat UGC. N'estimez pas de taux de rémunération et ne prédisez pas de gains futurs.
2. Exécutez le collecteur de données pour l'URL de votre vidéo. Réglez le mode sur `knownUrls` et `maxItems` sur 1. Réglez `includeProfileMetrics` sur true si vous avez besoin des faits d'identité du profil. Remplacez les URL d'exemple par votre URL cible. Vérifiez que `postId` et `profileHandle` correspondent à vos enregistrements.
3. Regardez manuellement la vidéo publiée. Confirmez que la vidéo montre le bon produit, le bon créateur, la bonne scène et le bon message. Notez brièvement une réussite ou un échec avec l'horodatage de votre revue manuelle. Les compteurs publics de vues ne peuvent pas vérifier les scènes de la vidéo, les droits de licence ni les mentions publicitaires appropriées.
4. Enregistrez les métriques brutes de vues et les indicateurs de statut. Vérifiez le nombre `views` avec `postMetricStatus`, `profileMetricStatus` et `scrapedAt`. Le contrat actuel de la plateforme indique la précision comme `exact`, `display_rounded`, `likely_rounded` ou `unavailable`. Ne transformez pas les nombres arrondis en nombres exacts. N'ajoutez pas les j'aime, les partages ni les enregistrements au nombre de vues.
5. Comparez l'heure réelle d'observation à votre heure limite convenue. Un instantané de vues pris après l'heure limite ne montre pas quel était le nombre à l'heure limite. Conservez les lectures tardives à part. Ne calculez pas les vues manquantes à l'aide de taux quotidiens inventés.
6. Attribuez un statut de revue clair à la ligne de preuve. Utilisez `checked_public_count_for_review` seulement lorsque l'identité, le contrôle manuel, l'heure limite et la précision de la métrique respectent toutes les conditions du contrat. Utilisez `delivery_gap`, `timing_gap`, `precision_gap`, `source_unavailable` ou `private_metric_required` lorsque des contrôles échouent.
7. Assemblez le reçu final de vues. Combinez la référence du contrat, l'URL cible, le résultat du contrôle manuel, l'horodatage d'observation, le nombre public de vues, l'indicateur de précision et le statut de revue. [Conservez séparément les instantanés de vues antérieurs et ultérieurs](/fr/articles/evolution-metriques-publications-facebook/).
8. Soumettez le reçu de preuve à votre partenaire de marque ou à votre processus de revue. Ce reçu enregistre les métriques publiques de la plateforme. Il n'émet pas de factures, ne traite pas de paiements et ne garantit pas les résultats de campagne.

## Exemples fictifs de reçus

Les exemples suivants utilisent des données fictives originales pour montrer comment différents résultats de publication correspondent à des états de revue. La règle cible exige des vues publiques exactes pour une publication convenue le 10 octobre à 12:00 UTC, avec un contrôle manuel de scène réussi.

- Candidat V1 (fictif) : le pseudo du créateur et le produit correspondent. Le contrôle manuel de scène réussit. L'instantané capturé à 12:00 UTC montre 40 000 vues avec une précision exacte. Statut : `checked_public_count_for_review`.
- Candidat V2 (fictif) : le contenu et l'heure limite correspondent. Le compteur montre 1.2M vues avec la précision `likely_rounded`. Le nombre exact de vues reste inconnu. Tout chiffre numérique de 1 200 000 est une estimation dérivée de l'affichage, et non un nombre exact certifié. Statut : `precision_gap`.
- Candidat V3 (fictif) : le contrôle de scène réussit et la précision est exacte à 50 000 vues. L'instantané a été pris à 12:07 UTC, soit 7 minutes de retard. Statut : `timing_gap`.
- Candidat V4 (fictif) : l'instantané a été pris à 12:00 UTC avec un nombre exact de 20 000 vues. Le contrôle manuel révèle que la vidéo affiche le mauvais produit. Statut : `delivery_gap`.
- Candidat V5 (fictif) : le scraper ne renvoie aucune métrique publique en raison d'erreurs de source. Le nombre de vues est manquant (null), et non zéro. Statut : `source_unavailable`.
- Candidat V6 (fictif) : le contrat exige des vues US vérifiées. Les compteurs publics ne ventilent pas le lieu des spectateurs. Statut : `private_metric_required`.

| ID de publication | Heure d'observation | Vues | Indicateur de précision | Contrôle manuel | Statut de revue |
| --- | --- | --- | --- | --- | --- |
| V1 (fictif) | 2026-10-10 12:00 UTC | 40 000 | exact | Réussi | checked_public_count_for_review |
| V2 (fictif) | 2026-10-10 12:00 UTC | 1.2M | likely_rounded | Réussi | precision_gap |
| V3 (fictif) | 2026-10-10 12:07 UTC | 50 000 | exact | Réussi | timing_gap |
| V4 (fictif) | 2026-10-10 12:00 UTC | 20 000 | exact | Échec (mauvais produit) | delivery_gap |
| V5 (fictif) | 2026-10-10 12:00 UTC | null | unavailable | Réussi | source_unavailable |
| V6 (fictif) | 2026-10-10 12:00 UTC | 100 000 | exact | Réussi | private_metric_required |

Une ligne sur six a produit un enregistrement public de vues valide pour la revue. Les cinq autres lignes ont signalé des écarts précis qui doivent être résolus manuellement.

## Action suivante

Enregistrez un reçu complet et daté de livraison manuelle et de vues, avec les états de temps ou de précision non résolus, à l'aide du [TikTok Metrics Scraper Actor](https://apify.com/chronometrica/tiktok-metrics-scraper) et configurez vos URL cibles avec la [TikTok Campaign Performance Report Task](https://apify.com/chronometrica/tiktok-metrics-scraper/examples/tiktok-campaign-performance-report).

## Sources et lectures complémentaires

- [Discussion sur le flux de travail du contenu UGC payant :](https://www.reddit.com/r/techugc/comments/1ufvq36/looking_for_ugc_creators_tech_app_paid_remote/)