RewardedVideoZone

Will this script work without doing anything other than this? Because I have no idea what is meant with rewarded videozone. Could someone please tell me?

The ShowRewardedAd function is attached to a button by the way.

using UnityEngine;
using System.Collections;
using UnityEngine.Advertisements;

public class Ads : MonoBehaviour
{

	int coin;

	void Start ()
	{
		coin = PlayerPrefs.GetInt ("Coins");
	}

	public void ShowRewardedAd()
    {
		if (Advertisement.IsReady ("rewardedVideoZone")) 
		{
			var options = new ShowOptions { resultCallback = HandleShowResult };
			Advertisement.Show ("rewardedVideoZone", options);
		}
	}

	private void HandleShowResult(ShowResult result)
	{
	    switch (result)
	    {
		case ShowResult.Finished:
			Debug.Log ("The ad was successfully shown.");
			coin += 5;
			PlayerPrefs.SetInt ("Coins", coin);
			PlayerPrefs.Save ();
				    break;
				          case ShowResult.Skipped:
				          Debug.Log("The ad was skipped before reaching the end.");
				          break;
				                case ShowResult.Failed:
					            Debug.LogError("The ad failed to be shown.");
					            break;
		}
	}
}

Thanks in advance for your help!

After some searching I found the answer myself. (I guess I didn’t search well enough.) For the people that want to know: Go to UnityAds. Click on AndroidGooglePlay (or appstore where ever you need it on). And then set the rewardedvideo to enabled (it is enabled when it says yes). And that’s it. NOTE: the components between quotation marks need to be the same as your integration id.
So in my case (since my integration id is rewardedVideo)
`using UnityEngine;
using System.Collections;
using UnityEngine.Advertisements;

public class Ads : MonoBehaviour
{

int coin;

void Start ()
{
	coin = PlayerPrefs.GetInt ("Coins");
}

public void ShowRewardedAd()
{
	if (Advertisement.IsReady("rewardedVideo"))
	{
		var options = new ShowOptions { resultCallback = HandleShowResult };
		Advertisement.Show("rewardedVideo", options);
	}
}

private void HandleShowResult(ShowResult result)
{
	switch (result)
	{
	case ShowResult.Finished:
		Debug.Log ("The ad was successfully shown.");
		coin += 4;
		PlayerPrefs.SetInt ("Coins", coin);
		PlayerPrefs.Save ();
		break;
	case ShowResult.Skipped:
		Debug.Log("The ad was skipped before reaching the end.");
		break;
	case ShowResult.Failed:
		Debug.LogError("The ad failed to be shown.");

%|1789922937_29|%
}
}
}`